--- /srv/rebuilderd/tmp/rebuilderdYTya5o/inputs/python3-openmm_8.1.2+dfsg-12_armhf.deb +++ /srv/rebuilderd/tmp/rebuilderdYTya5o/out/python3-openmm_8.1.2+dfsg-12_armhf.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2025-09-29 08:58:19.000000 debian-binary │ -rw-r--r-- 0 0 0 8212 2025-09-29 08:58:19.000000 control.tar.xz │ --rw-r--r-- 0 0 0 6478628 2025-09-29 08:58:19.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 6489420 2025-09-29 08:58:19.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 0x21cb04 0x0021cb04 0x0021cb04 0x03630 0x03630 R 0x4 │ │ │ │ - LOAD 0x000000 0x00000000 0x00000000 0x220138 0x220138 R E 0x10000 │ │ │ │ + ARM_EXIDX 0x21cb0c 0x0021cb0c 0x0021cb0c 0x03650 0x03650 R 0x4 │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x220160 0x220160 R E 0x10000 │ │ │ │ LOAD 0x22ecc8 0x0023ecc8 0x0023ecc8 0x0ca18 0x0d038 RW 0x10000 │ │ │ │ DYNAMIC 0x22fed8 0x0023fed8 0x0023fed8 0x00128 0x00128 RW 0x4 │ │ │ │ NOTE 0x000114 0x00000114 0x00000114 0x00024 0x00024 R 0x4 │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ │ GNU_RELRO 0x22ecc8 0x0023ecc8 0x0023ecc8 0x01338 0x01338 R 0x1 │ │ │ │ │ │ │ │ Section to Segment mapping: │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -9,20 +9,20 @@ │ │ │ │ [ 4] .dynstr STRTAB 0000b29c 00b29c 02cb6f 00 A 0 0 1 │ │ │ │ [ 5] .gnu.version VERSYM 00037e0c 037e0c 0011aa 02 A 3 0 2 │ │ │ │ [ 6] .gnu.version_r VERNEED 00038fb8 038fb8 000120 00 A 4 5 4 │ │ │ │ [ 7] .rel.dyn REL 000390d8 0390d8 00e320 08 A 3 0 4 │ │ │ │ [ 8] .rel.plt REL 000473f8 0473f8 001f98 08 AI 3 21 4 │ │ │ │ [ 9] .init PROGBITS 00049390 049390 00000c 00 AX 0 0 4 │ │ │ │ [10] .plt PROGBITS 0004939c 04939c 002fb4 04 AX 0 0 4 │ │ │ │ - [11] .text PROGBITS 0004c350 04c350 0e1824 00 AX 0 0 8 │ │ │ │ - [12] .fini PROGBITS 0012db74 12db74 000008 00 AX 0 0 4 │ │ │ │ - [13] .rodata PROGBITS 0012db7c 12db7c 0de788 00 A 0 0 4 │ │ │ │ - [14] .ARM.extab PROGBITS 0020c304 20c304 010800 00 A 0 0 4 │ │ │ │ - [15] .ARM.exidx ARM_EXIDX 0021cb04 21cb04 003630 00 AL 11 0 4 │ │ │ │ - [16] .eh_frame PROGBITS 00220134 220134 000004 00 A 0 0 4 │ │ │ │ + [11] .text PROGBITS 0004c350 04c350 0e182c 00 AX 0 0 8 │ │ │ │ + [12] .fini PROGBITS 0012db7c 12db7c 000008 00 AX 0 0 4 │ │ │ │ + [13] .rodata PROGBITS 0012db84 12db84 0de788 00 A 0 0 4 │ │ │ │ + [14] .ARM.extab PROGBITS 0020c30c 20c30c 010800 00 A 0 0 4 │ │ │ │ + [15] .ARM.exidx ARM_EXIDX 0021cb0c 21cb0c 003650 00 AL 11 0 4 │ │ │ │ + [16] .eh_frame PROGBITS 0022015c 22015c 000004 00 A 0 0 4 │ │ │ │ [17] .init_array INIT_ARRAY 0023ecc8 22ecc8 000004 04 WA 0 0 4 │ │ │ │ [18] .fini_array FINI_ARRAY 0023eccc 22eccc 000004 04 WA 0 0 4 │ │ │ │ [19] .data.rel.ro PROGBITS 0023ecd0 22ecd0 001208 00 WA 0 0 4 │ │ │ │ [20] .dynamic DYNAMIC 0023fed8 22fed8 000128 08 WA 4 0 4 │ │ │ │ [21] .got PROGBITS 00240000 230000 0015d8 04 WA 0 0 4 │ │ │ │ [22] .data PROGBITS 002415d8 2315d8 00a108 00 WA 0 0 8 │ │ │ │ [23] .bss NOBITS 0024b6e0 23b6e0 000620 00 WA 0 0 4 │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -1178,1087 +1178,1087 @@ │ │ │ │ 1174: 00000000 0 FUNC GLOBAL DEFAULT UND _ZN6OpenMM13CustomCVForce15getInnerContextERNS_7ContextE │ │ │ │ 1175: 00000000 0 FUNC GLOBAL DEFAULT UND _ZN6OpenMM30AmoebaGeneralizedKirkwoodForce20setSurfaceAreaFactorEd │ │ │ │ 1176: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBool_FromLong │ │ │ │ 1177: 00000000 0 FUNC GLOBAL DEFAULT UND floor@GLIBC_2.4 (10) │ │ │ │ 1178: 00000000 0 FUNC GLOBAL DEFAULT UND _ZN6OpenMM16CustomAngleForce33setUsesPeriodicBoundaryConditionsEb │ │ │ │ 1179: 00000000 0 FUNC GLOBAL DEFAULT UND _ZN6OpenMM19HippoNonbondedForce27getLabFramePermanentDipolesERNS_7ContextERSt6vectorINS_4Vec3ESaIS4_EE │ │ │ │ 1180: 0023f86c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ - 1181: 0011ac59 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED0Ev │ │ │ │ + 1181: 0011ac61 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED0Ev │ │ │ │ 1182: 0024bc34 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM18MonteCarloBarostat8PressureB5cxx11EvE3key │ │ │ │ - 1183: 00118a8d 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED2Ev │ │ │ │ - 1184: 001163fd 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ + 1183: 00118a95 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED2Ev │ │ │ │ + 1184: 00116405 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ 1185: 0023f984 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ - 1186: 0011768d 46 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEE4incrEj │ │ │ │ - 1187: 0011abb9 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEED0Ev │ │ │ │ + 1186: 00117695 46 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEE4incrEj │ │ │ │ + 1187: 0011abc1 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEED0Ev │ │ │ │ 1188: 0024bcc0 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM18AndersenThermostat18CollisionFrequencyB5cxx11EvE3key │ │ │ │ 1189: 0024bae8 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM8ATMForce4UmaxB5cxx11EvE3key │ │ │ │ 1190: 0024bcdc 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM18AndersenThermostat11TemperatureB5cxx11EvE3key │ │ │ │ - 1191: 00119965 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEED1Ev │ │ │ │ - 1192: 0011a439 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED0Ev │ │ │ │ - 1193: 001153ad 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM26MonteCarloFlexibleBarostat30usesPeriodicBoundaryConditionsEv │ │ │ │ - 1194: 0020ad0c 154 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEEE │ │ │ │ - 1195: 0011e0b9 324 FUNC WEAK DEFAULT 11 _ZN6OpenMM13GayBerneForceC2ERKS0_ │ │ │ │ - 1196: 00115401 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM22RPMDMonteCarloBarostat30usesPeriodicBoundaryConditionsEv │ │ │ │ - 1197: 00117dd5 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEE4copyEv │ │ │ │ - 1198: 00119ae1 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEED2Ev │ │ │ │ - 1199: 000d1629 7860 FUNC GLOBAL DEFAULT 11 PyInit__openmm │ │ │ │ - 1200: 0020c1d4 102 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEEE │ │ │ │ - 1201: 00122b61 144 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EE13_M_insert_auxIS1_EEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEOT_ │ │ │ │ - 1202: 00116821 140 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ + 1191: 0011996d 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEED1Ev │ │ │ │ + 1192: 0011a441 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED0Ev │ │ │ │ + 1193: 001153b5 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM26MonteCarloFlexibleBarostat30usesPeriodicBoundaryConditionsEv │ │ │ │ + 1194: 0020ad14 154 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEEE │ │ │ │ + 1195: 0011e0c1 324 FUNC WEAK DEFAULT 11 _ZN6OpenMM13GayBerneForceC2ERKS0_ │ │ │ │ + 1196: 00115409 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM22RPMDMonteCarloBarostat30usesPeriodicBoundaryConditionsEv │ │ │ │ + 1197: 00117ddd 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEE4copyEv │ │ │ │ + 1198: 00119ae9 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEED2Ev │ │ │ │ + 1199: 000d1641 7860 FUNC GLOBAL DEFAULT 11 PyInit__openmm │ │ │ │ + 1200: 0020c1dc 102 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEEE │ │ │ │ + 1201: 00122b69 144 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EE13_M_insert_auxIS1_EEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEOT_ │ │ │ │ + 1202: 00116829 140 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ 1203: 0024bb70 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM8ATMForce7Lambda1B5cxx11EvE3key │ │ │ │ - 1204: 0011bd8d 332 FUNC WEAK DEFAULT 11 _ZNK33SwigDirector_MinimizationReporter14swig_get_innerEPKc │ │ │ │ + 1204: 0011bd95 332 FUNC WEAK DEFAULT 11 _ZNK33SwigDirector_MinimizationReporter14swig_get_innerEPKc │ │ │ │ 1205: 0023f36c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ - 1206: 00119291 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED1Ev │ │ │ │ - 1207: 00119ca9 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEED1Ev │ │ │ │ - 1208: 00119751 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED1Ev │ │ │ │ - 1209: 00118bbd 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED2Ev │ │ │ │ - 1210: 0011a399 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED0Ev │ │ │ │ - 1211: 0020afe8 127 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ - 1212: 001277a9 496 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EE17_M_realloc_appendIJRKS3_EEEvDpOT_ │ │ │ │ + 1206: 00119299 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED1Ev │ │ │ │ + 1207: 00119cb1 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEED1Ev │ │ │ │ + 1208: 00119759 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED1Ev │ │ │ │ + 1209: 00118bc5 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED2Ev │ │ │ │ + 1210: 0011a3a1 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED0Ev │ │ │ │ + 1211: 0020aff0 127 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ + 1212: 001277b1 496 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EE17_M_realloc_appendIJRKS3_EEEvDpOT_ │ │ │ │ 1213: 0023f304 16 OBJECT WEAK DEFAULT 19 _ZTVN6OpenMM22TwoParticleAverageSiteE │ │ │ │ - 1214: 0011ffed 1020 FUNC WEAK DEFAULT 11 _ZN6OpenMM23CustomManyParticleForceC2ERKS0_ │ │ │ │ - 1215: 00129231 82 FUNC WEAK DEFAULT 11 _ZNSt19_UninitDestroyGuardIPSt6vectorIiSaIiEEvED2Ev │ │ │ │ - 1216: 0020bed0 89 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ + 1214: 0011fff5 1020 FUNC WEAK DEFAULT 11 _ZN6OpenMM23CustomManyParticleForceC2ERKS0_ │ │ │ │ + 1215: 00129239 82 FUNC WEAK DEFAULT 11 _ZNSt19_UninitDestroyGuardIPSt6vectorIiSaIiEEvED2Ev │ │ │ │ + 1216: 0020bed8 89 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ 1217: 0024bc00 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM26MonteCarloFlexibleBarostat8PressureB5cxx11EvE3key │ │ │ │ - 1218: 00124a89 92 FUNC WEAK DEFAULT 11 _ZNSt8_Rb_treeIiSt4pairIKiiESt10_Select1stIS2_ESt4lessIiESaIS2_EE12_M_erase_auxESt23_Rb_tree_const_iteratorIS2_ESA_ │ │ │ │ - 1219: 0020b99c 138 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEEEE │ │ │ │ - 1220: 00117f39 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEE4copyEv │ │ │ │ - 1221: 0011c8a5 180 FUNC WEAK DEFAULT 11 _ZN6OpenMM5StateD1Ev │ │ │ │ - 1222: 0011735d 144 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ - 1223: 0011ad99 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEED0Ev │ │ │ │ - 1224: 0020982c 151 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ - 1225: 00124ae5 92 FUNC WEAK DEFAULT 11 _ZNSt8_Rb_treeIiiSt9_IdentityIiESt4lessIiESaIiEE12_M_erase_auxESt23_Rb_tree_const_iteratorIiES7_ │ │ │ │ + 1218: 00124a91 92 FUNC WEAK DEFAULT 11 _ZNSt8_Rb_treeIiSt4pairIKiiESt10_Select1stIS2_ESt4lessIiESaIS2_EE12_M_erase_auxESt23_Rb_tree_const_iteratorIS2_ESA_ │ │ │ │ + 1219: 0020b9a4 138 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEEEE │ │ │ │ + 1220: 00117f41 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEE4copyEv │ │ │ │ + 1221: 0011c75d 180 FUNC WEAK DEFAULT 11 _ZN6OpenMM5StateD1Ev │ │ │ │ + 1222: 00117365 144 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ + 1223: 0011ada1 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEED0Ev │ │ │ │ + 1224: 00209834 151 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ + 1225: 00124aed 92 FUNC WEAK DEFAULT 11 _ZNSt8_Rb_treeIiiSt9_IdentityIiESt4lessIiESaIiEE12_M_erase_auxESt23_Rb_tree_const_iteratorIiES7_ │ │ │ │ 1226: 0023f04c 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEEEE │ │ │ │ - 1227: 001183a5 64 FUNC WEAK DEFAULT 11 _ZN4Swig17DirectorExceptionD2Ev │ │ │ │ - 1228: 0011ccf5 62 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev │ │ │ │ - 1229: 0011c025 856 FUNC WEAK DEFAULT 11 _ZNK33SwigDirector_MinimizationReporter14swig_set_innerEPKcb │ │ │ │ + 1227: 001183ad 64 FUNC WEAK DEFAULT 11 _ZN4Swig17DirectorExceptionD2Ev │ │ │ │ + 1228: 0011ccfd 62 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev │ │ │ │ + 1229: 0011c02d 856 FUNC WEAK DEFAULT 11 _ZNK33SwigDirector_MinimizationReporter14swig_set_innerEPKcb │ │ │ │ 1230: 0023eebc 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEEE │ │ │ │ - 1231: 00116271 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ - 1232: 00118b25 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED1Ev │ │ │ │ - 1233: 0011cd35 312 FUNC WEAK DEFAULT 11 _ZN4swig11traits_fromISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4lessIS7_ESaISt4pairIKS7_S7_EEEE6asdictERKSE_ │ │ │ │ - 1234: 001199fd 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEED2Ev │ │ │ │ - 1235: 0011a5c9 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED0Ev │ │ │ │ - 1236: 001197e9 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED1Ev │ │ │ │ - 1237: 0011ab19 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEED0Ev │ │ │ │ + 1231: 00116279 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ + 1232: 00118b2d 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED1Ev │ │ │ │ + 1233: 0011cd3d 312 FUNC WEAK DEFAULT 11 _ZN4swig11traits_fromISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4lessIS7_ESaISt4pairIKS7_S7_EEEE6asdictERKSE_ │ │ │ │ + 1234: 00119a05 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEED2Ev │ │ │ │ + 1235: 0011a5d1 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED0Ev │ │ │ │ + 1236: 001197f1 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED1Ev │ │ │ │ + 1237: 0011ab21 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEED0Ev │ │ │ │ 1238: 0024ba1c 4 OBJECT UNIQUE DEFAULT 23 _ZZN4swig11traits_infoISt6vectorIS1_IiSaIiEESaIS3_EEE9type_infoEvE4info │ │ │ │ - 1239: 0011a7f9 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED0Ev │ │ │ │ - 1240: 00119705 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_13from_key_operIS4_EEED1Ev │ │ │ │ - 1241: 0011a079 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED0Ev │ │ │ │ - 1242: 0020b6fc 190 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEEE │ │ │ │ + 1239: 0011a801 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED0Ev │ │ │ │ + 1240: 0011970d 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_13from_key_operIS4_EEED1Ev │ │ │ │ + 1241: 0011a081 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED0Ev │ │ │ │ + 1242: 0020b704 190 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEEE │ │ │ │ 1243: 0023f184 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEEE │ │ │ │ 1244: 0023f0c4 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEEEE │ │ │ │ - 1245: 00115cb9 10 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEE5valueEv │ │ │ │ - 1246: 00115ca1 10 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEE5valueEv │ │ │ │ - 1247: 001191ad 76 FUNC WEAK DEFAULT 11 _ZN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EEED2Ev │ │ │ │ - 1248: 0011ec35 684 FUNC WEAK DEFAULT 11 _ZN6OpenMM18CustomTorsionForceC2ERKS0_ │ │ │ │ - 1249: 0011d465 472 FUNC WEAK DEFAULT 11 _ZN6OpenMM13XmlSerializer9serializeINS_17TabulatedFunctionEEEvPKT_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSo │ │ │ │ - 1250: 00126d25 792 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt3mapIiiSt4lessIiESaISt4pairIKiiEEES4_IiiEE5asptrEP7_objectPPS8_ │ │ │ │ - 1251: 00119e71 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEED2Ev │ │ │ │ + 1245: 00115cc1 10 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEE5valueEv │ │ │ │ + 1246: 00115ca9 10 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEE5valueEv │ │ │ │ + 1247: 001191b5 76 FUNC WEAK DEFAULT 11 _ZN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EEED2Ev │ │ │ │ + 1248: 0011ec3d 684 FUNC WEAK DEFAULT 11 _ZN6OpenMM18CustomTorsionForceC2ERKS0_ │ │ │ │ + 1249: 0011d46d 472 FUNC WEAK DEFAULT 11 _ZN6OpenMM13XmlSerializer9serializeINS_17TabulatedFunctionEEEvPKT_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSo │ │ │ │ + 1250: 00126d2d 792 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt3mapIiiSt4lessIiESaISt4pairIKiiEEES4_IiiEE5asptrEP7_objectPPS8_ │ │ │ │ + 1251: 00119e79 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEED2Ev │ │ │ │ 1252: 0023f28c 24 OBJECT WEAK DEFAULT 19 _ZTVN4Swig8DirectorE │ │ │ │ - 1253: 0020bb78 147 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ + 1253: 0020bb80 147 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ 1254: 0023f664 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEEE │ │ │ │ 1255: 0023f178 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEEEE │ │ │ │ - 1256: 00117c3d 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE4copyEv │ │ │ │ - 1257: 00121e9d 204 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EE13_M_insert_auxIS3_EEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEOT_ │ │ │ │ - 1258: 0020bc98 136 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEEE │ │ │ │ - 1259: 00116c51 140 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ - 1260: 00128dc5 740 FUNC WEAK DEFAULT 11 _ZN6OpenMM25AmoebaTorsionTorsionForceC1ERKS0_ │ │ │ │ + 1256: 00117c45 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE4copyEv │ │ │ │ + 1257: 00121ea5 204 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EE13_M_insert_auxIS3_EEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEOT_ │ │ │ │ + 1258: 0020bca0 136 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEEE │ │ │ │ + 1259: 00116c59 140 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ + 1260: 00128dcd 740 FUNC WEAK DEFAULT 11 _ZN6OpenMM25AmoebaTorsionTorsionForceC1ERKS0_ │ │ │ │ 1261: 0024ba40 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN4swig11traits_infoISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdSt4lessIS7_ESaISt4pairIKS7_dEEEE9type_infoEvE4info │ │ │ │ - 1262: 00119a49 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEED1Ev │ │ │ │ + 1262: 00119a51 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEED1Ev │ │ │ │ 1263: 0023ef58 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ - 1264: 0020a5d0 93 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_13from_key_operIS4_EEEE │ │ │ │ - 1265: 00119c11 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEED1Ev │ │ │ │ - 1266: 0011d859 172 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EE7reserveEj │ │ │ │ - 1267: 0012bec9 508 FUNC WEAK DEFAULT 11 _ZN4swig12traits_asptrISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4lessIS7_ESaISt4pairIKS7_S7_EEEE5asptrEP7_objectPPSE_ │ │ │ │ - 1268: 00115b11 28 FUNC WEAK DEFAULT 11 _ZN6OpenMM20MinimizationReporterD0Ev │ │ │ │ - 1269: 0011b8e5 80 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEE5valueEv │ │ │ │ + 1264: 0020a5d8 93 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_13from_key_operIS4_EEEE │ │ │ │ + 1265: 00119c19 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEED1Ev │ │ │ │ + 1266: 0011d861 172 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EE7reserveEj │ │ │ │ + 1267: 0012bed1 508 FUNC WEAK DEFAULT 11 _ZN4swig12traits_asptrISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4lessIS7_ESaISt4pairIKS7_S7_EEEE5asptrEP7_objectPPSE_ │ │ │ │ + 1268: 00115b19 28 FUNC WEAK DEFAULT 11 _ZN6OpenMM20MinimizationReporterD0Ev │ │ │ │ + 1269: 0011b8ed 80 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEE5valueEv │ │ │ │ 1270: 0023ed9c 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEEEE │ │ │ │ 1271: 0023f040 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ - 1272: 0011aa29 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED0Ev │ │ │ │ - 1273: 0011d28d 472 FUNC WEAK DEFAULT 11 _ZN6OpenMM13XmlSerializer9serializeINS_10IntegratorEEEvPKT_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSo │ │ │ │ - 1274: 00116691 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ - 1275: 00115709 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEE4copyEv │ │ │ │ + 1272: 0011aa31 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED0Ev │ │ │ │ + 1273: 0011d295 472 FUNC WEAK DEFAULT 11 _ZN6OpenMM13XmlSerializer9serializeINS_10IntegratorEEEvPKT_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSo │ │ │ │ + 1274: 00116699 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ + 1275: 00115711 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEE4copyEv │ │ │ │ 1276: 0023f3e4 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ - 1277: 001229a5 128 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EES7_ │ │ │ │ - 1278: 00127d6d 952 FUNC WEAK DEFAULT 11 _ZN4swig8getsliceISt6vectorIS1_IS1_IdSaIdEESaIS3_EESaIS5_EEiEEPT_PKS8_T0_SC_i │ │ │ │ - 1279: 0011719d 38 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEE4decrEj │ │ │ │ - 1280: 00121fe1 552 FUNC WEAK DEFAULT 11 _ZN4swig8getsliceISt6vectorIiSaIiEEiEEPT_PKS4_T0_S8_i │ │ │ │ - 1281: 0011907d 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED1Ev │ │ │ │ + 1277: 001229ad 128 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EES7_ │ │ │ │ + 1278: 00127d75 952 FUNC WEAK DEFAULT 11 _ZN4swig8getsliceISt6vectorIS1_IS1_IdSaIdEESaIS3_EESaIS5_EEiEEPT_PKS8_T0_SC_i │ │ │ │ + 1279: 001171a5 38 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEE4decrEj │ │ │ │ + 1280: 00121fe9 552 FUNC WEAK DEFAULT 11 _ZN4swig8getsliceISt6vectorIiSaIiEEiEEPT_PKS4_T0_S8_i │ │ │ │ + 1281: 00119085 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED1Ev │ │ │ │ 1282: 0023f0d0 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEEE │ │ │ │ - 1283: 0011530d 4 FUNC WEAK DEFAULT 11 _ZNK4Swig8Director14swig_get_innerEPKc │ │ │ │ + 1283: 00115315 4 FUNC WEAK DEFAULT 11 _ZNK4Swig8Director14swig_get_innerEPKc │ │ │ │ 1284: 0023ed04 8 OBJECT WEAK DEFAULT 19 _ZTIN4swig14stop_iterationE │ │ │ │ - 1285: 0011a489 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED0Ev │ │ │ │ - 1286: 0011a0c9 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED0Ev │ │ │ │ - 1287: 0020b3e8 149 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEEE │ │ │ │ - 1288: 0011856d 68 FUNC WEAK DEFAULT 11 _ZN4Swig23DirectorMethodExceptionD0Ev │ │ │ │ - 1289: 0011542d 18 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE4incrEj │ │ │ │ - 1290: 0011b019 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED0Ev │ │ │ │ + 1285: 0011a491 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED0Ev │ │ │ │ + 1286: 0011a0d1 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED0Ev │ │ │ │ + 1287: 0020b3f0 149 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEEE │ │ │ │ + 1288: 00118575 68 FUNC WEAK DEFAULT 11 _ZN4Swig23DirectorMethodExceptionD0Ev │ │ │ │ + 1289: 00115435 18 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE4incrEj │ │ │ │ + 1290: 0011b021 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED0Ev │ │ │ │ 1291: 0023fb14 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEEE │ │ │ │ 1292: 0023edcc 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TISt23_Rb_tree_const_iteratorIiEEE │ │ │ │ - 1293: 00125695 856 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt6vectorIS1_IiSaIiEESaIS3_EES3_E6assignEP7_objectPS5_ │ │ │ │ - 1294: 00118ad9 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED1Ev │ │ │ │ - 1295: 001191f9 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEED2Ev │ │ │ │ - 1296: 001158fd 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE4copyEv │ │ │ │ - 1297: 00115ed5 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ - 1298: 00118f01 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED1Ev │ │ │ │ - 1299: 00115b79 52 FUNC WEAK DEFAULT 11 _ZN6OpenMM20LocalCoordinatesSiteD1Ev │ │ │ │ - 1300: 0011db85 52 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM16CustomHbondForce9GroupInfoESaIS2_EED1Ev │ │ │ │ - 1301: 00115b55 34 FUNC WEAK DEFAULT 11 _ZN6OpenMM11VirtualSiteD0Ev │ │ │ │ - 1302: 00125fc5 788 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt6vectorISt4pairIiiESaIS3_EES3_E5asptrEP7_objectPPS5_ │ │ │ │ - 1303: 00123b85 172 FUNC WEAK DEFAULT 11 _ZNSt8_Rb_treeIiiSt9_IdentityIiESt4lessIiESaIiEE16_M_insert_uniqueIRKiEESt4pairISt17_Rb_tree_iteratorIiEbEOT_ │ │ │ │ - 1304: 0011a3e9 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED0Ev │ │ │ │ - 1305: 002092ec 141 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ - 1306: 00115bd5 34 FUNC WEAK DEFAULT 11 _ZN6OpenMM14OutOfPlaneSiteD0Ev │ │ │ │ - 1307: 001194f1 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED1Ev │ │ │ │ + 1293: 0012569d 856 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt6vectorIS1_IiSaIiEESaIS3_EES3_E6assignEP7_objectPS5_ │ │ │ │ + 1294: 00118ae1 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED1Ev │ │ │ │ + 1295: 00119201 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEED2Ev │ │ │ │ + 1296: 00115905 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE4copyEv │ │ │ │ + 1297: 00115edd 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ + 1298: 00118f09 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED1Ev │ │ │ │ + 1299: 00115bcd 52 FUNC WEAK DEFAULT 11 _ZN6OpenMM20LocalCoordinatesSiteD1Ev │ │ │ │ + 1300: 0011dbdd 52 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM16CustomHbondForce9GroupInfoESaIS2_EED1Ev │ │ │ │ + 1301: 00115b5d 34 FUNC WEAK DEFAULT 11 _ZN6OpenMM11VirtualSiteD0Ev │ │ │ │ + 1302: 00125fcd 788 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt6vectorISt4pairIiiESaIS3_EES3_E5asptrEP7_objectPPS5_ │ │ │ │ + 1303: 00123b8d 172 FUNC WEAK DEFAULT 11 _ZNSt8_Rb_treeIiiSt9_IdentityIiESt4lessIiESaIiEE16_M_insert_uniqueIRKiEESt4pairISt17_Rb_tree_iteratorIiEbEOT_ │ │ │ │ + 1304: 0011a3f1 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED0Ev │ │ │ │ + 1305: 002092f4 141 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ + 1306: 00115c29 34 FUNC WEAK DEFAULT 11 _ZN6OpenMM14OutOfPlaneSiteD0Ev │ │ │ │ + 1307: 001194f9 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED1Ev │ │ │ │ 1308: 0024ba04 4 OBJECT UNIQUE DEFAULT 23 _ZZN4swig11traits_infoISt3setIiSt4lessIiESaIiEEE9type_infoEvE4info │ │ │ │ 1309: 0023ef94 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_13from_key_operIS4_EEEE │ │ │ │ - 1310: 001234d5 254 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS5_S7_EESB_ │ │ │ │ - 1311: 0011afc9 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED0Ev │ │ │ │ - 1312: 0020a2c0 146 OBJECT WEAK DEFAULT 13 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_15from_value_operISA_EESA_EE │ │ │ │ - 1313: 00119459 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEED1Ev │ │ │ │ - 1314: 0020a510 96 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEEE │ │ │ │ + 1310: 001234dd 254 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS5_S7_EESB_ │ │ │ │ + 1311: 0011afd1 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED0Ev │ │ │ │ + 1312: 0020a2c8 146 OBJECT WEAK DEFAULT 13 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_15from_value_operISA_EESA_EE │ │ │ │ + 1313: 00119461 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEED1Ev │ │ │ │ + 1314: 0020a518 96 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEEE │ │ │ │ 1315: 0023edd8 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ 1316: 0023f130 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ - 1317: 0012703d 508 FUNC WEAK DEFAULT 11 _ZN4swig12traits_asptrISt3mapIiiSt4lessIiESaISt4pairIKiiEEEE5asptrEP7_objectPPS8_ │ │ │ │ - 1318: 00119965 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEED2Ev │ │ │ │ - 1319: 0011ccc1 52 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EED1Ev │ │ │ │ - 1320: 00118d39 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED1Ev │ │ │ │ + 1317: 00127045 508 FUNC WEAK DEFAULT 11 _ZN4swig12traits_asptrISt3mapIiiSt4lessIiESaISt4pairIKiiEEEE5asptrEP7_objectPPS8_ │ │ │ │ + 1318: 0011996d 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEED2Ev │ │ │ │ + 1319: 0011ccc9 52 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EED1Ev │ │ │ │ + 1320: 00118d41 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED1Ev │ │ │ │ 1321: 0023fc7c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEEE │ │ │ │ - 1322: 0020a888 16 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM5StateE │ │ │ │ - 1323: 0011b069 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED0Ev │ │ │ │ + 1322: 0020a890 16 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM5StateE │ │ │ │ + 1323: 0011b071 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED0Ev │ │ │ │ 1324: 0023f484 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ - 1325: 0011b609 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEED0Ev │ │ │ │ - 1326: 001153c5 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM9RMSDForce30usesPeriodicBoundaryConditionsEv │ │ │ │ - 1327: 00115c91 8 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEE5valueEv │ │ │ │ - 1328: 001243d1 212 FUNC WEAK DEFAULT 11 _ZNSt6vectorIiSaIiEE17_M_default_appendEj │ │ │ │ + 1325: 0011b611 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEED0Ev │ │ │ │ + 1326: 001153cd 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM9RMSDForce30usesPeriodicBoundaryConditionsEv │ │ │ │ + 1327: 00115c99 8 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEE5valueEv │ │ │ │ + 1328: 001243d9 212 FUNC WEAK DEFAULT 11 _ZNSt6vectorIiSaIiEE17_M_default_appendEj │ │ │ │ 1329: 0024bb8c 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM26MonteCarloMembraneBarostat11TemperatureB5cxx11EvE3key │ │ │ │ - 1330: 00208e20 26 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM14OutOfPlaneSiteE │ │ │ │ - 1331: 0011bcdd 176 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE5valueEv │ │ │ │ - 1332: 00119291 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED2Ev │ │ │ │ - 1333: 0011df4d 364 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CMAPTorsionForceC1ERKS0_ │ │ │ │ - 1334: 0011765d 46 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEE4decrEj │ │ │ │ - 1335: 00119ca9 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEED2Ev │ │ │ │ - 1336: 00119751 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED2Ev │ │ │ │ - 1337: 0012a74d 916 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CustomIntegratorC1ERKS0_ │ │ │ │ - 1338: 0011c385 432 FUNC WEAK DEFAULT 11 _ZN4Swig17DirectorExceptionC1EP7_objectPKcS4_ │ │ │ │ - 1339: 00115c6d 34 FUNC WEAK DEFAULT 11 _ZN6OpenMM22TwoParticleAverageSiteD0Ev │ │ │ │ - 1340: 00118ca1 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED1Ev │ │ │ │ + 1330: 00208e28 26 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM14OutOfPlaneSiteE │ │ │ │ + 1331: 0011bce5 176 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE5valueEv │ │ │ │ + 1332: 00119299 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED2Ev │ │ │ │ + 1333: 0011df55 364 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CMAPTorsionForceC1ERKS0_ │ │ │ │ + 1334: 00117665 46 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEE4decrEj │ │ │ │ + 1335: 00119cb1 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEED2Ev │ │ │ │ + 1336: 00119759 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED2Ev │ │ │ │ + 1337: 0012a755 916 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CustomIntegratorC1ERKS0_ │ │ │ │ + 1338: 0011c38d 432 FUNC WEAK DEFAULT 11 _ZN4Swig17DirectorExceptionC1EP7_objectPKcS4_ │ │ │ │ + 1339: 00115ba9 34 FUNC WEAK DEFAULT 11 _ZN6OpenMM22TwoParticleAverageSiteD0Ev │ │ │ │ + 1340: 00118ca9 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED1Ev │ │ │ │ 1341: 0023f2e0 20 OBJECT WEAK DEFAULT 19 _ZTVN6OpenMM20MinimizationReporterE │ │ │ │ 1342: 0023f6b4 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEEE │ │ │ │ - 1343: 0011692d 140 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ - 1344: 00127401 852 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt3setIiSt4lessIiESaIiEEiE5asptrEP7_objectPPS5_ │ │ │ │ + 1343: 00116935 140 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ + 1344: 00127409 852 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt3setIiSt4lessIiESaIiEEiE5asptrEP7_objectPPS5_ │ │ │ │ 1345: 0023ee74 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ - 1346: 00115305 4 FUNC WEAK DEFAULT 11 _ZNKSt5ctypeIcE9do_narrowEcc │ │ │ │ - 1347: 0011a349 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED0Ev │ │ │ │ - 1348: 00115509 18 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEE4decrEj │ │ │ │ + 1346: 0011530d 4 FUNC WEAK DEFAULT 11 _ZNKSt5ctypeIcE9do_narrowEcc │ │ │ │ + 1347: 0011a351 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED0Ev │ │ │ │ + 1348: 00115511 18 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEE4decrEj │ │ │ │ 1349: 0023fe34 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEEE │ │ │ │ 1350: 0023ede4 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ 1351: 0023f22c 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEEE │ │ │ │ 1352: 0023eff0 8 OBJECT WEAK DEFAULT 19 _ZTIN6OpenMM5StateE │ │ │ │ - 1353: 00121399 556 FUNC WEAK DEFAULT 11 _ZN4swig8getsliceISt6vectorIdSaIdEEiEEPT_PKS4_T0_S8_i │ │ │ │ - 1354: 00117215 38 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEE4decrEj │ │ │ │ - 1355: 00209214 111 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ + 1353: 001213a1 556 FUNC WEAK DEFAULT 11 _ZN4swig8getsliceISt6vectorIdSaIdEEiEEPT_PKS4_T0_S8_i │ │ │ │ + 1354: 0011721d 38 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEE4decrEj │ │ │ │ + 1355: 0020921c 111 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ 1356: 0023f704 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ - 1357: 0011c8a5 180 FUNC WEAK DEFAULT 11 _ZN6OpenMM5StateD2Ev │ │ │ │ - 1358: 0011b845 80 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE5valueEv │ │ │ │ - 1359: 00119621 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEED1Ev │ │ │ │ - 1360: 0011c535 212 FUNC WEAK DEFAULT 11 _ZN6OpenMM15OpenMMExceptionC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 1361: 0020937c 134 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ - 1362: 0020abe8 128 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEEEE │ │ │ │ + 1357: 0011c75d 180 FUNC WEAK DEFAULT 11 _ZN6OpenMM5StateD2Ev │ │ │ │ + 1358: 0011b84d 80 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE5valueEv │ │ │ │ + 1359: 00119629 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEED1Ev │ │ │ │ + 1360: 0011c53d 212 FUNC WEAK DEFAULT 11 _ZN6OpenMM15OpenMMExceptionC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ + 1361: 00209384 134 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ + 1362: 0020abf0 128 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEEEE │ │ │ │ 1363: 0023eef8 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEEE │ │ │ │ - 1364: 00118b25 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED2Ev │ │ │ │ - 1365: 00118eb5 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED1Ev │ │ │ │ - 1366: 00116dfd 30 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEE5valueEv │ │ │ │ - 1367: 001197e9 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED2Ev │ │ │ │ + 1364: 00118b2d 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED2Ev │ │ │ │ + 1365: 00118ebd 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED1Ev │ │ │ │ + 1366: 00116e05 30 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEE5valueEv │ │ │ │ + 1367: 001197f1 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED2Ev │ │ │ │ 1368: 0024bb1c 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM8ATMForce2UhB5cxx11EvE3key │ │ │ │ - 1369: 001193c1 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEED1Ev │ │ │ │ - 1370: 0011bed9 332 FUNC WEAK DEFAULT 11 _ZThn4_NK33SwigDirector_MinimizationReporter14swig_get_innerEPKc │ │ │ │ - 1371: 0012293d 102 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EE │ │ │ │ + 1369: 001193c9 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEED1Ev │ │ │ │ + 1370: 0011bee1 332 FUNC WEAK DEFAULT 11 _ZThn4_NK33SwigDirector_MinimizationReporter14swig_get_innerEPKc │ │ │ │ + 1371: 00122945 102 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EE │ │ │ │ 1372: 0023f1c0 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEEE │ │ │ │ - 1373: 001190c9 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED1Ev │ │ │ │ + 1373: 001190d1 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED1Ev │ │ │ │ 1374: 0023ed0c 12 OBJECT WEAK DEFAULT 19 _ZTIN6OpenMM15OpenMMExceptionE │ │ │ │ 1375: 0024bca4 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM29MonteCarloAnisotropicBarostat9PressureXB5cxx11EvE3key │ │ │ │ 1376: 0024bb38 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM8ATMForce5AlphaB5cxx11EvE3key │ │ │ │ 1377: 0023f9fc 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEEE │ │ │ │ - 1378: 0012d00d 824 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt6vectorIS1_IdSaIdEESaIS3_EES3_E5asptrEP7_objectPPS5_ │ │ │ │ + 1378: 0012d015 824 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt6vectorIS1_IdSaIdEESaIS3_EES3_E5asptrEP7_objectPPS5_ │ │ │ │ 1379: 0024bb3c 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM8ATMForce5AlphaB5cxx11EvE3key │ │ │ │ - 1380: 00119705 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_13from_key_operIS4_EEED2Ev │ │ │ │ + 1380: 0011970d 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_13from_key_operIS4_EEED2Ev │ │ │ │ 1381: 0023ed54 12 OBJECT WEAK DEFAULT 19 _ZTIN6OpenMM20LocalCoordinatesSiteE │ │ │ │ - 1382: 001189a9 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED1Ev │ │ │ │ - 1383: 001169b9 128 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ - 1384: 001250f9 580 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt6vectorIiSaIiEEiE6assignEP7_objectPS3_ │ │ │ │ - 1385: 002098c4 144 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ + 1382: 001189b1 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED1Ev │ │ │ │ + 1383: 001169c1 128 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ + 1384: 00125101 580 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt6vectorIiSaIiEEiE6assignEP7_objectPS3_ │ │ │ │ + 1385: 002098cc 144 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ 1386: 0024ba18 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN4swig11traits_infoISt6vectorIS1_IiSaIiEESaIS3_EEE9type_infoEvE4info │ │ │ │ 1387: 0023f3bc 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ - 1388: 0011aac9 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED0Ev │ │ │ │ - 1389: 0020b480 142 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEEE │ │ │ │ - 1390: 001154f9 16 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEE4incrEj │ │ │ │ - 1391: 00126b59 460 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt3mapIiiSt4lessIiESaISt4pairIKiiEEES4_IiiEE6assignEP7_objectPS8_ │ │ │ │ - 1392: 00117b0d 38 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEE5valueEv │ │ │ │ + 1388: 0011aad1 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED0Ev │ │ │ │ + 1389: 0020b488 142 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEEE │ │ │ │ + 1390: 00115501 16 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEE4incrEj │ │ │ │ + 1391: 00126b61 460 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt3mapIiiSt4lessIiESaISt4pairIKiiEEES4_IiiEE6assignEP7_objectPS8_ │ │ │ │ + 1392: 00117b15 38 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEE5valueEv │ │ │ │ 1393: 0023ef1c 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_13from_key_operISA_EEEE │ │ │ │ - 1394: 0011c37d 6 FUNC WEAK DEFAULT 11 _ZThn4_NK33SwigDirector_MinimizationReporter14swig_set_innerEPKcb │ │ │ │ + 1394: 0011c385 6 FUNC WEAK DEFAULT 11 _ZThn4_NK33SwigDirector_MinimizationReporter14swig_set_innerEPKcb │ │ │ │ 1395: 0024ba5c 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM22RPMDMonteCarloBarostat8PressureB5cxx11EvE3key │ │ │ │ - 1396: 0020a874 17 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM6SystemE │ │ │ │ - 1397: 0020a908 102 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ - 1398: 00128dc5 740 FUNC WEAK DEFAULT 11 _ZN6OpenMM25AmoebaTorsionTorsionForceC2ERKS0_ │ │ │ │ - 1399: 00119a49 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEED2Ev │ │ │ │ + 1396: 0020a87c 17 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM6SystemE │ │ │ │ + 1397: 0020a910 102 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ + 1398: 00128dcd 740 FUNC WEAK DEFAULT 11 _ZN6OpenMM25AmoebaTorsionTorsionForceC2ERKS0_ │ │ │ │ + 1399: 00119a51 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEED2Ev │ │ │ │ 1400: 0023f220 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ - 1401: 00127239 456 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt3setIiSt4lessIiESaIiEEiE6assignEP7_objectPS5_ │ │ │ │ - 1402: 00119c11 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEED2Ev │ │ │ │ - 1403: 00115301 4 FUNC WEAK DEFAULT 11 _ZNKSt5ctypeIcE8do_widenEc │ │ │ │ - 1404: 0011539d 2 FUNC WEAK DEFAULT 11 _ZN6OpenMM20MinimizationReporterD1Ev │ │ │ │ - 1405: 0011762d 48 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEE4incrEj │ │ │ │ - 1406: 001192dd 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED1Ev │ │ │ │ - 1407: 001161ed 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ - 1408: 00122d71 152 FUNC WEAK DEFAULT 11 _ZNSt6vectorISt4pairIiiESaIS1_EE17_M_realloc_appendIJRKS1_EEEvDpOT_ │ │ │ │ - 1409: 000f8171 1312 FUNC GLOBAL DEFAULT 11 _Z20Py_SequenceToVecVec3P7_objectRSt6vectorIN6OpenMM4Vec3ESaIS3_EE │ │ │ │ - 1410: 00208d20 17 OBJECT WEAK DEFAULT 13 _ZTSN4Swig8DirectorE │ │ │ │ + 1401: 00127241 456 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt3setIiSt4lessIiESaIiEEiE6assignEP7_objectPS5_ │ │ │ │ + 1402: 00119c19 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEED2Ev │ │ │ │ + 1403: 00115309 4 FUNC WEAK DEFAULT 11 _ZNKSt5ctypeIcE8do_widenEc │ │ │ │ + 1404: 001153a5 2 FUNC WEAK DEFAULT 11 _ZN6OpenMM20MinimizationReporterD1Ev │ │ │ │ + 1405: 00117635 48 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEE4incrEj │ │ │ │ + 1406: 001192e5 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED1Ev │ │ │ │ + 1407: 001161f5 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ + 1408: 00122d79 152 FUNC WEAK DEFAULT 11 _ZNSt6vectorISt4pairIiiESaIS1_EE17_M_realloc_appendIJRKS1_EEEvDpOT_ │ │ │ │ + 1409: 000f8181 1312 FUNC GLOBAL DEFAULT 11 _Z20Py_SequenceToVecVec3P7_objectRSt6vectorIN6OpenMM4Vec3ESaIS3_EE │ │ │ │ + 1410: 00208d28 17 OBJECT WEAK DEFAULT 13 _ZTSN4Swig8DirectorE │ │ │ │ 1411: 0023edf0 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ 1412: 0024bb58 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM8ATMForce7Lambda2B5cxx11EvE3key │ │ │ │ - 1413: 0011907d 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED2Ev │ │ │ │ - 1414: 00117d09 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEE4copyEv │ │ │ │ + 1413: 00119085 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED2Ev │ │ │ │ + 1414: 00117d11 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEE4copyEv │ │ │ │ 1415: 0023ef4c 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_15from_value_operISA_EEEE │ │ │ │ 1416: 0023f574 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEEE │ │ │ │ - 1417: 00122819 292 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EE17_M_realloc_appendIJRKS1_EEEvDpOT_ │ │ │ │ - 1418: 001176ed 46 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEE4incrEj │ │ │ │ - 1419: 00118d85 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED1Ev │ │ │ │ - 1420: 0011c385 432 FUNC WEAK DEFAULT 11 _ZN4Swig17DirectorExceptionC2EP7_objectPKcS4_ │ │ │ │ + 1417: 00122821 292 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EE17_M_realloc_appendIJRKS1_EEEvDpOT_ │ │ │ │ + 1418: 001176f5 46 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEE4incrEj │ │ │ │ + 1419: 00118d8d 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED1Ev │ │ │ │ + 1420: 0011c38d 432 FUNC WEAK DEFAULT 11 _ZN4Swig17DirectorExceptionC2EP7_objectPKcS4_ │ │ │ │ 1421: 0023f45c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ - 1422: 001189f5 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED1Ev │ │ │ │ - 1423: 0020a06c 144 OBJECT WEAK DEFAULT 13 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_13from_key_operISA_EESA_EE │ │ │ │ - 1424: 00118425 64 FUNC WEAK DEFAULT 11 _ZN4Swig23DirectorMethodExceptionD1Ev │ │ │ │ - 1425: 00119881 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED1Ev │ │ │ │ - 1426: 00209198 63 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEEEE │ │ │ │ - 1427: 00115cad 10 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEE5valueEv │ │ │ │ - 1428: 00118ad9 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED2Ev │ │ │ │ - 1429: 00116379 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ - 1430: 0011d905 104 FUNC WEAK DEFAULT 11 _ZNSt6vectorIiSaIiEE7reserveEj │ │ │ │ - 1431: 0020a0fc 144 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_13from_key_operISA_EEEE │ │ │ │ - 1432: 0020a630 105 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEEE │ │ │ │ - 1433: 001155f9 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEE4copyEv │ │ │ │ - 1434: 00118f01 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED2Ev │ │ │ │ - 1435: 00115b2d 40 FUNC WEAK DEFAULT 11 _ZN6OpenMM11VirtualSiteD1Ev │ │ │ │ - 1436: 0011db85 52 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM16CustomHbondForce9GroupInfoESaIS2_EED2Ev │ │ │ │ - 1437: 00115b79 52 FUNC WEAK DEFAULT 11 _ZN6OpenMM20LocalCoordinatesSiteD2Ev │ │ │ │ - 1438: 001170fd 38 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE4incrEj │ │ │ │ - 1439: 00209284 104 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ - 1440: 00208da0 32 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM20MinimizationReporterE │ │ │ │ - 1441: 0012a3a5 76 FUNC WEAK DEFAULT 11 _ZNSt19_UninitDestroyGuardIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEvED1Ev │ │ │ │ + 1422: 001189fd 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED1Ev │ │ │ │ + 1423: 0020a074 144 OBJECT WEAK DEFAULT 13 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_13from_key_operISA_EESA_EE │ │ │ │ + 1424: 0011842d 64 FUNC WEAK DEFAULT 11 _ZN4Swig23DirectorMethodExceptionD1Ev │ │ │ │ + 1425: 00119889 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED1Ev │ │ │ │ + 1426: 002091a0 63 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEEEE │ │ │ │ + 1427: 00115cb5 10 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEE5valueEv │ │ │ │ + 1428: 00118ae1 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED2Ev │ │ │ │ + 1429: 00116381 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ + 1430: 0011d90d 104 FUNC WEAK DEFAULT 11 _ZNSt6vectorIiSaIiEE7reserveEj │ │ │ │ + 1431: 0020a104 144 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_13from_key_operISA_EEEE │ │ │ │ + 1432: 0020a638 105 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEEE │ │ │ │ + 1433: 00115601 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEE4copyEv │ │ │ │ + 1434: 00118f09 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED2Ev │ │ │ │ + 1435: 00115b35 40 FUNC WEAK DEFAULT 11 _ZN6OpenMM11VirtualSiteD1Ev │ │ │ │ + 1436: 0011dbdd 52 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM16CustomHbondForce9GroupInfoESaIS2_EED2Ev │ │ │ │ + 1437: 00115bcd 52 FUNC WEAK DEFAULT 11 _ZN6OpenMM20LocalCoordinatesSiteD2Ev │ │ │ │ + 1438: 00117105 38 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE4incrEj │ │ │ │ + 1439: 0020928c 104 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ + 1440: 00208da8 32 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM20MinimizationReporterE │ │ │ │ + 1441: 0012a3ad 76 FUNC WEAK DEFAULT 11 _ZNSt19_UninitDestroyGuardIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEvED1Ev │ │ │ │ 1442: 0023fbb4 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEEE │ │ │ │ - 1443: 0020b7bc 183 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEEE │ │ │ │ - 1444: 00129285 208 FUNC WEAK DEFAULT 11 _ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKSt6vectorIiSaIiEES2_IS4_SaIS4_EEEES9_PS4_ET1_T_T0_SB_ │ │ │ │ - 1445: 00118ced 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED1Ev │ │ │ │ - 1446: 001194f1 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED2Ev │ │ │ │ - 1447: 00115bad 40 FUNC WEAK DEFAULT 11 _ZN6OpenMM14OutOfPlaneSiteD1Ev │ │ │ │ - 1448: 0011ade9 80 FUNC WEAK DEFAULT 11 _ZN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EEED0Ev │ │ │ │ - 1449: 00116fdd 144 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ - 1450: 00119835 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED1Ev │ │ │ │ - 1451: 002090b0 116 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEEE │ │ │ │ - 1452: 00119459 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEED2Ev │ │ │ │ - 1453: 0011c609 336 FUNC WEAK DEFAULT 11 _ZN6OpenMM6SystemC1ERKS0_ │ │ │ │ - 1454: 00208fc8 94 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEEEE │ │ │ │ - 1455: 0011a6b9 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED0Ev │ │ │ │ - 1456: 00209d7c 150 OBJECT WEAK DEFAULT 13 _ZTSN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EEEE │ │ │ │ - 1457: 0011ccc1 52 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EED2Ev │ │ │ │ - 1458: 00115321 28 FUNC WEAK DEFAULT 11 _ZNK6OpenMM17TabulatedFunctionneERKS0_ │ │ │ │ - 1459: 0011d96d 172 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EE7reserveEj │ │ │ │ - 1460: 00118d39 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED2Ev │ │ │ │ - 1461: 0012ca59 508 FUNC WEAK DEFAULT 11 _ZN4swig12traits_asptrISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdSt4lessIS7_ESaISt4pairIKS7_dEEEE5asptrEP7_objectPPSE_ │ │ │ │ - 1462: 001198cd 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED1Ev │ │ │ │ - 1463: 002094dc 129 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ - 1464: 00119e25 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEED1Ev │ │ │ │ + 1443: 0020b7c4 183 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEEE │ │ │ │ + 1444: 0012928d 208 FUNC WEAK DEFAULT 11 _ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKSt6vectorIiSaIiEES2_IS4_SaIS4_EEEES9_PS4_ET1_T_T0_SB_ │ │ │ │ + 1445: 00118cf5 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED1Ev │ │ │ │ + 1446: 001194f9 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED2Ev │ │ │ │ + 1447: 00115c01 40 FUNC WEAK DEFAULT 11 _ZN6OpenMM14OutOfPlaneSiteD1Ev │ │ │ │ + 1448: 0011adf1 80 FUNC WEAK DEFAULT 11 _ZN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EEED0Ev │ │ │ │ + 1449: 00116fe5 144 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ + 1450: 0011983d 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED1Ev │ │ │ │ + 1451: 002090b8 116 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEEE │ │ │ │ + 1452: 00119461 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEED2Ev │ │ │ │ + 1453: 0011cadd 336 FUNC WEAK DEFAULT 11 _ZN6OpenMM6SystemC1ERKS0_ │ │ │ │ + 1454: 00208fd0 94 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEEEE │ │ │ │ + 1455: 0011a6c1 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED0Ev │ │ │ │ + 1456: 00209d84 150 OBJECT WEAK DEFAULT 13 _ZTSN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EEEE │ │ │ │ + 1457: 0011ccc9 52 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EED2Ev │ │ │ │ + 1458: 00115329 28 FUNC WEAK DEFAULT 11 _ZNK6OpenMM17TabulatedFunctionneERKS0_ │ │ │ │ + 1459: 0011d975 172 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EE7reserveEj │ │ │ │ + 1460: 00118d41 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED2Ev │ │ │ │ + 1461: 0012ca61 508 FUNC WEAK DEFAULT 11 _ZN4swig12traits_asptrISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdSt4lessIS7_ESaISt4pairIKS7_dEEEE5asptrEP7_objectPPSE_ │ │ │ │ + 1462: 001198d5 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED1Ev │ │ │ │ + 1463: 002094e4 129 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ + 1464: 00119e2d 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEED1Ev │ │ │ │ 1465: 0024bb74 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM8ATMForce7Lambda1B5cxx11EvE3key │ │ │ │ - 1466: 0020b874 149 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ - 1467: 0011b789 52 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE5valueEv │ │ │ │ - 1468: 0011d63d 436 FUNC WEAK DEFAULT 11 _ZN6OpenMM13XmlSerializer9serializeINS_5StateEEEvPKT_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSo │ │ │ │ - 1469: 00209fd8 147 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEEE │ │ │ │ + 1466: 0020b87c 149 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ + 1467: 0011b791 52 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE5valueEv │ │ │ │ + 1468: 0011d645 436 FUNC WEAK DEFAULT 11 _ZN6OpenMM13XmlSerializer9serializeINS_5StateEEEvPKT_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSo │ │ │ │ + 1469: 00209fe0 147 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEEE │ │ │ │ 1470: 0023fc04 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ - 1471: 00123f65 852 FUNC WEAK DEFAULT 11 _ZN4swig12traits_asptrISt4pairIiiEE5asptrEP7_objectPPS2_ │ │ │ │ - 1472: 0011531d 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM15CMMotionRemover30usesPeriodicBoundaryConditionsEv │ │ │ │ - 1473: 0020a7c4 89 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ - 1474: 0020b5b8 161 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ - 1475: 0011df4d 364 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CMAPTorsionForceC2ERKS0_ │ │ │ │ + 1471: 00123f6d 852 FUNC WEAK DEFAULT 11 _ZN4swig12traits_asptrISt4pairIiiEE5asptrEP7_objectPPS2_ │ │ │ │ + 1472: 00115325 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM15CMMotionRemover30usesPeriodicBoundaryConditionsEv │ │ │ │ + 1473: 0020a7cc 89 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ + 1474: 0020b5c0 161 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ + 1475: 0011df55 364 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CMAPTorsionForceC2ERKS0_ │ │ │ │ 1476: 0023ef7c 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEEE │ │ │ │ 1477: 0023ecd0 12 OBJECT WEAK DEFAULT 19 _ZTIN4Swig17DirectorExceptionE │ │ │ │ - 1478: 0011a579 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED0Ev │ │ │ │ - 1479: 0011b895 80 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEE5valueEv │ │ │ │ - 1480: 0012abc9 126 FUNC WEAK DEFAULT 11 _ZSt16__do_uninit_copyISt13move_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEES8_S7_ET1_T_T0_S9_ │ │ │ │ - 1481: 00115c45 40 FUNC WEAK DEFAULT 11 _ZN6OpenMM22TwoParticleAverageSiteD1Ev │ │ │ │ - 1482: 0012a74d 916 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CustomIntegratorC2ERKS0_ │ │ │ │ - 1483: 00118ca1 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED2Ev │ │ │ │ - 1484: 001246b9 692 FUNC WEAK DEFAULT 11 _ZN4swig11traits_fromISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdSt4lessIS7_ESaISt4pairIKS7_dEEEE4fromERKSE_ │ │ │ │ - 1485: 00208dd8 34 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM22TwoParticleAverageSiteE │ │ │ │ - 1486: 0020a44c 91 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ - 1487: 00115681 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEE4copyEv │ │ │ │ - 1488: 00208d4c 24 OBJECT WEAK DEFAULT 13 _ZTSN4swig14stop_iterationE │ │ │ │ + 1478: 0011a581 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED0Ev │ │ │ │ + 1479: 0011b89d 80 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEE5valueEv │ │ │ │ + 1480: 0012abd1 126 FUNC WEAK DEFAULT 11 _ZSt16__do_uninit_copyISt13move_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEES8_S7_ET1_T_T0_S9_ │ │ │ │ + 1481: 00115b81 40 FUNC WEAK DEFAULT 11 _ZN6OpenMM22TwoParticleAverageSiteD1Ev │ │ │ │ + 1482: 0012a755 916 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CustomIntegratorC2ERKS0_ │ │ │ │ + 1483: 00118ca9 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED2Ev │ │ │ │ + 1484: 001246c1 692 FUNC WEAK DEFAULT 11 _ZN4swig11traits_fromISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdSt4lessIS7_ESaISt4pairIKS7_dEEEE4fromERKSE_ │ │ │ │ + 1485: 00208de0 34 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM22TwoParticleAverageSiteE │ │ │ │ + 1486: 0020a454 91 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ + 1487: 00115689 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEE4copyEv │ │ │ │ + 1488: 00208d54 24 OBJECT WEAK DEFAULT 13 _ZTSN4swig14stop_iterationE │ │ │ │ 1489: 0023f01c 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEEE │ │ │ │ 1490: 0023f1fc 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEEE │ │ │ │ - 1491: 00118c55 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED1Ev │ │ │ │ - 1492: 00117d4d 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEE4copyEv │ │ │ │ + 1491: 00118c5d 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED1Ev │ │ │ │ + 1492: 00117d55 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEE4copyEv │ │ │ │ 1493: 0024b9ec 4 OBJECT UNIQUE DEFAULT 23 _ZZN4swig11traits_infoISt6vectorIS1_IdSaIdEESaIS3_EEE9type_infoEvE4info │ │ │ │ - 1494: 0011535d 14 FUNC WEAK DEFAULT 11 _ZNK6OpenMM23CustomManyParticleForce30usesPeriodicBoundaryConditionsEv │ │ │ │ - 1495: 00121781 728 FUNC WEAK DEFAULT 11 _ZN4swig8setsliceISt6vectorIdSaIdEEiS3_EEvPT_T0_S6_iRKT1_ │ │ │ │ + 1494: 00115365 14 FUNC WEAK DEFAULT 11 _ZNK6OpenMM23CustomManyParticleForce30usesPeriodicBoundaryConditionsEv │ │ │ │ + 1495: 00121789 728 FUNC WEAK DEFAULT 11 _ZN4swig8setsliceISt6vectorIdSaIdEEiS3_EEvPT_T0_S6_iRKT1_ │ │ │ │ 1496: 0023f0a0 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEEE │ │ │ │ 1497: 0024bb54 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM8ATMForce7Lambda2B5cxx11EvE3key │ │ │ │ 1498: 0023f6dc 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_15from_value_operISA_EEEE │ │ │ │ 1499: 0024ba48 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN4swig11traits_infoISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4lessIS7_ESaISt4pairIKS7_S7_EEEE9type_infoEvE4info │ │ │ │ - 1500: 0011a529 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED0Ev │ │ │ │ + 1500: 0011a531 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED0Ev │ │ │ │ 1501: 0023fca4 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ - 1502: 00117a1d 48 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEE4decrEj │ │ │ │ - 1503: 0011747d 48 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEE4incrEj │ │ │ │ + 1502: 00117a25 48 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEE4decrEj │ │ │ │ + 1503: 00117485 48 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEE4incrEj │ │ │ │ 1504: 0023eec8 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EESA_EE │ │ │ │ - 1505: 00123319 232 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_appendIJRKS5_EEEvDpOT_ │ │ │ │ - 1506: 00115e51 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt23_Rb_tree_const_iteratorIiEE5equalERKNS_14SwigPyIteratorE │ │ │ │ + 1505: 00123321 232 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_appendIJRKS5_EEEvDpOT_ │ │ │ │ + 1506: 00115e59 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt23_Rb_tree_const_iteratorIiEE5equalERKNS_14SwigPyIteratorE │ │ │ │ 1507: 0024bbfc 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM26MonteCarloFlexibleBarostat8PressureB5cxx11EvE3key │ │ │ │ - 1508: 00115541 12 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEE4incrEj │ │ │ │ - 1509: 0011e9cd 616 FUNC WEAK DEFAULT 11 _ZN6OpenMM13CustomCVForceC1ERKS0_ │ │ │ │ + 1508: 00115549 12 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEE4incrEj │ │ │ │ + 1509: 0011e9d5 616 FUNC WEAK DEFAULT 11 _ZN6OpenMM13CustomCVForceC1ERKS0_ │ │ │ │ 1510: 0024bc38 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM18MonteCarloBarostat8PressureB5cxx11EvE3key │ │ │ │ - 1511: 00209a88 146 OBJECT WEAK DEFAULT 13 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EESA_EE │ │ │ │ - 1512: 00115d49 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ - 1513: 00119621 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEED2Ev │ │ │ │ - 1514: 0011fae9 1284 FUNC WEAK DEFAULT 11 _ZN6OpenMM23CustomCentroidBondForceC1ERKS0_ │ │ │ │ - 1515: 0011b389 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEED0Ev │ │ │ │ - 1516: 0020b2fc 120 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ - 1517: 001154e1 12 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEE4incrEj │ │ │ │ + 1511: 00209a90 146 OBJECT WEAK DEFAULT 13 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EESA_EE │ │ │ │ + 1512: 00115d51 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ + 1513: 00119629 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEED2Ev │ │ │ │ + 1514: 0011faf1 1284 FUNC WEAK DEFAULT 11 _ZN6OpenMM23CustomCentroidBondForceC1ERKS0_ │ │ │ │ + 1515: 0011b391 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEED0Ev │ │ │ │ + 1516: 0020b304 120 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ + 1517: 001154e9 12 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEE4incrEj │ │ │ │ 1518: 0023f934 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEEE │ │ │ │ - 1519: 00118eb5 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED2Ev │ │ │ │ - 1520: 0020bdcc 162 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEEE │ │ │ │ - 1521: 001193c1 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEED2Ev │ │ │ │ - 1522: 00115fdd 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ + 1519: 00118ebd 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED2Ev │ │ │ │ + 1520: 0020bdd4 162 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEEE │ │ │ │ + 1521: 001193c9 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEED2Ev │ │ │ │ + 1522: 00115fe5 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ 1523: 0004c579 84 FUNC WEAK DEFAULT 11 _ZNK4swig14SwigPyIterator5equalERKS0_ │ │ │ │ - 1524: 000cd481 64 FUNC GLOBAL DEFAULT 11 _ZN33SwigDirector_MinimizationReporterC1EP7_object │ │ │ │ - 1525: 001190c9 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED2Ev │ │ │ │ - 1526: 0020aee8 131 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEEE │ │ │ │ - 1527: 0012b1c9 780 FUNC WEAK DEFAULT 11 _ZN4swig8setsliceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiS9_EEvPT_T0_SC_iRKT1_ │ │ │ │ - 1528: 001189a9 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED2Ev │ │ │ │ + 1524: 000cd499 64 FUNC GLOBAL DEFAULT 11 _ZN33SwigDirector_MinimizationReporterC1EP7_object │ │ │ │ + 1525: 001190d1 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED2Ev │ │ │ │ + 1526: 0020aef0 131 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEEE │ │ │ │ + 1527: 0012b1d1 780 FUNC WEAK DEFAULT 11 _ZN4swig8setsliceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiS9_EEvPT_T0_SC_iRKT1_ │ │ │ │ + 1528: 001189b1 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED2Ev │ │ │ │ 1529: 0023edb4 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEE │ │ │ │ 1530: 0023ed60 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEE │ │ │ │ 1531: 0023f0e8 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ - 1532: 0011723d 144 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt23_Rb_tree_const_iteratorIiEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ + 1532: 00117245 144 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt23_Rb_tree_const_iteratorIiEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ 1533: 0024ba4c 4 OBJECT UNIQUE DEFAULT 23 _ZZN4swig11traits_infoISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4lessIS7_ESaISt4pairIKS7_S7_EEEE9type_infoEvE4info │ │ │ │ 1534: 0023f894 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEEE │ │ │ │ - 1535: 00116d5d 38 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE4decrEj │ │ │ │ - 1536: 00119375 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED1Ev │ │ │ │ - 1537: 0012d801 884 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt6vectorIS1_IS1_IdSaIdEESaIS3_EESaIS5_EES5_E5asptrEP7_objectPPS7_ │ │ │ │ + 1535: 00116d65 38 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE4decrEj │ │ │ │ + 1536: 0011937d 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED1Ev │ │ │ │ + 1537: 0012d809 884 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt6vectorIS1_IS1_IdSaIdEESaIS3_EESaIS5_EES5_E5asptrEP7_objectPPS7_ │ │ │ │ 1538: 0023ed78 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEE │ │ │ │ 1539: 0023f9ac 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ - 1540: 00117a4d 48 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEE4decrEj │ │ │ │ - 1541: 0011b6f9 70 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEE5valueEv │ │ │ │ + 1540: 00117a55 48 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEE4decrEj │ │ │ │ + 1541: 0011b701 70 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEE5valueEv │ │ │ │ 1542: 0023f208 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEEE │ │ │ │ - 1543: 001153f1 14 FUNC WEAK DEFAULT 11 _ZNK6OpenMM19HippoNonbondedForce30usesPeriodicBoundaryConditionsEv │ │ │ │ - 1544: 001160e5 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ - 1545: 001177dd 46 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE4decrEj │ │ │ │ - 1546: 00115f59 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ - 1547: 00124b41 600 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt6vectorIdSaIdEEdE6assignEP7_objectPS3_ │ │ │ │ - 1548: 0020a3e8 98 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ - 1549: 001156c5 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEE4copyEv │ │ │ │ - 1550: 0011539d 2 FUNC WEAK DEFAULT 11 _ZN6OpenMM20MinimizationReporterD2Ev │ │ │ │ - 1551: 0011dc09 102 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructILb1EEEvPKcj │ │ │ │ - 1552: 001175fd 48 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEE4incrEj │ │ │ │ - 1553: 0011b5b9 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEED0Ev │ │ │ │ - 1554: 001192dd 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED2Ev │ │ │ │ - 1555: 00209bb0 158 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEEE │ │ │ │ + 1543: 001153f9 14 FUNC WEAK DEFAULT 11 _ZNK6OpenMM19HippoNonbondedForce30usesPeriodicBoundaryConditionsEv │ │ │ │ + 1544: 001160ed 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ + 1545: 001177e5 46 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE4decrEj │ │ │ │ + 1546: 00115f61 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ + 1547: 00124b49 600 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt6vectorIdSaIdEEdE6assignEP7_objectPS3_ │ │ │ │ + 1548: 0020a3f0 98 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ + 1549: 001156cd 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEE4copyEv │ │ │ │ + 1550: 001153a5 2 FUNC WEAK DEFAULT 11 _ZN6OpenMM20MinimizationReporterD2Ev │ │ │ │ + 1551: 0011dc11 102 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructILb1EEEvPKcj │ │ │ │ + 1552: 00117605 48 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEE4incrEj │ │ │ │ + 1553: 0011b5c1 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEED0Ev │ │ │ │ + 1554: 001192e5 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED2Ev │ │ │ │ + 1555: 00209bb8 158 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEEE │ │ │ │ 1556: 0023f1a8 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ 1557: 0024bc18 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM18MonteCarloBarostat11TemperatureB5cxx11EvE3key │ │ │ │ - 1558: 00209c50 151 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEEE │ │ │ │ - 1559: 00115949 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE4copyEv │ │ │ │ - 1560: 0011574d 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEE4copyEv │ │ │ │ - 1561: 001259ed 824 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt6vectorIS1_IiSaIiEESaIS3_EES3_E5asptrEP7_objectPPS5_ │ │ │ │ - 1562: 001290a9 392 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EEC1ERKS5_ │ │ │ │ - 1563: 001153dd 14 FUNC WEAK DEFAULT 11 _ZNK6OpenMM14AmoebaVdwForce30usesPeriodicBoundaryConditionsEv │ │ │ │ - 1564: 0011e651 892 FUNC WEAK DEFAULT 11 _ZN6OpenMM19HippoNonbondedForceC1ERKS0_ │ │ │ │ - 1565: 0011b4c9 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEED0Ev │ │ │ │ + 1558: 00209c58 151 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEEE │ │ │ │ + 1559: 00115951 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE4copyEv │ │ │ │ + 1560: 00115755 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEE4copyEv │ │ │ │ + 1561: 001259f5 824 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt6vectorIS1_IiSaIiEESaIS3_EES3_E5asptrEP7_objectPPS5_ │ │ │ │ + 1562: 001290b1 392 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EEC1ERKS5_ │ │ │ │ + 1563: 001153e5 14 FUNC WEAK DEFAULT 11 _ZNK6OpenMM14AmoebaVdwForce30usesPeriodicBoundaryConditionsEv │ │ │ │ + 1564: 0011e659 892 FUNC WEAK DEFAULT 11 _ZN6OpenMM19HippoNonbondedForceC1ERKS0_ │ │ │ │ + 1565: 0011b4d1 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEED0Ev │ │ │ │ 1566: 0024ba90 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM8ATMForce9DirectionB5cxx11EvE3key │ │ │ │ - 1567: 00118d85 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED2Ev │ │ │ │ + 1567: 00118d8d 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED2Ev │ │ │ │ 1568: 0024bcfc 4 OBJECT UNIQUE DEFAULT 23 _ZZN4swig14SwigPyIterator10descriptorEvE4desc │ │ │ │ - 1569: 00116f4d 144 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ - 1570: 0011dbb9 78 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM13CustomGBForce15ComputationInfoESaIS2_EED1Ev │ │ │ │ - 1571: 001189f5 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED2Ev │ │ │ │ - 1572: 00209660 122 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ + 1569: 00116f55 144 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ + 1570: 0011db4d 78 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM13CustomGBForce15ComputationInfoESaIS2_EED1Ev │ │ │ │ + 1571: 001189fd 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED2Ev │ │ │ │ + 1572: 00209668 122 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ 1573: 0023f334 16 OBJECT WEAK DEFAULT 19 _ZTVN6OpenMM20LocalCoordinatesSiteE │ │ │ │ 1574: 0023f40c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ - 1575: 0020a970 102 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEEE │ │ │ │ - 1576: 00118425 64 FUNC WEAK DEFAULT 11 _ZN4Swig23DirectorMethodExceptionD2Ev │ │ │ │ + 1575: 0020a978 102 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEEE │ │ │ │ + 1576: 0011842d 64 FUNC WEAK DEFAULT 11 _ZN4Swig23DirectorMethodExceptionD2Ev │ │ │ │ 1577: 0023f844 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ - 1578: 0020a228 149 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEEE │ │ │ │ - 1579: 0011e3f5 604 FUNC WEAK DEFAULT 11 _ZN6OpenMM19CustomExternalForceC1ERKS0_ │ │ │ │ - 1580: 00119881 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED2Ev │ │ │ │ - 1581: 001153d9 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM30AmoebaGeneralizedKirkwoodForce30usesPeriodicBoundaryConditionsEv │ │ │ │ - 1582: 0012b4d5 984 FUNC WEAK DEFAULT 11 _ZN4swig12traits_asptrISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EE5asptrEP7_objectPPS8_ │ │ │ │ - 1583: 0020b90c 142 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ - 1584: 0020a898 109 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ - 1585: 001180f5 62 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEE5valueEv │ │ │ │ - 1586: 0020ae80 102 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEEE │ │ │ │ - 1587: 00121c91 206 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS3_S5_EES9_ │ │ │ │ - 1588: 001288d9 1260 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS3_S5_EEjRKS3_ │ │ │ │ - 1589: 0011b339 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEED0Ev │ │ │ │ - 1590: 00115b2d 40 FUNC WEAK DEFAULT 11 _ZN6OpenMM11VirtualSiteD2Ev │ │ │ │ - 1591: 00117b35 36 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEE5valueEv │ │ │ │ + 1578: 0020a230 149 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEEE │ │ │ │ + 1579: 0011e3fd 604 FUNC WEAK DEFAULT 11 _ZN6OpenMM19CustomExternalForceC1ERKS0_ │ │ │ │ + 1580: 00119889 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED2Ev │ │ │ │ + 1581: 001153e1 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM30AmoebaGeneralizedKirkwoodForce30usesPeriodicBoundaryConditionsEv │ │ │ │ + 1582: 0012b4dd 984 FUNC WEAK DEFAULT 11 _ZN4swig12traits_asptrISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EE5asptrEP7_objectPPS8_ │ │ │ │ + 1583: 0020b914 142 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ + 1584: 0020a8a0 109 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ + 1585: 001180fd 62 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEE5valueEv │ │ │ │ + 1586: 0020ae88 102 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEEE │ │ │ │ + 1587: 00121c99 206 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS3_S5_EES9_ │ │ │ │ + 1588: 001288e1 1260 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS3_S5_EEjRKS3_ │ │ │ │ + 1589: 0011b341 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEED0Ev │ │ │ │ + 1590: 00115b35 40 FUNC WEAK DEFAULT 11 _ZN6OpenMM11VirtualSiteD2Ev │ │ │ │ + 1591: 00117b3d 36 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEE5valueEv │ │ │ │ 1592: 000aed7d 276 FUNC GLOBAL DEFAULT 11 _ZN6OpenMM15copyVVec3ToListESt6vectorINS_4Vec3ESaIS1_EE │ │ │ │ - 1593: 0012a3a5 76 FUNC WEAK DEFAULT 11 _ZNSt19_UninitDestroyGuardIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEvED2Ev │ │ │ │ - 1594: 0020bd20 169 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEEE │ │ │ │ - 1595: 0011780d 46 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE4incrEj │ │ │ │ + 1593: 0012a3ad 76 FUNC WEAK DEFAULT 11 _ZNSt19_UninitDestroyGuardIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEvED2Ev │ │ │ │ + 1594: 0020bd28 169 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEEE │ │ │ │ + 1595: 00117815 46 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE4incrEj │ │ │ │ 1596: 0023ecdc 12 OBJECT WEAK DEFAULT 19 _ZTIN4Swig29DirectorTypeMismatchExceptionE │ │ │ │ - 1597: 00129c19 212 FUNC WEAK DEFAULT 11 _ZSt18__do_uninit_fill_nIPSt6vectorIiSaIiEEjS2_ET_S4_T0_RKT1_ │ │ │ │ - 1598: 001174ad 48 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEE4incrEj │ │ │ │ - 1599: 00118ced 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED2Ev │ │ │ │ - 1600: 001176bd 46 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEE4decrEj │ │ │ │ - 1601: 001153c9 14 FUNC WEAK DEFAULT 11 _ZNK6OpenMM20AmoebaMultipoleForce30usesPeriodicBoundaryConditionsEv │ │ │ │ - 1602: 0020bffc 111 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEEE │ │ │ │ - 1603: 0020bf2c 85 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEEEE │ │ │ │ - 1604: 00115bad 40 FUNC WEAK DEFAULT 11 _ZN6OpenMM14OutOfPlaneSiteD2Ev │ │ │ │ - 1605: 0011966d 76 FUNC WEAK DEFAULT 11 _ZN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EEED1Ev │ │ │ │ - 1606: 0011c959 716 FUNC WEAK DEFAULT 11 _ZN6OpenMM20NoseHooverIntegratorC1ERKS0_ │ │ │ │ - 1607: 00119835 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED2Ev │ │ │ │ + 1597: 00129c21 212 FUNC WEAK DEFAULT 11 _ZSt18__do_uninit_fill_nIPSt6vectorIiSaIiEEjS2_ET_S4_T0_RKT1_ │ │ │ │ + 1598: 001174b5 48 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEE4incrEj │ │ │ │ + 1599: 00118cf5 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED2Ev │ │ │ │ + 1600: 001176c5 46 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEE4decrEj │ │ │ │ + 1601: 001153d1 14 FUNC WEAK DEFAULT 11 _ZNK6OpenMM20AmoebaMultipoleForce30usesPeriodicBoundaryConditionsEv │ │ │ │ + 1602: 0020c004 111 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEEE │ │ │ │ + 1603: 0020bf34 85 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEEEE │ │ │ │ + 1604: 00115c01 40 FUNC WEAK DEFAULT 11 _ZN6OpenMM14OutOfPlaneSiteD2Ev │ │ │ │ + 1605: 00119675 76 FUNC WEAK DEFAULT 11 _ZN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EEED1Ev │ │ │ │ + 1606: 0011c811 716 FUNC WEAK DEFAULT 11 _ZN6OpenMM20NoseHooverIntegratorC1ERKS0_ │ │ │ │ + 1607: 0011983d 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED2Ev │ │ │ │ 1608: 0023f160 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ - 1609: 00116ebd 144 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ - 1610: 00115309 4 FUNC WEAK DEFAULT 11 _ZNK4Swig17DirectorException4whatEv │ │ │ │ - 1611: 0011ac09 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_13from_key_operISA_EEED0Ev │ │ │ │ - 1612: 00118f99 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED1Ev │ │ │ │ - 1613: 0011b159 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEED0Ev │ │ │ │ - 1614: 00120e49 432 FUNC WEAK DEFAULT 11 _ZN4swig8delsliceISt6vectorISt4pairIiiESaIS3_EEiEEvPT_T0_S8_i │ │ │ │ - 1615: 00122bf1 384 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ │ │ │ │ + 1609: 00116ec5 144 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ + 1610: 00115311 4 FUNC WEAK DEFAULT 11 _ZNK4Swig17DirectorException4whatEv │ │ │ │ + 1611: 0011ac11 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_13from_key_operISA_EEED0Ev │ │ │ │ + 1612: 00118fa1 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED1Ev │ │ │ │ + 1613: 0011b161 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEED0Ev │ │ │ │ + 1614: 00120e51 432 FUNC WEAK DEFAULT 11 _ZN4swig8delsliceISt6vectorISt4pairIiiESaIS3_EEiEEvPT_T0_S8_i │ │ │ │ + 1615: 00122bf9 384 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ │ │ │ │ 1616: 0023f0f4 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ - 1617: 00116d85 38 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEE4decrEj │ │ │ │ + 1617: 00116d8d 38 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEE4decrEj │ │ │ │ 1618: 0023f154 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEEE │ │ │ │ 1619: 0023ee20 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ 1620: 0023ee50 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ - 1621: 001198cd 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED2Ev │ │ │ │ - 1622: 00119e25 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEED2Ev │ │ │ │ - 1623: 0011b429 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEED0Ev │ │ │ │ - 1624: 0011b2e9 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEED0Ev │ │ │ │ - 1625: 0011f705 996 FUNC WEAK DEFAULT 11 _ZN6OpenMM23CustomCompoundBondForceC2ERKS0_ │ │ │ │ + 1621: 001198d5 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED2Ev │ │ │ │ + 1622: 00119e2d 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEED2Ev │ │ │ │ + 1623: 0011b431 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEED0Ev │ │ │ │ + 1624: 0011b2f1 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEED0Ev │ │ │ │ + 1625: 0011f70d 996 FUNC WEAK DEFAULT 11 _ZN6OpenMM23CustomCompoundBondForceC2ERKS0_ │ │ │ │ 1626: 0023f314 16 OBJECT WEAK DEFAULT 19 _ZTVN6OpenMM24ThreeParticleAverageSiteE │ │ │ │ - 1627: 0012c741 792 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdSt4lessIS7_ESaISt4pairIKS7_dEEESA_IS7_dEE5asptrEP7_objectPPSE_ │ │ │ │ + 1627: 0012c749 792 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdSt4lessIS7_ESaISt4pairIKS7_dEEESA_IS7_dEE5asptrEP7_objectPPSE_ │ │ │ │ 1628: 0024ba3c 4 OBJECT UNIQUE DEFAULT 23 _ZZN4swig11traits_infoISt3mapIiiSt4lessIiESaISt4pairIKiiEEEE9type_infoEvE4info │ │ │ │ 1629: 0024bbe0 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM26MonteCarloFlexibleBarostat11TemperatureB5cxx11EvE3key │ │ │ │ - 1630: 00209eac 142 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ + 1630: 00209eb4 142 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ 1631: 0023f07c 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ - 1632: 00115475 12 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE4decrEj │ │ │ │ + 1632: 0011547d 12 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE4decrEj │ │ │ │ 1633: 0024ba24 4 OBJECT UNIQUE DEFAULT 23 _ZZN4swig11traits_infoISt6vectorIiSaIiEEE9type_infoEvE4info │ │ │ │ - 1634: 00118e69 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED1Ev │ │ │ │ - 1635: 00115c45 40 FUNC WEAK DEFAULT 11 _ZN6OpenMM22TwoParticleAverageSiteD2Ev │ │ │ │ - 1636: 001174dd 48 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE4incrEj │ │ │ │ - 1637: 00115dcd 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ + 1634: 00118e71 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED1Ev │ │ │ │ + 1635: 00115b81 40 FUNC WEAK DEFAULT 11 _ZN6OpenMM22TwoParticleAverageSiteD2Ev │ │ │ │ + 1636: 001174e5 48 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE4incrEj │ │ │ │ + 1637: 00115dd5 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ 1638: 0023fde4 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ - 1639: 00209b1c 146 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EEEE │ │ │ │ - 1640: 002091d8 58 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt23_Rb_tree_const_iteratorIiEEE │ │ │ │ - 1641: 0012bbb1 792 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4lessIS7_ESaISt4pairIKS7_S7_EEESA_IS7_S7_EE5asptrEP7_objectPPSE_ │ │ │ │ + 1639: 00209b24 146 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EEEE │ │ │ │ + 1640: 002091e0 58 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt23_Rb_tree_const_iteratorIiEEE │ │ │ │ + 1641: 0012bbb9 792 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4lessIS7_ESaISt4pairIKS7_S7_EEESA_IS7_S7_EE5asptrEP7_objectPPSE_ │ │ │ │ 1642: 0024b9f4 4 OBJECT UNIQUE DEFAULT 23 _ZZN4swig11traits_infoISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEE9type_infoEvE4info │ │ │ │ - 1643: 0012d345 1212 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt6vectorIS1_IS1_IdSaIdEESaIS3_EESaIS5_EES5_E6assignEP7_objectPS7_ │ │ │ │ - 1644: 00127bd9 92 FUNC WEAK DEFAULT 11 _ZNSt19_UninitDestroyGuardIPSt6vectorIS0_IdSaIdEESaIS2_EEvED1Ev │ │ │ │ - 1645: 00118c55 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED2Ev │ │ │ │ + 1643: 0012d34d 1212 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt6vectorIS1_IS1_IdSaIdEESaIS3_EESaIS5_EES5_E6assignEP7_objectPS7_ │ │ │ │ + 1644: 00127be1 92 FUNC WEAK DEFAULT 11 _ZNSt19_UninitDestroyGuardIPSt6vectorIS0_IdSaIdEESaIS2_EEvED1Ev │ │ │ │ + 1645: 00118c5d 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED2Ev │ │ │ │ 1646: 0023f148 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEEE │ │ │ │ 1647: 0024ba34 4 OBJECT UNIQUE DEFAULT 23 _ZZN4swig11traits_infoISt6vectorIdSaIdEEE9type_infoEvE4info │ │ │ │ - 1648: 0020aa5c 124 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEEE │ │ │ │ - 1649: 000cd4c1 64 FUNC GLOBAL DEFAULT 11 _ZN33SwigDirector_MinimizationReporterC1EP7_objectRKN6OpenMM20MinimizationReporterE │ │ │ │ - 1650: 00121655 300 FUNC WEAK DEFAULT 11 _ZN4swig8delsliceISt6vectorIdSaIdEEiEEvPT_T0_S6_i │ │ │ │ - 1651: 00118e1d 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED1Ev │ │ │ │ - 1652: 0011a899 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEED0Ev │ │ │ │ + 1648: 0020aa64 124 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEEE │ │ │ │ + 1649: 000cd4d9 64 FUNC GLOBAL DEFAULT 11 _ZN33SwigDirector_MinimizationReporterC1EP7_objectRKN6OpenMM20MinimizationReporterE │ │ │ │ + 1650: 0012165d 300 FUNC WEAK DEFAULT 11 _ZN4swig8delsliceISt6vectorIdSaIdEEiEEvPT_T0_S6_i │ │ │ │ + 1651: 00118e25 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED1Ev │ │ │ │ + 1652: 0011a8a1 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEED0Ev │ │ │ │ 1653: 0024bc6c 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM29MonteCarloAnisotropicBarostat9PressureZB5cxx11EvE3key │ │ │ │ 1654: 0023fa24 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ - 1655: 0011b519 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEED0Ev │ │ │ │ - 1656: 002099f0 149 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEEE │ │ │ │ - 1657: 0011e9cd 616 FUNC WEAK DEFAULT 11 _ZN6OpenMM13CustomCVForceC2ERKS0_ │ │ │ │ - 1658: 0011538d 14 FUNC WEAK DEFAULT 11 _ZNK6OpenMM12GBSAOBCForce30usesPeriodicBoundaryConditionsEv │ │ │ │ - 1659: 00115c21 34 FUNC WEAK DEFAULT 11 _ZN6OpenMM24ThreeParticleAverageSiteD0Ev │ │ │ │ + 1655: 0011b521 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEED0Ev │ │ │ │ + 1656: 002099f8 149 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEEE │ │ │ │ + 1657: 0011e9d5 616 FUNC WEAK DEFAULT 11 _ZN6OpenMM13CustomCVForceC2ERKS0_ │ │ │ │ + 1658: 00115395 14 FUNC WEAK DEFAULT 11 _ZNK6OpenMM12GBSAOBCForce30usesPeriodicBoundaryConditionsEv │ │ │ │ + 1659: 00115c75 34 FUNC WEAK DEFAULT 11 _ZN6OpenMM24ThreeParticleAverageSiteD0Ev │ │ │ │ 1660: 0024ba0c 4 OBJECT UNIQUE DEFAULT 23 _ZZN4swig11traits_infoISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEE9type_infoEvE4info │ │ │ │ - 1661: 0011af29 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED0Ev │ │ │ │ - 1662: 0011fae9 1284 FUNC WEAK DEFAULT 11 _ZN6OpenMM23CustomCentroidBondForceC2ERKS0_ │ │ │ │ - 1663: 00119bc5 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEED1Ev │ │ │ │ + 1661: 0011af31 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED0Ev │ │ │ │ + 1662: 0011faf1 1284 FUNC WEAK DEFAULT 11 _ZN6OpenMM23CustomCentroidBondForceC2ERKS0_ │ │ │ │ + 1663: 00119bcd 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEED1Ev │ │ │ │ 1664: 0024b9e8 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN4swig11traits_infoISt6vectorIS1_IdSaIdEESaIS3_EEE9type_infoEvE4info │ │ │ │ - 1665: 0011b741 72 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEE5valueEv │ │ │ │ + 1665: 0011b749 72 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEE5valueEv │ │ │ │ 1666: 0023ee2c 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ - 1667: 0011da19 116 FUNC WEAK DEFAULT 11 _ZNSt6vectorISt4pairIiiESaIS1_EE7reserveEj │ │ │ │ - 1668: 0012304d 172 FUNC WEAK DEFAULT 11 _ZNSt6vectorISt4pairIiiESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ │ │ │ │ - 1669: 0011563d 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEE4copyEv │ │ │ │ - 1670: 0011c759 330 FUNC WEAK DEFAULT 11 _ZN6OpenMM17SerializationNodeD1Ev │ │ │ │ - 1671: 0011554d 12 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEE4decrEj │ │ │ │ - 1672: 0012496d 40 FUNC WEAK DEFAULT 11 _ZSt8_DestroyIPSt6vectorIiSaIiEEEvT_S4_ │ │ │ │ - 1673: 0011a2f9 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED0Ev │ │ │ │ - 1674: 00208e3c 32 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM20LocalCoordinatesSiteE │ │ │ │ - 1675: 00116ac5 128 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ + 1667: 0011da21 116 FUNC WEAK DEFAULT 11 _ZNSt6vectorISt4pairIiiESaIS1_EE7reserveEj │ │ │ │ + 1668: 00123055 172 FUNC WEAK DEFAULT 11 _ZNSt6vectorISt4pairIiiESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ │ │ │ │ + 1669: 00115645 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEE4copyEv │ │ │ │ + 1670: 0011c611 330 FUNC WEAK DEFAULT 11 _ZN6OpenMM17SerializationNodeD1Ev │ │ │ │ + 1671: 00115555 12 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEE4decrEj │ │ │ │ + 1672: 00124975 40 FUNC WEAK DEFAULT 11 _ZSt8_DestroyIPSt6vectorIiSaIiEEEvT_S4_ │ │ │ │ + 1673: 0011a301 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED0Ev │ │ │ │ + 1674: 00208e44 32 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM20LocalCoordinatesSiteE │ │ │ │ + 1675: 00116acd 128 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ 1676: 0024bb04 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM8ATMForce2W0B5cxx11EvE3key │ │ │ │ 1677: 0023fbdc 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEEE │ │ │ │ 1678: 0023ee68 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ 1679: 0024baac 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM8ATMForce5AcoreB5cxx11EvE3key │ │ │ │ - 1680: 00120ff9 800 FUNC WEAK DEFAULT 11 _ZN4swig8setsliceISt6vectorISt4pairIiiESaIS3_EEiS5_EEvPT_T0_S8_iRKT1_ │ │ │ │ + 1680: 00121001 800 FUNC WEAK DEFAULT 11 _ZN4swig8setsliceISt6vectorISt4pairIiiESaIS3_EEiS5_EEvPT_T0_S8_iRKT1_ │ │ │ │ 1681: 0023f344 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ - 1682: 00116bd1 128 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ - 1683: 001153a5 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM29MonteCarloAnisotropicBarostat30usesPeriodicBoundaryConditionsEv │ │ │ │ - 1684: 00119375 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED2Ev │ │ │ │ + 1682: 00116bd9 128 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ + 1683: 001153ad 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM29MonteCarloAnisotropicBarostat30usesPeriodicBoundaryConditionsEv │ │ │ │ + 1684: 0011937d 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED2Ev │ │ │ │ 1685: 0024bab0 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM8ATMForce5AcoreB5cxx11EvE3key │ │ │ │ - 1686: 0011852d 62 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE5valueEv │ │ │ │ - 1687: 001158b1 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEE4copyEv │ │ │ │ - 1688: 0011792d 48 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEE4decrEj │ │ │ │ - 1689: 00117d91 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEE4copyEv │ │ │ │ + 1686: 00118535 62 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE5valueEv │ │ │ │ + 1687: 001158b9 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEE4copyEv │ │ │ │ + 1688: 00117935 48 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEE4decrEj │ │ │ │ + 1689: 00117d99 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEE4copyEv │ │ │ │ 1690: 0023f100 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEEEE │ │ │ │ - 1691: 0011db45 62 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM16CustomHbondForce20PerPairParameterInfoESaIS2_EED1Ev │ │ │ │ + 1691: 0011db9d 62 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM16CustomHbondForce20PerPairParameterInfoESaIS2_EED1Ev │ │ │ │ 1692: 0024bac8 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM8ATMForce6UbcoreB5cxx11EvE3key │ │ │ │ 1693: 0023ed28 8 OBJECT WEAK DEFAULT 19 _ZTIN6OpenMM11VirtualSiteE │ │ │ │ 1694: 0023ee08 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ 1695: 0024bc88 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM29MonteCarloAnisotropicBarostat9PressureYB5cxx11EvE3key │ │ │ │ - 1696: 00119dd9 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEED1Ev │ │ │ │ - 1697: 0011ad49 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED0Ev │ │ │ │ - 1698: 00208d80 29 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM17TabulatedFunctionE │ │ │ │ + 1696: 00119de1 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEED1Ev │ │ │ │ + 1697: 0011ad51 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED0Ev │ │ │ │ + 1698: 00208d88 29 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM17TabulatedFunctionE │ │ │ │ 1699: 0023ef34 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEEE │ │ │ │ - 1700: 00116e95 38 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEE4incrEj │ │ │ │ - 1701: 001162f5 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ + 1700: 00116e9d 38 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEE4incrEj │ │ │ │ + 1701: 001162fd 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ 1702: 0023ee98 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EESA_EE │ │ │ │ - 1703: 001290a9 392 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EEC2ERKS5_ │ │ │ │ - 1704: 0020a69c 98 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEEE │ │ │ │ + 1703: 001290b1 392 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EEC2ERKS5_ │ │ │ │ + 1704: 0020a6a4 98 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEEE │ │ │ │ 1705: 0023fd6c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ - 1706: 00115469 12 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE4incrEj │ │ │ │ - 1707: 0011ae39 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEED0Ev │ │ │ │ - 1708: 0011e651 892 FUNC WEAK DEFAULT 11 _ZN6OpenMM19HippoNonbondedForceC2ERKS0_ │ │ │ │ - 1709: 00119cf5 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEED1Ev │ │ │ │ + 1706: 00115471 12 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE4incrEj │ │ │ │ + 1707: 0011ae41 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEED0Ev │ │ │ │ + 1708: 0011e659 892 FUNC WEAK DEFAULT 11 _ZN6OpenMM19HippoNonbondedForceC2ERKS0_ │ │ │ │ + 1709: 00119cfd 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEED1Ev │ │ │ │ 1710: 0007224d 30 FUNC GLOBAL DEFAULT 11 _ZN33SwigDirector_MinimizationReporterD0Ev │ │ │ │ - 1711: 0011dbb9 78 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM13CustomGBForce15ComputationInfoESaIS2_EED2Ev │ │ │ │ - 1712: 00208eac 106 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEEEE │ │ │ │ - 1713: 0012c485 700 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdSt4lessIS7_ESaISt4pairIKS7_dEEESA_IS7_dEE6assignEP7_objectPSE_ │ │ │ │ - 1714: 0011b0b9 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEED0Ev │ │ │ │ - 1715: 0011759d 48 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEE4incrEj │ │ │ │ - 1716: 001185b1 68 FUNC WEAK DEFAULT 11 _ZN4Swig29DirectorTypeMismatchExceptionD0Ev │ │ │ │ - 1717: 001172cd 144 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ - 1718: 00123401 210 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS5_S7_EE │ │ │ │ + 1711: 0011db4d 78 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM13CustomGBForce15ComputationInfoESaIS2_EED2Ev │ │ │ │ + 1712: 00208eb4 106 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEEEE │ │ │ │ + 1713: 0012c48d 700 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdSt4lessIS7_ESaISt4pairIKS7_dEEESA_IS7_dEE6assignEP7_objectPSE_ │ │ │ │ + 1714: 0011b0c1 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEED0Ev │ │ │ │ + 1715: 001175a5 48 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEE4incrEj │ │ │ │ + 1716: 001185b9 68 FUNC WEAK DEFAULT 11 _ZN4Swig29DirectorTypeMismatchExceptionD0Ev │ │ │ │ + 1717: 001172d5 144 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ + 1718: 00123409 210 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS5_S7_EE │ │ │ │ 1719: 0024bce0 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM18AndersenThermostat11TemperatureB5cxx11EvE3key │ │ │ │ 1720: 0023f028 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEEE │ │ │ │ - 1721: 00119b79 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEED1Ev │ │ │ │ - 1722: 00117c81 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE4copyEv │ │ │ │ - 1723: 00116505 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ - 1724: 001242b9 280 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EE17_M_default_appendEj │ │ │ │ + 1721: 00119b81 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEED1Ev │ │ │ │ + 1722: 00117c89 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE4copyEv │ │ │ │ + 1723: 0011650d 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ + 1724: 001242c1 280 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EE17_M_default_appendEj │ │ │ │ 1725: 0024ba38 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN4swig11traits_infoISt3mapIiiSt4lessIiESaISt4pairIKiiEEEE9type_infoEvE4info │ │ │ │ 1726: 0023fe5c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEEE │ │ │ │ - 1727: 00115409 16 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEE4incrEj │ │ │ │ - 1728: 00115441 16 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE4decrEj │ │ │ │ + 1727: 00115411 16 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEE4incrEj │ │ │ │ + 1728: 00115449 16 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE4decrEj │ │ │ │ 1729: 0023f1e4 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ - 1730: 0011b7bd 56 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEE5valueEv │ │ │ │ - 1731: 001179bd 48 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEE4decrEj │ │ │ │ - 1732: 001177ad 46 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEE4incrEj │ │ │ │ - 1733: 00128481 780 FUNC WEAK DEFAULT 11 _ZN4swig8setsliceISt6vectorIS1_IS1_IdSaIdEESaIS3_EESaIS5_EEiS7_EEvPT_T0_SA_iRKT1_ │ │ │ │ + 1730: 0011b7c5 56 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEE5valueEv │ │ │ │ + 1731: 001179c5 48 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEE4decrEj │ │ │ │ + 1732: 001177b5 46 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEE4incrEj │ │ │ │ + 1733: 00128489 780 FUNC WEAK DEFAULT 11 _ZN4swig8setsliceISt6vectorIS1_IS1_IdSaIdEESaIS3_EESaIS5_EEiS7_EEvPT_T0_SA_iRKT1_ │ │ │ │ 1734: 0024bacc 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM8ATMForce6UbcoreB5cxx11EvE3key │ │ │ │ - 1735: 0011966d 76 FUNC WEAK DEFAULT 11 _ZN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EEED2Ev │ │ │ │ - 1736: 0011789d 48 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEE4decrEj │ │ │ │ + 1735: 00119675 76 FUNC WEAK DEFAULT 11 _ZN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EEED2Ev │ │ │ │ + 1736: 001178a5 48 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEE4decrEj │ │ │ │ 1737: 0023f95c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEEE │ │ │ │ - 1738: 00122291 300 FUNC WEAK DEFAULT 11 _ZN4swig8delsliceISt6vectorIiSaIiEEiEEvPT_T0_S6_i │ │ │ │ - 1739: 001203e9 1196 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CustomHbondForceC1ERKS0_ │ │ │ │ + 1738: 00122299 300 FUNC WEAK DEFAULT 11 _ZN4swig8delsliceISt6vectorIiSaIiEEiEEvPT_T0_S6_i │ │ │ │ + 1739: 001203f1 1196 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CustomHbondForceC1ERKS0_ │ │ │ │ 1740: 0023faec 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ - 1741: 00124995 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_ │ │ │ │ - 1742: 00118f99 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED2Ev │ │ │ │ - 1743: 001194a5 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_13from_key_operISA_EEED1Ev │ │ │ │ - 1744: 0011f181 680 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CustomAngleForceC1ERKS0_ │ │ │ │ - 1745: 001199b1 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEED1Ev │ │ │ │ + 1741: 0012499d 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_ │ │ │ │ + 1742: 00118fa1 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED2Ev │ │ │ │ + 1743: 001194ad 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_13from_key_operISA_EEED1Ev │ │ │ │ + 1744: 0011f189 680 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CustomAngleForceC1ERKS0_ │ │ │ │ + 1745: 001199b9 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEED1Ev │ │ │ │ 1746: 0023fc54 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEEE │ │ │ │ - 1747: 0011537d 14 FUNC WEAK DEFAULT 11 _ZNK6OpenMM13GayBerneForce30usesPeriodicBoundaryConditionsEv │ │ │ │ - 1748: 00119c5d 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEED1Ev │ │ │ │ - 1749: 00119b2d 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEED1Ev │ │ │ │ - 1750: 0011536d 14 FUNC WEAK DEFAULT 11 _ZNK6OpenMM20CustomNonbondedForce30usesPeriodicBoundaryConditionsEv │ │ │ │ - 1751: 00115481 16 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEE4incrEj │ │ │ │ + 1747: 00115385 14 FUNC WEAK DEFAULT 11 _ZNK6OpenMM13GayBerneForce30usesPeriodicBoundaryConditionsEv │ │ │ │ + 1748: 00119c65 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEED1Ev │ │ │ │ + 1749: 00119b35 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEED1Ev │ │ │ │ + 1750: 00115375 14 FUNC WEAK DEFAULT 11 _ZNK6OpenMM20CustomNonbondedForce30usesPeriodicBoundaryConditionsEv │ │ │ │ + 1751: 00115489 16 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEE4incrEj │ │ │ │ 1752: 0023edc0 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEEEE │ │ │ │ - 1753: 0020b27c 127 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ + 1753: 0020b284 127 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ 1754: 0004c549 48 FUNC WEAK DEFAULT 11 _ZN4swig14SwigPyIterator4decrEj │ │ │ │ - 1755: 001187a1 154 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEE5valueEv │ │ │ │ - 1756: 00115405 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM10DrudeForce30usesPeriodicBoundaryConditionsEv │ │ │ │ - 1757: 001154b9 16 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEE4decrEj │ │ │ │ - 1758: 00118e69 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED2Ev │ │ │ │ - 1759: 0011a989 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EEED0Ev │ │ │ │ + 1755: 001187a9 154 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEE5valueEv │ │ │ │ + 1756: 0011540d 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM10DrudeForce30usesPeriodicBoundaryConditionsEv │ │ │ │ + 1757: 001154c1 16 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEE4decrEj │ │ │ │ + 1758: 00118e71 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED2Ev │ │ │ │ + 1759: 0011a991 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EEED0Ev │ │ │ │ 1760: 0023f5c4 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEEE │ │ │ │ - 1761: 001179ed 48 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEE4decrEj │ │ │ │ - 1762: 00117a7d 36 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEE5valueEv │ │ │ │ - 1763: 00118711 144 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEE5valueEv │ │ │ │ + 1761: 001179f5 48 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEE4decrEj │ │ │ │ + 1762: 00117a85 36 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEE5valueEv │ │ │ │ + 1763: 00118719 144 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEE5valueEv │ │ │ │ 1764: 0023f10c 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEEE │ │ │ │ 1765: 0023f058 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEEE │ │ │ │ - 1766: 0012c0c5 960 FUNC WEAK DEFAULT 11 _ZN4swig12traits_asptrISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEE5asptrEP7_objectPPS8_ │ │ │ │ + 1766: 0012c0cd 960 FUNC WEAK DEFAULT 11 _ZN4swig12traits_asptrISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEE5asptrEP7_objectPPS8_ │ │ │ │ 1767: 0024b9f8 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN4swig11traits_infoISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EE9type_infoEvE4info │ │ │ │ 1768: 0023ee8c 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEEE │ │ │ │ - 1769: 00127bd9 92 FUNC WEAK DEFAULT 11 _ZNSt19_UninitDestroyGuardIPSt6vectorIS0_IdSaIdEESaIS2_EEvED2Ev │ │ │ │ - 1770: 0012990d 780 FUNC WEAK DEFAULT 11 _ZN4swig8setsliceISt6vectorIS1_IiSaIiEESaIS3_EEiS5_EEvPT_T0_S8_iRKT1_ │ │ │ │ + 1769: 00127be1 92 FUNC WEAK DEFAULT 11 _ZNSt19_UninitDestroyGuardIPSt6vectorIS0_IdSaIdEESaIS2_EEvED2Ev │ │ │ │ + 1770: 00129915 780 FUNC WEAK DEFAULT 11 _ZN4swig8setsliceISt6vectorIS1_IiSaIiEESaIS3_EEiS5_EEvPT_T0_S8_iRKT1_ │ │ │ │ 1771: 0023efac 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEEE │ │ │ │ - 1772: 00122a25 316 FUNC WEAK DEFAULT 11 _ZN4swig8delsliceISt6vectorIS1_IiSaIiEESaIS3_EEiEEvPT_T0_S8_i │ │ │ │ - 1773: 00115559 12 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEE4incrEj │ │ │ │ - 1774: 0011b9f5 116 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEE5valueEv │ │ │ │ - 1775: 00115a2d 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEE4copyEv │ │ │ │ - 1776: 00115995 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE4copyEv │ │ │ │ + 1772: 00122a2d 316 FUNC WEAK DEFAULT 11 _ZN4swig8delsliceISt6vectorIS1_IiSaIiEESaIS3_EEiEEvPT_T0_S8_i │ │ │ │ + 1773: 00115561 12 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEE4incrEj │ │ │ │ + 1774: 0011b9fd 116 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEE5valueEv │ │ │ │ + 1775: 00115a35 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEE4copyEv │ │ │ │ + 1776: 0011599d 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE4copyEv │ │ │ │ 1777: 0023f0dc 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEEE │ │ │ │ - 1778: 00119161 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEED1Ev │ │ │ │ - 1779: 00118e1d 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED2Ev │ │ │ │ - 1780: 00119d41 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEED1Ev │ │ │ │ - 1781: 001153a1 4 FUNC WEAK DEFAULT 11 _ZN6OpenMM20MinimizationReporter6reportEiRKSt6vectorIdSaIdEES5_RSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdSt4lessISC_ESaISt4pairIKSC_dEEE │ │ │ │ - 1782: 0011aca9 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED0Ev │ │ │ │ - 1783: 0011b6a9 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEED0Ev │ │ │ │ - 1784: 00208dc0 23 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM11VirtualSiteE │ │ │ │ - 1785: 00115bf9 40 FUNC WEAK DEFAULT 11 _ZN6OpenMM24ThreeParticleAverageSiteD1Ev │ │ │ │ - 1786: 0011979d 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED1Ev │ │ │ │ - 1787: 0011d0b5 472 FUNC WEAK DEFAULT 11 _ZN6OpenMM13XmlSerializer9serializeINS_5ForceEEEvPKT_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSo │ │ │ │ - 1788: 00119bc5 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEED2Ev │ │ │ │ + 1778: 00119169 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEED1Ev │ │ │ │ + 1779: 00118e25 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED2Ev │ │ │ │ + 1780: 00119d49 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEED1Ev │ │ │ │ + 1781: 001153a9 4 FUNC WEAK DEFAULT 11 _ZN6OpenMM20MinimizationReporter6reportEiRKSt6vectorIdSaIdEES5_RSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdSt4lessISC_ESaISt4pairIKSC_dEEE │ │ │ │ + 1782: 0011acb1 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED0Ev │ │ │ │ + 1783: 0011b6b1 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEED0Ev │ │ │ │ + 1784: 00208dc8 23 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM11VirtualSiteE │ │ │ │ + 1785: 00115c4d 40 FUNC WEAK DEFAULT 11 _ZN6OpenMM24ThreeParticleAverageSiteD1Ev │ │ │ │ + 1786: 001197a5 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED1Ev │ │ │ │ + 1787: 0011d0bd 472 FUNC WEAK DEFAULT 11 _ZN6OpenMM13XmlSerializer9serializeINS_5ForceEEEvPKT_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSo │ │ │ │ + 1788: 00119bcd 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEED2Ev │ │ │ │ 1789: 0024ba54 4 OBJECT UNIQUE DEFAULT 23 _ZZN4swig11traits_infoISt4pairIiiEE9type_infoEvE4info │ │ │ │ - 1790: 0020a760 97 OBJECT WEAK DEFAULT 13 _ZTSN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EEEE │ │ │ │ - 1791: 00116e6d 38 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEE4incrEj │ │ │ │ - 1792: 001154c9 12 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEE4incrEj │ │ │ │ - 1793: 00122e09 580 FUNC WEAK DEFAULT 11 _ZN4swig8getsliceISt6vectorISt4pairIiiESaIS3_EEiEEPT_PKS6_T0_SA_i │ │ │ │ - 1794: 00117b59 36 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEE5valueEv │ │ │ │ - 1795: 0011801d 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEE4copyEv │ │ │ │ + 1790: 0020a768 97 OBJECT WEAK DEFAULT 13 _ZTSN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EEEE │ │ │ │ + 1791: 00116e75 38 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEE4incrEj │ │ │ │ + 1792: 001154d1 12 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEE4incrEj │ │ │ │ + 1793: 00122e11 580 FUNC WEAK DEFAULT 11 _ZN4swig8getsliceISt6vectorISt4pairIiiESaIS3_EEiEEPT_PKS6_T0_SA_i │ │ │ │ + 1794: 00117b61 36 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEE5valueEv │ │ │ │ + 1795: 00118025 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEE4copyEv │ │ │ │ 1796: 0023f244 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEEE │ │ │ │ 1797: 0024ba00 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN4swig11traits_infoISt3setIiSt4lessIiESaIiEEE9type_infoEvE4info │ │ │ │ - 1798: 00115311 2 FUNC WEAK DEFAULT 11 _ZNK4Swig8Director14swig_set_innerEPKcb │ │ │ │ - 1799: 00116169 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ - 1800: 0011c759 330 FUNC WEAK DEFAULT 11 _ZN6OpenMM17SerializationNodeD2Ev │ │ │ │ - 1801: 00120895 1220 FUNC WEAK DEFAULT 11 _ZN6OpenMM13CustomGBForceC1ERKS0_ │ │ │ │ - 1802: 0011a669 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED0Ev │ │ │ │ - 1803: 00118c09 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED1Ev │ │ │ │ - 1804: 001215c5 60 FUNC WEAK DEFAULT 11 _ZNSt6vectorIdSaIdEE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPdS1_EE │ │ │ │ - 1805: 0011660d 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ + 1798: 00115319 2 FUNC WEAK DEFAULT 11 _ZNK4Swig8Director14swig_set_innerEPKcb │ │ │ │ + 1799: 00116171 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ + 1800: 0011c611 330 FUNC WEAK DEFAULT 11 _ZN6OpenMM17SerializationNodeD2Ev │ │ │ │ + 1801: 0012089d 1220 FUNC WEAK DEFAULT 11 _ZN6OpenMM13CustomGBForceC1ERKS0_ │ │ │ │ + 1802: 0011a671 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED0Ev │ │ │ │ + 1803: 00118c11 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED1Ev │ │ │ │ + 1804: 001215cd 60 FUNC WEAK DEFAULT 11 _ZNSt6vectorIdSaIdEE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPdS1_EE │ │ │ │ + 1805: 00116615 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ 1806: 0024bbac 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM26MonteCarloMembraneBarostat14SurfaceTensionB5cxx11EvE3key │ │ │ │ 1807: 0023f1b4 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEEE │ │ │ │ 1808: 0023efe8 8 OBJECT WEAK DEFAULT 19 _ZTIN6OpenMM6SystemE │ │ │ │ - 1809: 00118069 80 FUNC WEAK DEFAULT 11 _ZN4Swig8DirectorD0Ev │ │ │ │ - 1810: 0020ab64 132 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ - 1811: 0011e0b9 324 FUNC WEAK DEFAULT 11 _ZN6OpenMM13GayBerneForceC1ERKS0_ │ │ │ │ - 1812: 0020a18c 156 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEEE │ │ │ │ - 1813: 0012b8ad 772 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4lessIS7_ESaISt4pairIKS7_S7_EEESA_IS7_S7_EE6assignEP7_objectPSE_ │ │ │ │ + 1809: 00118071 80 FUNC WEAK DEFAULT 11 _ZN4Swig8DirectorD0Ev │ │ │ │ + 1810: 0020ab6c 132 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ + 1811: 0011e0c1 324 FUNC WEAK DEFAULT 11 _ZN6OpenMM13GayBerneForceC1ERKS0_ │ │ │ │ + 1812: 0020a194 156 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEEE │ │ │ │ + 1813: 0012b8b5 772 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4lessIS7_ESaISt4pairIKS7_S7_EEESA_IS7_S7_EE6assignEP7_objectPSE_ │ │ │ │ 1814: 0023f190 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEEE │ │ │ │ - 1815: 00116a39 140 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ - 1816: 0011db45 62 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM16CustomHbondForce20PerPairParameterInfoESaIS2_EED2Ev │ │ │ │ - 1817: 0011a759 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED0Ev │ │ │ │ + 1815: 00116a41 140 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ + 1816: 0011db9d 62 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM16CustomHbondForce20PerPairParameterInfoESaIS2_EED2Ev │ │ │ │ + 1817: 0011a761 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED0Ev │ │ │ │ 1818: 0023eea4 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EEEE │ │ │ │ - 1819: 0011a709 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED0Ev │ │ │ │ - 1820: 00116cdd 128 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ + 1819: 0011a711 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED0Ev │ │ │ │ + 1820: 00116ce5 128 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ 1821: 0024ba50 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN4swig11traits_infoISt4pairIiiEE9type_infoEvE4info │ │ │ │ - 1822: 0020b510 168 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ - 1823: 0011cf01 436 FUNC WEAK DEFAULT 11 _ZN6OpenMM13XmlSerializer9serializeINS_6SystemEEEvPKT_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSo │ │ │ │ + 1822: 0020b518 168 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ + 1823: 0011cf09 436 FUNC WEAK DEFAULT 11 _ZN6OpenMM13XmlSerializer9serializeINS_6SystemEEEvPKT_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSo │ │ │ │ 1824: 000aea01 892 FUNC GLOBAL DEFAULT 11 _ZN33SwigDirector_MinimizationReporter6reportEiRKSt6vectorIdSaIdEES4_RSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdSt4lessISB_ESaISt4pairIKSB_dEEE │ │ │ │ - 1825: 00209f3c 154 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEEE │ │ │ │ - 1826: 00209028 135 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEEEE │ │ │ │ - 1827: 00119dd9 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEED2Ev │ │ │ │ - 1828: 001195d5 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED1Ev │ │ │ │ - 1829: 00209e14 149 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ - 1830: 0011798d 48 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEE4decrEj │ │ │ │ - 1831: 002096dc 170 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ - 1832: 00208d64 27 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM15OpenMMExceptionE │ │ │ │ + 1825: 00209f44 154 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEEE │ │ │ │ + 1826: 00209030 135 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEEEE │ │ │ │ + 1827: 00119de1 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEED2Ev │ │ │ │ + 1828: 001195dd 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED1Ev │ │ │ │ + 1829: 00209e1c 149 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ + 1830: 00117995 48 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEE4decrEj │ │ │ │ + 1831: 002096e4 170 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ + 1832: 00208d6c 27 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM15OpenMMExceptionE │ │ │ │ 1833: 0023f614 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ - 1834: 001168ad 128 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ - 1835: 0011ffed 1020 FUNC WEAK DEFAULT 11 _ZN6OpenMM23CustomManyParticleForceC1ERKS0_ │ │ │ │ - 1836: 00115491 18 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEE4decrEj │ │ │ │ - 1837: 001196b9 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEED1Ev │ │ │ │ - 1838: 0012a3f1 236 FUNC WEAK DEFAULT 11 _ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEESD_PS7_ET1_T_T0_SF_ │ │ │ │ - 1839: 00119cf5 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEED2Ev │ │ │ │ - 1840: 0020bf84 118 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEEE │ │ │ │ + 1834: 001168b5 128 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ + 1835: 0011fff5 1020 FUNC WEAK DEFAULT 11 _ZN6OpenMM23CustomManyParticleForceC1ERKS0_ │ │ │ │ + 1836: 00115499 18 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEE4decrEj │ │ │ │ + 1837: 001196c1 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEED1Ev │ │ │ │ + 1838: 0012a3f9 236 FUNC WEAK DEFAULT 11 _ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEESD_PS7_ET1_T_T0_SF_ │ │ │ │ + 1839: 00119cfd 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEED2Ev │ │ │ │ + 1840: 0020bf8c 118 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEEE │ │ │ │ 1841: 000721c1 132 FUNC GLOBAL DEFAULT 11 _ZN33SwigDirector_MinimizationReporterD1Ev │ │ │ │ - 1842: 001154ed 12 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEE4decrEj │ │ │ │ - 1843: 00127755 82 FUNC WEAK DEFAULT 11 _ZNSt19_UninitDestroyGuardIPSt6vectorIdSaIdEEvED1Ev │ │ │ │ + 1842: 001154f5 12 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEE4decrEj │ │ │ │ + 1843: 0012775d 82 FUNC WEAK DEFAULT 11 _ZNSt19_UninitDestroyGuardIPSt6vectorIdSaIdEEvED1Ev │ │ │ │ 1844: 0023f064 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEEE │ │ │ │ - 1845: 0011b935 80 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEE5valueEv │ │ │ │ - 1846: 00119919 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEED1Ev │ │ │ │ + 1845: 0011b93d 80 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEE5valueEv │ │ │ │ + 1846: 00119921 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEED1Ev │ │ │ │ 1847: 0023f394 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ - 1848: 00117fd1 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEE4copyEv │ │ │ │ - 1849: 00118465 64 FUNC WEAK DEFAULT 11 _ZN4Swig29DirectorTypeMismatchExceptionD1Ev │ │ │ │ - 1850: 00118639 70 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE5valueEv │ │ │ │ - 1851: 00117f85 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEE4copyEv │ │ │ │ + 1848: 00117fd9 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEE4copyEv │ │ │ │ + 1849: 0011846d 64 FUNC WEAK DEFAULT 11 _ZN4Swig29DirectorTypeMismatchExceptionD1Ev │ │ │ │ + 1850: 00118641 70 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE5valueEv │ │ │ │ + 1851: 00117f8d 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEE4copyEv │ │ │ │ 1852: 0023f324 16 OBJECT WEAK DEFAULT 19 _ZTVN6OpenMM14OutOfPlaneSiteE │ │ │ │ 1853: 0023ef40 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_15from_value_operISA_EESA_EE │ │ │ │ 1854: 0023f5ec 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EEEE │ │ │ │ - 1855: 00119b79 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEED2Ev │ │ │ │ + 1855: 00119b81 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEED2Ev │ │ │ │ 1856: 0024ba74 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM14AmoebaVdwForce6LambdaB5cxx11EvE3key │ │ │ │ 1857: 0023fd44 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ - 1858: 000cc5d1 496 FUNC GLOBAL DEFAULT 11 _Z17Py_SequenceToVec3P7_objectRi │ │ │ │ - 1859: 0011ceb5 76 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED0Ev │ │ │ │ + 1858: 000cc5e9 496 FUNC GLOBAL DEFAULT 11 _Z17Py_SequenceToVec3P7_objectRi │ │ │ │ + 1859: 0011cebd 76 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED0Ev │ │ │ │ 1860: 0023f2cc 20 OBJECT WEAK DEFAULT 19 _ZTVN6OpenMM15OpenMMExceptionE │ │ │ │ 1861: 0024bc50 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM29MonteCarloAnisotropicBarostat11TemperatureB5cxx11EvE3key │ │ │ │ - 1862: 0012a0e9 700 FUNC WEAK DEFAULT 11 _ZN6OpenMM14AmoebaVdwForceC1ERKS0_ │ │ │ │ + 1862: 0012a0f1 700 FUNC WEAK DEFAULT 11 _ZN6OpenMM14AmoebaVdwForceC1ERKS0_ │ │ │ │ 1863: 0023f72c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ 1864: 0023f070 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ - 1865: 0011f429 732 FUNC WEAK DEFAULT 11 _ZN6OpenMM14NonbondedForceC1ERKS0_ │ │ │ │ - 1866: 00115791 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEE4copyEv │ │ │ │ - 1867: 00116b45 140 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ + 1865: 0011f431 732 FUNC WEAK DEFAULT 11 _ZN6OpenMM14NonbondedForceC1ERKS0_ │ │ │ │ + 1866: 00115799 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEE4copyEv │ │ │ │ + 1867: 00116b4d 140 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ 1868: 0023fccc 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ 1869: 0004c5cd 84 FUNC WEAK DEFAULT 11 _ZNK4swig14SwigPyIterator8distanceERKS0_ │ │ │ │ - 1870: 001194a5 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_13from_key_operISA_EEED2Ev │ │ │ │ + 1870: 001194ad 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_13from_key_operISA_EEED2Ev │ │ │ │ 1871: 0023ed48 12 OBJECT WEAK DEFAULT 19 _ZTIN6OpenMM14OutOfPlaneSiteE │ │ │ │ - 1872: 001199b1 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEED2Ev │ │ │ │ - 1873: 0011795d 48 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEE4decrEj │ │ │ │ + 1872: 001199b9 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEED2Ev │ │ │ │ + 1873: 00117965 48 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEE4decrEj │ │ │ │ 1874: 0023f7a4 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEEE │ │ │ │ - 1875: 00119c5d 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEED2Ev │ │ │ │ - 1876: 00119b2d 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEED2Ev │ │ │ │ - 1877: 0020c06c 87 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ - 1878: 001262d9 1284 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EES7_E6assignEP7_objectPS9_ │ │ │ │ - 1879: 00209954 156 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEEE │ │ │ │ - 1880: 0011acf9 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED0Ev │ │ │ │ + 1875: 00119c65 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEED2Ev │ │ │ │ + 1876: 00119b35 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEED2Ev │ │ │ │ + 1877: 0020c074 87 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ + 1878: 001262e1 1284 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EES7_E6assignEP7_objectPS9_ │ │ │ │ + 1879: 0020995c 156 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEEE │ │ │ │ + 1880: 0011ad01 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED0Ev │ │ │ │ 1881: 0023f19c 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ 1882: 0023f434 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ - 1883: 0011d7f1 104 FUNC WEAK DEFAULT 11 _ZNSt6vectorIdSaIdEE7reserveEj │ │ │ │ - 1884: 0011bae1 168 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE5valueEv │ │ │ │ + 1883: 0011d7f9 104 FUNC WEAK DEFAULT 11 _ZNSt6vectorIdSaIdEE7reserveEj │ │ │ │ + 1884: 0011bae9 168 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE5valueEv │ │ │ │ 1885: 0023fdbc 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEEE │ │ │ │ - 1886: 001178cd 48 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEE4decrEj │ │ │ │ - 1887: 00115531 16 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEE4decrEj │ │ │ │ - 1888: 00119245 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EEED1Ev │ │ │ │ - 1889: 0012457d 316 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_default_appendEj │ │ │ │ + 1886: 001178d5 48 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEE4decrEj │ │ │ │ + 1887: 00115539 16 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEE4decrEj │ │ │ │ + 1888: 0011924d 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EEED1Ev │ │ │ │ + 1889: 00124585 316 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_default_appendEj │ │ │ │ 1890: 0023fa9c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEEE │ │ │ │ - 1891: 0011a119 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED0Ev │ │ │ │ + 1891: 0011a121 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED0Ev │ │ │ │ 1892: 0023f034 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ 1893: 0023efa0 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEEE │ │ │ │ 1894: 0023f118 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEEE │ │ │ │ - 1895: 00117ea1 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEE4copyEv │ │ │ │ - 1896: 001230f9 544 FUNC WEAK DEFAULT 11 _ZNSt6vectorISt4pairIiiESaIS1_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS1_S3_EEjRKS1_ │ │ │ │ - 1897: 00123e31 308 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM4Vec3ESaIS1_EE17_M_default_appendEj │ │ │ │ - 1898: 0011b985 112 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEE5valueEv │ │ │ │ - 1899: 00117175 38 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEE4incrEj │ │ │ │ - 1900: 00119161 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEED2Ev │ │ │ │ + 1895: 00117ea9 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEE4copyEv │ │ │ │ + 1896: 00123101 544 FUNC WEAK DEFAULT 11 _ZNSt6vectorISt4pairIiiESaIS1_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS1_S3_EEjRKS1_ │ │ │ │ + 1897: 00123e39 308 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM4Vec3ESaIS1_EE17_M_default_appendEj │ │ │ │ + 1898: 0011b98d 112 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEE5valueEv │ │ │ │ + 1899: 0011717d 38 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEE4incrEj │ │ │ │ + 1900: 00119169 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEED2Ev │ │ │ │ 1901: 0024b9f0 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN4swig11traits_infoISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEE9type_infoEvE4info │ │ │ │ - 1902: 00119d41 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEED2Ev │ │ │ │ + 1902: 00119d49 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEED2Ev │ │ │ │ 1903: 0023fea4 52 OBJECT GLOBAL DEFAULT 19 _ZTV33SwigDirector_MinimizationReporter │ │ │ │ - 1904: 0011a259 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED0Ev │ │ │ │ - 1905: 0011953d 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED1Ev │ │ │ │ - 1906: 00119ebd 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEED1Ev │ │ │ │ - 1907: 0011cc8d 52 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IdSaIdEESaIS1_EED1Ev │ │ │ │ - 1908: 00115bf9 40 FUNC WEAK DEFAULT 11 _ZN6OpenMM24ThreeParticleAverageSiteD2Ev │ │ │ │ - 1909: 0020ac68 161 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEEE │ │ │ │ - 1910: 0011b249 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEED0Ev │ │ │ │ - 1911: 0011dc71 266 FUNC WEAK DEFAULT 11 _ZN6OpenMM17SerializationNodeC1ERKS0_ │ │ │ │ - 1912: 0011979d 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED2Ev │ │ │ │ + 1904: 0011a261 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED0Ev │ │ │ │ + 1905: 00119545 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED1Ev │ │ │ │ + 1906: 00119ec5 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEED1Ev │ │ │ │ + 1907: 0011cc95 52 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IdSaIdEESaIS1_EED1Ev │ │ │ │ + 1908: 00115c4d 40 FUNC WEAK DEFAULT 11 _ZN6OpenMM24ThreeParticleAverageSiteD2Ev │ │ │ │ + 1909: 0020ac70 161 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEEE │ │ │ │ + 1910: 0011b251 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEED0Ev │ │ │ │ + 1911: 0011dc79 266 FUNC WEAK DEFAULT 11 _ZN6OpenMM17SerializationNodeC1ERKS0_ │ │ │ │ + 1912: 001197a5 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED2Ev │ │ │ │ 1913: 0024ba28 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN4swig11traits_infoISt6vectorIS1_IS1_IdSaIdEESaIS3_EESaIS5_EEE9type_infoEvE4info │ │ │ │ - 1914: 00208f68 94 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEEEE │ │ │ │ - 1915: 00120d59 240 FUNC WEAK DEFAULT 11 _ZN4swig12slice_adjustIiEEvT_S1_ijRS1_S2_b │ │ │ │ - 1916: 00115cc5 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEE5equalERKNS_14SwigPyIteratorE │ │ │ │ - 1917: 001184a5 68 FUNC WEAK DEFAULT 11 _ZN6OpenMM15OpenMMExceptionD0Ev │ │ │ │ + 1914: 00208f70 94 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEEEE │ │ │ │ + 1915: 00120d61 240 FUNC WEAK DEFAULT 11 _ZN4swig12slice_adjustIiEEvT_S1_ijRS1_S2_b │ │ │ │ + 1916: 00115ccd 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEE5equalERKNS_14SwigPyIteratorE │ │ │ │ + 1917: 001184ad 68 FUNC WEAK DEFAULT 11 _ZN6OpenMM15OpenMMExceptionD0Ev │ │ │ │ 1918: 0023fd1c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEEE │ │ │ │ - 1919: 0011b569 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEED0Ev │ │ │ │ + 1919: 0011b571 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEED0Ev │ │ │ │ 1920: 0023efc4 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EEEE │ │ │ │ - 1921: 00208cb8 27 OBJECT WEAK DEFAULT 13 _ZTSN4Swig17DirectorExceptionE │ │ │ │ - 1922: 0011a849 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED0Ev │ │ │ │ - 1923: 00121d61 316 FUNC WEAK DEFAULT 11 _ZN4swig8delsliceISt6vectorIS1_IS1_IdSaIdEESaIS3_EESaIS5_EEiEEvPT_T0_SA_i │ │ │ │ - 1924: 00118f4d 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED1Ev │ │ │ │ - 1925: 00120895 1220 FUNC WEAK DEFAULT 11 _ZN6OpenMM13CustomGBForceC2ERKS0_ │ │ │ │ - 1926: 00118c09 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED2Ev │ │ │ │ - 1927: 001178fd 48 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE4decrEj │ │ │ │ + 1921: 00208cc0 27 OBJECT WEAK DEFAULT 13 _ZTSN4Swig17DirectorExceptionE │ │ │ │ + 1922: 0011a851 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED0Ev │ │ │ │ + 1923: 00121d69 316 FUNC WEAK DEFAULT 11 _ZN4swig8delsliceISt6vectorIS1_IS1_IdSaIdEESaIS3_EESaIS5_EEiEEvPT_T0_SA_i │ │ │ │ + 1924: 00118f55 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED1Ev │ │ │ │ + 1925: 0012089d 1220 FUNC WEAK DEFAULT 11 _ZN6OpenMM13CustomGBForceC2ERKS0_ │ │ │ │ + 1926: 00118c11 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED2Ev │ │ │ │ + 1927: 00117905 48 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE4decrEj │ │ │ │ 1928: 0023f4fc 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ - 1929: 00127999 576 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_ │ │ │ │ - 1930: 0011c609 336 FUNC WEAK DEFAULT 11 _ZN6OpenMM6SystemC2ERKS0_ │ │ │ │ - 1931: 0020ada8 109 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ - 1932: 001154d5 12 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEE4decrEj │ │ │ │ + 1929: 001279a1 576 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_ │ │ │ │ + 1930: 0011cadd 336 FUNC WEAK DEFAULT 11 _ZN6OpenMM6SystemC2ERKS0_ │ │ │ │ + 1931: 0020adb0 109 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ + 1932: 001154dd 12 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEE4decrEj │ │ │ │ 1933: 0024ba08 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN4swig11traits_infoISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEE9type_infoEvE4info │ │ │ │ - 1934: 00117ba5 84 FUNC WEAK DEFAULT 11 _ZN4Swig8DirectorD1Ev │ │ │ │ + 1934: 00117bad 84 FUNC WEAK DEFAULT 11 _ZN4Swig8DirectorD1Ev │ │ │ │ 1935: 0023fa4c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ - 1936: 0020b0e0 116 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEEEE │ │ │ │ + 1936: 0020b0e8 116 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEEEE │ │ │ │ 1937: 0023f81c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig22SwigPyIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ 1938: 0023f8bc 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEEE │ │ │ │ 1939: 0023ed3c 12 OBJECT WEAK DEFAULT 19 _ZTIN6OpenMM24ThreeParticleAverageSiteE │ │ │ │ 1940: 0023f7f4 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ 1941: 0023f1f0 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEEEE │ │ │ │ - 1942: 0020a820 82 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ - 1943: 00122691 392 FUNC WEAK DEFAULT 11 _ZNSt6vectorIiSaIiEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPiS1_EEjRKi │ │ │ │ + 1942: 0020a828 82 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ + 1943: 00122699 392 FUNC WEAK DEFAULT 11 _ZNSt6vectorIiSaIiEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPiS1_EEjRKi │ │ │ │ 1944: 0023eee0 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ - 1945: 00119031 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED1Ev │ │ │ │ - 1946: 00118fe5 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED1Ev │ │ │ │ - 1947: 00124a15 114 FUNC WEAK DEFAULT 11 _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_dESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE12_M_erase_auxESt23_Rb_tree_const_iteratorIS8_ESG_ │ │ │ │ - 1948: 0011533d 14 FUNC WEAK DEFAULT 11 _ZNK6OpenMM13CustomGBForce30usesPeriodicBoundaryConditionsEv │ │ │ │ + 1945: 00119039 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED1Ev │ │ │ │ + 1946: 00118fed 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED1Ev │ │ │ │ + 1947: 00124a1d 114 FUNC WEAK DEFAULT 11 _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_dESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE12_M_erase_auxESt23_Rb_tree_const_iteratorIS8_ESG_ │ │ │ │ + 1948: 00115345 14 FUNC WEAK DEFAULT 11 _ZNK6OpenMM13CustomGBForce30usesPeriodicBoundaryConditionsEv │ │ │ │ 1949: 0024bb90 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM26MonteCarloMembraneBarostat11TemperatureB5cxx11EvE3key │ │ │ │ - 1950: 0011ba69 120 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEE5valueEv │ │ │ │ + 1950: 0011ba71 120 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEE5valueEv │ │ │ │ 1951: 0023f250 20 OBJECT WEAK DEFAULT 19 _ZTVN4Swig17DirectorExceptionE │ │ │ │ 1952: 0024bbc8 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM26MonteCarloMembraneBarostat8PressureB5cxx11EvE3key │ │ │ │ 1953: 0024bc8c 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM29MonteCarloAnisotropicBarostat9PressureYB5cxx11EvE3key │ │ │ │ - 1954: 0012a4dd 624 FUNC WEAK DEFAULT 11 _ZN4swig8getsliceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiEEPT_PKSA_T0_SE_i │ │ │ │ - 1955: 001195d5 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED2Ev │ │ │ │ - 1956: 0011ab69 80 FUNC WEAK DEFAULT 11 _ZN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_15from_value_operISA_EEED0Ev │ │ │ │ - 1957: 00115571 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEE4copyEv │ │ │ │ + 1954: 0012a4e5 624 FUNC WEAK DEFAULT 11 _ZN4swig8getsliceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiEEPT_PKSA_T0_SE_i │ │ │ │ + 1955: 001195dd 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED2Ev │ │ │ │ + 1956: 0011ab71 80 FUNC WEAK DEFAULT 11 _ZN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_15from_value_operISA_EEED0Ev │ │ │ │ + 1957: 00115579 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEE4copyEv │ │ │ │ 1958: 0023f4ac 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ - 1959: 0011a4d9 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED0Ev │ │ │ │ + 1959: 0011a4e1 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED0Ev │ │ │ │ 1960: 0023f1d8 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ 1961: 0024bae4 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM8ATMForce4UmaxB5cxx11EvE3key │ │ │ │ 1962: 0007226d 32 FUNC GLOBAL DEFAULT 11 _ZThn4_N33SwigDirector_MinimizationReporterD0Ev │ │ │ │ 1963: 0024bcf8 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN4swig14SwigPyIterator10descriptorEvE4desc │ │ │ │ 1964: 0023efd0 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ - 1965: 00117e19 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEE4copyEv │ │ │ │ + 1965: 00117e21 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEE4copyEv │ │ │ │ 1966: 0024ba14 4 OBJECT UNIQUE DEFAULT 23 _ZZN4swig11traits_infoISt6vectorISt4pairIiiESaIS3_EEE9type_infoEvE4info │ │ │ │ - 1967: 001196b9 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEED2Ev │ │ │ │ + 1967: 001196c1 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEED2Ev │ │ │ │ 1968: 0024ba78 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM14AmoebaVdwForce6LambdaB5cxx11EvE3key │ │ │ │ - 1969: 00116481 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ + 1969: 00116489 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ 1970: 0024ba58 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM22RPMDMonteCarloBarostat8PressureB5cxx11EvE3key │ │ │ │ 1971: 0023f77c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_13from_key_operIS4_EEEE │ │ │ │ - 1972: 0011783d 46 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE4decrEj │ │ │ │ + 1972: 00117845 46 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE4decrEj │ │ │ │ 1973: 000721c1 132 FUNC GLOBAL DEFAULT 11 _ZN33SwigDirector_MinimizationReporterD2Ev │ │ │ │ - 1974: 00127755 82 FUNC WEAK DEFAULT 11 _ZNSt19_UninitDestroyGuardIPSt6vectorIdSaIdEEvED2Ev │ │ │ │ - 1975: 001185f5 66 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEE5valueEv │ │ │ │ - 1976: 00119919 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEED2Ev │ │ │ │ - 1977: 0020c114 80 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEEE │ │ │ │ - 1978: 00118465 64 FUNC WEAK DEFAULT 11 _ZN4Swig29DirectorTypeMismatchExceptionD2Ev │ │ │ │ + 1974: 0012775d 82 FUNC WEAK DEFAULT 11 _ZNSt19_UninitDestroyGuardIPSt6vectorIdSaIdEEvED2Ev │ │ │ │ + 1975: 001185fd 66 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEE5valueEv │ │ │ │ + 1976: 00119921 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEED2Ev │ │ │ │ + 1977: 0020c11c 80 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEEE │ │ │ │ + 1978: 0011846d 64 FUNC WEAK DEFAULT 11 _ZN4Swig29DirectorTypeMismatchExceptionD2Ev │ │ │ │ 1979: 0023f278 20 OBJECT WEAK DEFAULT 19 _ZTVN4Swig23DirectorMethodExceptionE │ │ │ │ 1980: 0023fb64 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ - 1981: 00116dd5 38 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEE4decrEj │ │ │ │ - 1982: 0011aa79 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED0Ev │ │ │ │ - 1983: 0011eee1 672 FUNC WEAK DEFAULT 11 _ZN6OpenMM15CustomBondForceC1ERKS0_ │ │ │ │ - 1984: 00115865 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEE4copyEv │ │ │ │ - 1985: 0012878d 332 FUNC WEAK DEFAULT 11 _ZSt18__do_uninit_fill_nIPSt6vectorIS0_IdSaIdEESaIS2_EEjS4_ET_S6_T0_RKT1_ │ │ │ │ + 1981: 00116ddd 38 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEE4decrEj │ │ │ │ + 1982: 0011aa81 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED0Ev │ │ │ │ + 1983: 0011eee9 672 FUNC WEAK DEFAULT 11 _ZN6OpenMM15CustomBondForceC1ERKS0_ │ │ │ │ + 1984: 0011586d 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEE4copyEv │ │ │ │ + 1985: 00128795 332 FUNC WEAK DEFAULT 11 _ZSt18__do_uninit_fill_nIPSt6vectorIS0_IdSaIdEESaIS2_EEjS4_ET_S6_T0_RKT1_ │ │ │ │ 1986: 0023ef64 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ - 1987: 0011ce6d 72 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED1Ev │ │ │ │ + 1987: 0011ce75 72 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED1Ev │ │ │ │ 1988: 0024ba2c 4 OBJECT UNIQUE DEFAULT 23 _ZZN4swig11traits_infoISt6vectorIS1_IS1_IdSaIdEESaIS3_EESaIS5_EEE9type_infoEvE4info │ │ │ │ - 1989: 00122209 56 FUNC WEAK DEFAULT 11 _ZNSt6vectorIiSaIiEE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPiS1_EE │ │ │ │ - 1990: 00208cfc 33 OBJECT WEAK DEFAULT 13 _ZTSN4Swig23DirectorMethodExceptionE │ │ │ │ - 1991: 0012a0e9 700 FUNC WEAK DEFAULT 11 _ZN6OpenMM14AmoebaVdwForceC2ERKS0_ │ │ │ │ - 1992: 00123d15 280 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EE17_M_default_appendEj │ │ │ │ - 1993: 0011f429 732 FUNC WEAK DEFAULT 11 _ZN6OpenMM14NonbondedForceC2ERKS0_ │ │ │ │ - 1994: 0011a169 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED0Ev │ │ │ │ + 1989: 00122211 56 FUNC WEAK DEFAULT 11 _ZNSt6vectorIiSaIiEE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPiS1_EE │ │ │ │ + 1990: 00208d04 33 OBJECT WEAK DEFAULT 13 _ZTSN4Swig23DirectorMethodExceptionE │ │ │ │ + 1991: 0012a0f1 700 FUNC WEAK DEFAULT 11 _ZN6OpenMM14AmoebaVdwForceC2ERKS0_ │ │ │ │ + 1992: 00123d1d 280 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EE17_M_default_appendEj │ │ │ │ + 1993: 0011f431 732 FUNC WEAK DEFAULT 11 _ZN6OpenMM14NonbondedForceC2ERKS0_ │ │ │ │ + 1994: 0011a171 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED0Ev │ │ │ │ 1995: 0023f004 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ - 1996: 00116589 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ + 1996: 00116591 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ 1997: 0024bca8 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM29MonteCarloAnisotropicBarostat9PressureXB5cxx11EvE3key │ │ │ │ - 1998: 00121601 84 FUNC WEAK DEFAULT 11 _ZNSt6vectorIdSaIdEE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPdS1_EES5_ │ │ │ │ - 1999: 002095dc 129 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ + 1998: 00121609 84 FUNC WEAK DEFAULT 11 _ZNSt6vectorIdSaIdEE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPdS1_EES5_ │ │ │ │ + 1999: 002095e4 129 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ 2000: 0023ecfc 8 OBJECT WEAK DEFAULT 19 _ZTIN4swig14SwigPyIteratorE │ │ │ │ - 2001: 0020ba28 171 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEEE │ │ │ │ - 2002: 001155b5 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEE4copyEv │ │ │ │ - 2003: 00115451 12 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEE4incrEj │ │ │ │ + 2001: 0020ba30 171 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEEE │ │ │ │ + 2002: 001155bd 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEE4copyEv │ │ │ │ + 2003: 00115459 12 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEE4incrEj │ │ │ │ 2004: 0023f214 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ 2005: 0023f4d4 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ 2006: 0023efb8 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EES4_EE │ │ │ │ - 2007: 0012533d 856 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt6vectorIiSaIiEEiE5asptrEP7_objectPPS3_ │ │ │ │ - 2008: 00116dad 38 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEE4decrEj │ │ │ │ - 2009: 0011b299 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEED0Ev │ │ │ │ - 2010: 0020b1ec 142 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEEE │ │ │ │ - 2011: 00119589 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED1Ev │ │ │ │ + 2007: 00125345 856 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt6vectorIiSaIiEEiE5asptrEP7_objectPPS3_ │ │ │ │ + 2008: 00116db5 38 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEE4decrEj │ │ │ │ + 2009: 0011b2a1 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEED0Ev │ │ │ │ + 2010: 0020b1f4 142 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEEE │ │ │ │ + 2011: 00119591 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED1Ev │ │ │ │ 2012: 0023f2a4 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig14SwigPyIteratorE │ │ │ │ - 2013: 00115ac5 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEE4copyEv │ │ │ │ - 2014: 0020b374 116 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEEEE │ │ │ │ + 2013: 00115acd 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEE4copyEv │ │ │ │ + 2014: 0020b37c 116 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEEEE │ │ │ │ 2015: 0023f54c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ - 2016: 00209788 163 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ - 2017: 0011774d 46 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEE4incrEj │ │ │ │ + 2016: 00209790 163 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ + 2017: 00117755 46 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEE4incrEj │ │ │ │ 2018: 0023fb3c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEEE │ │ │ │ 2019: 0023ed6c 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEEEE │ │ │ │ 2020: 0023f094 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEEE │ │ │ │ - 2021: 0020c0c4 80 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ - 2022: 0011a2a9 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED0Ev │ │ │ │ - 2023: 0011777d 46 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEE4decrEj │ │ │ │ - 2024: 001157d5 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEE4copyEv │ │ │ │ - 2025: 00119245 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EEED2Ev │ │ │ │ + 2021: 0020c0cc 80 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ + 2022: 0011a2b1 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED0Ev │ │ │ │ + 2023: 00117785 46 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEE4decrEj │ │ │ │ + 2024: 001157dd 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEE4copyEv │ │ │ │ + 2025: 0011924d 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EEED2Ev │ │ │ │ 2026: 0023edfc 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ - 2027: 001223bd 724 FUNC WEAK DEFAULT 11 _ZN4swig8setsliceISt6vectorIiSaIiEEiS3_EEvPT_T0_S6_iRKT1_ │ │ │ │ - 2028: 00118a41 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED1Ev │ │ │ │ - 2029: 00121319 128 FUNC WEAK DEFAULT 11 _ZNSt6vectorIdSaIdEE17_M_realloc_appendIJRKdEEEvDpOT_ │ │ │ │ + 2027: 001223c5 724 FUNC WEAK DEFAULT 11 _ZN4swig8setsliceISt6vectorIiSaIiEEiS3_EEvPT_T0_S6_iRKT1_ │ │ │ │ + 2028: 00118a49 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED1Ev │ │ │ │ + 2029: 00121321 128 FUNC WEAK DEFAULT 11 _ZNSt6vectorIdSaIdEE17_M_realloc_appendIJRKdEEEvDpOT_ │ │ │ │ 2030: 0023ed90 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEEEE │ │ │ │ - 2031: 001171ed 38 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEE4decrEj │ │ │ │ + 2031: 001171f5 38 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEE4decrEj │ │ │ │ 2032: 0023f8e4 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ - 2033: 0011551d 18 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEE4incrEj │ │ │ │ + 2033: 00115525 18 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEE4incrEj │ │ │ │ 2034: 0023f238 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEEE │ │ │ │ 2035: 0023f264 20 OBJECT WEAK DEFAULT 19 _ZTVN4Swig29DirectorTypeMismatchExceptionE │ │ │ │ 2036: 0024ba44 4 OBJECT UNIQUE DEFAULT 23 _ZZN4swig11traits_infoISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdSt4lessIS7_ESaISt4pairIKS7_dEEEE9type_infoEvE4info │ │ │ │ 2037: 0024ba20 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN4swig11traits_infoISt6vectorIiSaIiEEE9type_infoEvE4info │ │ │ │ - 2038: 0011bb89 172 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEE5valueEv │ │ │ │ - 2039: 00122241 80 FUNC WEAK DEFAULT 11 _ZNSt6vectorIiSaIiEE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPiS1_EES5_ │ │ │ │ - 2040: 0011e3f5 604 FUNC WEAK DEFAULT 11 _ZN6OpenMM19CustomExternalForceC2ERKS0_ │ │ │ │ - 2041: 0011da8d 184 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE7reserveEj │ │ │ │ - 2042: 00118b71 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED1Ev │ │ │ │ - 2043: 0011953d 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED2Ev │ │ │ │ - 2044: 00129ced 1020 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS1_S3_EEjRKS1_ │ │ │ │ - 2045: 00119ebd 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEED2Ev │ │ │ │ - 2046: 0011cc8d 52 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IdSaIdEESaIS1_EED2Ev │ │ │ │ - 2047: 00209124 114 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEE │ │ │ │ - 2048: 0011dc71 266 FUNC WEAK DEFAULT 11 _ZN6OpenMM17SerializationNodeC2ERKS0_ │ │ │ │ + 2038: 0011bb91 172 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEE5valueEv │ │ │ │ + 2039: 00122249 80 FUNC WEAK DEFAULT 11 _ZNSt6vectorIiSaIiEE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPiS1_EES5_ │ │ │ │ + 2040: 0011e3fd 604 FUNC WEAK DEFAULT 11 _ZN6OpenMM19CustomExternalForceC2ERKS0_ │ │ │ │ + 2041: 0011da95 184 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE7reserveEj │ │ │ │ + 2042: 00118b79 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED1Ev │ │ │ │ + 2043: 00119545 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED2Ev │ │ │ │ + 2044: 00129cf5 1020 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS1_S3_EEjRKS1_ │ │ │ │ + 2045: 00119ec5 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEED2Ev │ │ │ │ + 2046: 0011cc95 52 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IdSaIdEESaIS1_EED2Ev │ │ │ │ + 2047: 0020912c 114 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEE │ │ │ │ + 2048: 0011dc79 266 FUNC WEAK DEFAULT 11 _ZN6OpenMM17SerializationNodeC2ERKS0_ │ │ │ │ 2049: 0024bcc4 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM18AndersenThermostat18CollisionFrequencyB5cxx11EvE3key │ │ │ │ - 2050: 00116e1d 38 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEE4incrEj │ │ │ │ - 2051: 00119a95 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEED1Ev │ │ │ │ - 2052: 001184e9 68 FUNC WEAK DEFAULT 11 _ZN4Swig17DirectorExceptionD0Ev │ │ │ │ - 2053: 0011786d 46 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE4incrEj │ │ │ │ - 2054: 0011b7f5 80 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEE5valueEv │ │ │ │ - 2055: 001183e5 64 FUNC WEAK DEFAULT 11 _ZN6OpenMM15OpenMMExceptionD1Ev │ │ │ │ - 2056: 0011b1a9 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEED0Ev │ │ │ │ - 2057: 00119d8d 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEED1Ev │ │ │ │ + 2050: 00116e25 38 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEE4incrEj │ │ │ │ + 2051: 00119a9d 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEED1Ev │ │ │ │ + 2052: 001184f1 68 FUNC WEAK DEFAULT 11 _ZN4Swig17DirectorExceptionD0Ev │ │ │ │ + 2053: 00117875 46 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE4incrEj │ │ │ │ + 2054: 0011b7fd 80 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEE5valueEv │ │ │ │ + 2055: 001183ed 64 FUNC WEAK DEFAULT 11 _ZN6OpenMM15OpenMMExceptionD1Ev │ │ │ │ + 2056: 0011b1b1 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEED0Ev │ │ │ │ + 2057: 00119d95 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEED1Ev │ │ │ │ 2058: 0024ba30 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN4swig11traits_infoISt6vectorIdSaIdEEE9type_infoEvE4info │ │ │ │ - 2059: 00116061 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ - 2060: 00115819 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEE4copyEv │ │ │ │ - 2061: 0020c250 36 OBJECT GLOBAL DEFAULT 13 _ZTS33SwigDirector_MinimizationReporter │ │ │ │ + 2059: 00116069 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ + 2060: 00115821 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEE4copyEv │ │ │ │ + 2061: 0020c258 36 OBJECT GLOBAL DEFAULT 13 _ZTS33SwigDirector_MinimizationReporter │ │ │ │ 2062: 0023f1cc 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEEE │ │ │ │ - 2063: 00119115 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED1Ev │ │ │ │ + 2063: 0011911d 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED1Ev │ │ │ │ 2064: 0023f68c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_13from_key_operISA_EEEE │ │ │ │ - 2065: 0020b068 120 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ + 2065: 0020b070 120 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ 2066: 0023ece8 12 OBJECT WEAK DEFAULT 19 _ZTIN4Swig23DirectorMethodExceptionE │ │ │ │ - 2067: 0020a354 148 OBJECT WEAK DEFAULT 13 _ZTSN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_15from_value_operISA_EEEE │ │ │ │ - 2068: 0011753d 48 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEE4incrEj │ │ │ │ + 2067: 0020a35c 148 OBJECT WEAK DEFAULT 13 _ZTSN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_15from_value_operISA_EEEE │ │ │ │ + 2068: 00117545 48 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEE4incrEj │ │ │ │ 2069: 0023f9d4 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEEE │ │ │ │ 2070: 0023ee14 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ - 2071: 00118f4d 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED2Ev │ │ │ │ - 2072: 0011e1fd 504 FUNC WEAK DEFAULT 11 _ZN6OpenMM8ATMForceC1ERKS0_ │ │ │ │ - 2073: 0011c959 716 FUNC WEAK DEFAULT 11 _ZN6OpenMM20NoseHooverIntegratorC2ERKS0_ │ │ │ │ + 2071: 00118f55 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED2Ev │ │ │ │ + 2072: 0011e205 504 FUNC WEAK DEFAULT 11 _ZN6OpenMM8ATMForceC1ERKS0_ │ │ │ │ + 2073: 0011c811 716 FUNC WEAK DEFAULT 11 _ZN6OpenMM20NoseHooverIntegratorC2ERKS0_ │ │ │ │ 2074: 0024ba94 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM8ATMForce9DirectionB5cxx11EvE3key │ │ │ │ - 2075: 00209404 111 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ - 2076: 0011dd7d 464 FUNC WEAK DEFAULT 11 _ZN6OpenMM5StateC1ERKS0_ │ │ │ │ - 2077: 00115319 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM15OpenMMException4whatEv │ │ │ │ - 2078: 00117e5d 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE4copyEv │ │ │ │ - 2079: 0011a8e9 80 FUNC WEAK DEFAULT 11 _ZN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EEED0Ev │ │ │ │ + 2075: 0020940c 111 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ + 2076: 0011dd85 464 FUNC WEAK DEFAULT 11 _ZN6OpenMM5StateC1ERKS0_ │ │ │ │ + 2077: 00115321 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM15OpenMMException4whatEv │ │ │ │ + 2078: 00117e65 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE4copyEv │ │ │ │ + 2079: 0011a8f1 80 FUNC WEAK DEFAULT 11 _ZN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EEED0Ev │ │ │ │ 2080: 0023f16c 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ - 2081: 00117ba5 84 FUNC WEAK DEFAULT 11 _ZN4Swig8DirectorD2Ev │ │ │ │ - 2082: 0020b65c 157 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEEEE │ │ │ │ - 2083: 0020a9d8 131 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEEE │ │ │ │ - 2084: 0011b659 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEED0Ev │ │ │ │ + 2081: 00117bad 84 FUNC WEAK DEFAULT 11 _ZN4Swig8DirectorD2Ev │ │ │ │ + 2082: 0020b664 157 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEEEE │ │ │ │ + 2083: 0020a9e0 131 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEEE │ │ │ │ + 2084: 0011b661 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEED0Ev │ │ │ │ 2085: 0023ee5c 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ - 2086: 00127c35 312 FUNC WEAK DEFAULT 11 _ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKSt6vectorIS2_IdSaIdEESaIS4_EES2_IS6_SaIS6_EEEESB_PS6_ET1_T_T0_SD_ │ │ │ │ - 2087: 001244a5 216 FUNC WEAK DEFAULT 11 _ZNSt6vectorISt4pairIiiESaIS1_EE17_M_default_appendEj │ │ │ │ + 2086: 00127c3d 312 FUNC WEAK DEFAULT 11 _ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKSt6vectorIS2_IdSaIdEESaIS4_EES2_IS6_SaIS6_EEEESB_PS6_ET1_T_T0_SD_ │ │ │ │ + 2087: 001244ad 216 FUNC WEAK DEFAULT 11 _ZNSt6vectorISt4pairIiiESaIS1_EE17_M_default_appendEj │ │ │ │ 2088: 0023fd94 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEEE │ │ │ │ 2089: 0024bc1c 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM18MonteCarloBarostat11TemperatureB5cxx11EvE3key │ │ │ │ 2090: 0023f0ac 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ - 2091: 00119031 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED2Ev │ │ │ │ + 2091: 00119039 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED2Ev │ │ │ │ 2092: 0023f754 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEEE │ │ │ │ 2093: 0023eed4 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EEEE │ │ │ │ - 2094: 00117125 38 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEE4incrEj │ │ │ │ - 2095: 00118fe5 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED2Ev │ │ │ │ - 2096: 00115565 12 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEE4decrEj │ │ │ │ - 2097: 0012aae1 232 FUNC WEAK DEFAULT 11 _ZSt18__do_uninit_fill_nIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjS5_ET_S7_T0_RKT1_ │ │ │ │ + 2094: 0011712d 38 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEE4incrEj │ │ │ │ + 2095: 00118fed 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED2Ev │ │ │ │ + 2096: 0011556d 12 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEE4decrEj │ │ │ │ + 2097: 0012aae9 232 FUNC WEAK DEFAULT 11 _ZSt18__do_uninit_fill_nIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjS5_ET_S7_T0_RKT1_ │ │ │ │ 2098: 0023ef04 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEEE │ │ │ │ - 2099: 001167a1 128 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ - 2100: 00118135 66 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEE5valueEv │ │ │ │ - 2101: 0011940d 76 FUNC WEAK DEFAULT 11 _ZN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_15from_value_operISA_EEED1Ev │ │ │ │ - 2102: 0011545d 12 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEE4decrEj │ │ │ │ - 2103: 00208dfc 36 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM24ThreeParticleAverageSiteE │ │ │ │ - 2104: 00115a79 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEE4copyEv │ │ │ │ - 2105: 0011706d 144 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ + 2099: 001167a9 128 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ + 2100: 0011813d 66 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEE5valueEv │ │ │ │ + 2101: 00119415 76 FUNC WEAK DEFAULT 11 _ZN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_15from_value_operISA_EEED1Ev │ │ │ │ + 2102: 00115465 12 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEE4decrEj │ │ │ │ + 2103: 00208e04 36 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM24ThreeParticleAverageSiteE │ │ │ │ + 2104: 00115a81 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEE4copyEv │ │ │ │ + 2105: 00117075 144 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ 2106: 0023fe0c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ - 2107: 00115419 18 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEE4decrEj │ │ │ │ - 2108: 00118dd1 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED1Ev │ │ │ │ + 2107: 00115421 18 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEE4decrEj │ │ │ │ + 2108: 00118dd9 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED1Ev │ │ │ │ 2109: 0023ef28 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEEE │ │ │ │ 2110: 00072245 6 FUNC GLOBAL DEFAULT 11 _ZThn4_N33SwigDirector_MinimizationReporterD1Ev │ │ │ │ - 2111: 000cd4c1 64 FUNC GLOBAL DEFAULT 11 _ZN33SwigDirector_MinimizationReporterC2EP7_objectRKN6OpenMM20MinimizationReporterE │ │ │ │ + 2111: 000cd4d9 64 FUNC GLOBAL DEFAULT 11 _ZN33SwigDirector_MinimizationReporterC2EP7_objectRKN6OpenMM20MinimizationReporterE │ │ │ │ 2112: 0023ed30 12 OBJECT WEAK DEFAULT 19 _ZTIN6OpenMM22TwoParticleAverageSiteE │ │ │ │ - 2113: 0020ae18 102 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ - 2114: 0020c164 109 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEEE │ │ │ │ - 2115: 00117aa1 36 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEE5valueEv │ │ │ │ + 2113: 0020ae20 102 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ + 2114: 0020c16c 109 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEEE │ │ │ │ + 2115: 00117aa9 36 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEE5valueEv │ │ │ │ 2116: 0023eeec 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ - 2117: 0011a939 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEED0Ev │ │ │ │ - 2118: 0011750d 48 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEE4incrEj │ │ │ │ - 2119: 00123895 428 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE13_M_insert_auxIS5_EEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEOT_ │ │ │ │ + 2117: 0011a941 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEED0Ev │ │ │ │ + 2118: 00117515 48 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEE4incrEj │ │ │ │ + 2119: 0012389d 428 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE13_M_insert_auxIS5_EEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEOT_ │ │ │ │ 2120: 0024ba10 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN4swig11traits_infoISt6vectorISt4pairIiiESaIS3_EEE9type_infoEvE4info │ │ │ │ - 2121: 00209560 122 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ - 2122: 0011cc25 102 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EED1Ev │ │ │ │ - 2123: 0011eee1 672 FUNC WEAK DEFAULT 11 _ZN6OpenMM15CustomBondForceC2ERKS0_ │ │ │ │ - 2124: 00119329 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED1Ev │ │ │ │ + 2121: 00209568 122 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ + 2122: 0011cc2d 102 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EED1Ev │ │ │ │ + 2123: 0011eee9 672 FUNC WEAK DEFAULT 11 _ZN6OpenMM15CustomBondForceC2ERKS0_ │ │ │ │ + 2124: 00119331 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED1Ev │ │ │ │ 2125: 0023ed18 8 OBJECT WEAK DEFAULT 19 _ZTIN6OpenMM17TabulatedFunctionE │ │ │ │ 2126: 0023eeb0 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEEE │ │ │ │ - 2127: 0011ce6d 72 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED2Ev │ │ │ │ - 2128: 0011756d 48 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEE4incrEj │ │ │ │ - 2129: 00118a8d 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED1Ev │ │ │ │ + 2127: 0011ce75 72 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED2Ev │ │ │ │ + 2128: 00117575 48 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEE4incrEj │ │ │ │ + 2129: 00118a95 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED1Ev │ │ │ │ 2130: 0023ee38 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ - 2131: 00117eed 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEE4copyEv │ │ │ │ + 2131: 00117ef5 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEE4copyEv │ │ │ │ 2132: 0023ef10 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_13from_key_operISA_EESA_EE │ │ │ │ - 2133: 001153b1 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM26MonteCarloMembraneBarostat30usesPeriodicBoundaryConditionsEv │ │ │ │ - 2134: 00125d25 672 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt6vectorISt4pairIiiESaIS3_EES3_E6assignEP7_objectPS5_ │ │ │ │ - 2135: 001153a9 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM18MonteCarloBarostat30usesPeriodicBoundaryConditionsEv │ │ │ │ - 2136: 0011b109 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEED0Ev │ │ │ │ - 2137: 0011c535 212 FUNC WEAK DEFAULT 11 _ZN6OpenMM15OpenMMExceptionC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 2138: 00208e5c 80 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEE │ │ │ │ + 2133: 001153b9 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM26MonteCarloMembraneBarostat30usesPeriodicBoundaryConditionsEv │ │ │ │ + 2134: 00125d2d 672 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt6vectorISt4pairIiiESaIS3_EES3_E6assignEP7_objectPS5_ │ │ │ │ + 2135: 001153b1 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM18MonteCarloBarostat30usesPeriodicBoundaryConditionsEv │ │ │ │ + 2136: 0011b111 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEED0Ev │ │ │ │ + 2137: 0011c53d 212 FUNC WEAK DEFAULT 11 _ZN6OpenMM15OpenMMExceptionC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ + 2138: 00208e64 80 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEE │ │ │ │ 2139: 0023efdc 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ - 2140: 00209ce8 148 OBJECT WEAK DEFAULT 13 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EESA_EE │ │ │ │ + 2140: 00209cf0 148 OBJECT WEAK DEFAULT 13 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EESA_EE │ │ │ │ 2141: 0023f124 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ - 2142: 00115c99 8 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEE5valueEv │ │ │ │ - 2143: 0020be70 96 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ - 2144: 001153b5 14 FUNC WEAK DEFAULT 11 _ZNK6OpenMM14NonbondedForce30usesPeriodicBoundaryConditionsEv │ │ │ │ - 2145: 00209474 104 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ - 2146: 000cd481 64 FUNC GLOBAL DEFAULT 11 _ZN33SwigDirector_MinimizationReporterC2EP7_object │ │ │ │ + 2142: 00115ca1 8 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEE5valueEv │ │ │ │ + 2143: 0020be78 96 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ + 2144: 001153bd 14 FUNC WEAK DEFAULT 11 _ZNK6OpenMM14NonbondedForce30usesPeriodicBoundaryConditionsEv │ │ │ │ + 2145: 0020947c 104 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ + 2146: 000cd499 64 FUNC GLOBAL DEFAULT 11 _ZN33SwigDirector_MinimizationReporterC2EP7_object │ │ │ │ 2147: 0023ed84 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEEEE │ │ │ │ - 2148: 00119ae1 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEED1Ev │ │ │ │ + 2148: 00119ae9 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEED1Ev │ │ │ │ 2149: 0023f0b8 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ - 2150: 00208f18 80 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEE │ │ │ │ - 2151: 0020aad8 139 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ + 2150: 00208f20 80 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEE │ │ │ │ + 2151: 0020aae0 139 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ 2152: 0023fcf4 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEEE │ │ │ │ - 2153: 00119589 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED2Ev │ │ │ │ - 2154: 00117b7d 38 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEE5valueEv │ │ │ │ - 2155: 00118681 144 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEE5valueEv │ │ │ │ - 2156: 00121bf1 158 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS3_S5_EE │ │ │ │ + 2153: 00119591 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED2Ev │ │ │ │ + 2154: 00117b85 38 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEE5valueEv │ │ │ │ + 2155: 00118689 144 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEE5valueEv │ │ │ │ + 2156: 00121bf9 158 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS3_S5_EE │ │ │ │ 2157: 0023ecf4 8 OBJECT WEAK DEFAULT 19 _ZTIN4Swig8DirectorE │ │ │ │ - 2158: 0011a9d9 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED0Ev │ │ │ │ + 2158: 0011a9e1 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED0Ev │ │ │ │ 2159: 0023f010 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEEE │ │ │ │ - 2160: 0011b479 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEED0Ev │ │ │ │ - 2161: 0011aed9 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED0Ev │ │ │ │ - 2162: 00118bbd 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED1Ev │ │ │ │ - 2163: 00124d99 864 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt6vectorIdSaIdEEdE5asptrEP7_objectPPS3_ │ │ │ │ - 2164: 0020af6c 124 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEEE │ │ │ │ + 2160: 0011b481 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEED0Ev │ │ │ │ + 2161: 0011aee1 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED0Ev │ │ │ │ + 2162: 00118bc5 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED1Ev │ │ │ │ + 2163: 00124da1 864 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt6vectorIdSaIdEEdE5asptrEP7_objectPPS3_ │ │ │ │ + 2164: 0020af74 124 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEEE │ │ │ │ 2165: 0023fb8c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ - 2166: 00118a41 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED2Ev │ │ │ │ + 2166: 00118a49 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED2Ev │ │ │ │ 2167: 0023f088 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEEE │ │ │ │ - 2168: 00129231 82 FUNC WEAK DEFAULT 11 _ZNSt19_UninitDestroyGuardIPSt6vectorIiSaIiEEvED1Ev │ │ │ │ + 2168: 00129239 82 FUNC WEAK DEFAULT 11 _ZNSt19_UninitDestroyGuardIPSt6vectorIiSaIiEEvED1Ev │ │ │ │ 2169: 000af1e5 492 FUNC GLOBAL DEFAULT 11 _ZN6OpenMM16isNumpyAvailableEv │ │ │ │ 2170: 0023fac4 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ 2171: 0023ee80 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEEE │ │ │ │ - 2172: 00115315 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM18AndersenThermostat30usesPeriodicBoundaryConditionsEv │ │ │ │ - 2173: 00116715 140 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ + 2172: 0011531d 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM18AndersenThermostat30usesPeriodicBoundaryConditionsEv │ │ │ │ + 2173: 0011671d 140 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ 2174: 0024bc54 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM29MonteCarloAnisotropicBarostat11TemperatureB5cxx11EvE3key │ │ │ │ 2175: 0023ef70 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEEE │ │ │ │ - 2176: 001173ed 144 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ - 2177: 001154a5 18 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEE4incrEj │ │ │ │ - 2178: 0011771d 46 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEE4decrEj │ │ │ │ - 2179: 00117ac5 70 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEE5valueEv │ │ │ │ + 2176: 001173f5 144 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ + 2177: 001154ad 18 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEE4incrEj │ │ │ │ + 2178: 00117725 46 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEE4decrEj │ │ │ │ + 2179: 00117acd 70 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEE5valueEv │ │ │ │ 2180: 0023ee44 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ - 2181: 00118b71 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED2Ev │ │ │ │ - 2182: 001153ed 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM24AmoebaWcaDispersionForce30usesPeriodicBoundaryConditionsEv │ │ │ │ + 2181: 00118b79 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED2Ev │ │ │ │ + 2182: 001153f5 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM24AmoebaWcaDispersionForce30usesPeriodicBoundaryConditionsEv │ │ │ │ 2183: 0023f90c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ - 2184: 001171c5 38 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEE4decrEj │ │ │ │ - 2185: 00119a95 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEED2Ev │ │ │ │ - 2186: 001183a5 64 FUNC WEAK DEFAULT 11 _ZN4Swig17DirectorExceptionD1Ev │ │ │ │ - 2187: 0011ccf5 62 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED1Ev │ │ │ │ - 2188: 001183e5 64 FUNC WEAK DEFAULT 11 _ZN6OpenMM15OpenMMExceptionD2Ev │ │ │ │ - 2189: 0011a209 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED0Ev │ │ │ │ - 2190: 00117cc5 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEE4copyEv │ │ │ │ - 2191: 0011af79 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED0Ev │ │ │ │ - 2192: 0011714d 38 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEE4incrEj │ │ │ │ - 2193: 00119d8d 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEED2Ev │ │ │ │ - 2194: 00123c31 228 FUNC WEAK DEFAULT 11 _ZNSt6vectorIdSaIdEE17_M_default_appendEj │ │ │ │ - 2195: 001199fd 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEED1Ev │ │ │ │ + 2184: 001171cd 38 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEE4decrEj │ │ │ │ + 2185: 00119a9d 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEED2Ev │ │ │ │ + 2186: 001183ad 64 FUNC WEAK DEFAULT 11 _ZN4Swig17DirectorExceptionD1Ev │ │ │ │ + 2187: 0011ccfd 62 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED1Ev │ │ │ │ + 2188: 001183ed 64 FUNC WEAK DEFAULT 11 _ZN6OpenMM15OpenMMExceptionD2Ev │ │ │ │ + 2189: 0011a211 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED0Ev │ │ │ │ + 2190: 00117ccd 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEE4copyEv │ │ │ │ + 2191: 0011af81 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED0Ev │ │ │ │ + 2192: 00117155 38 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEE4incrEj │ │ │ │ + 2193: 00119d95 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEED2Ev │ │ │ │ + 2194: 00123c39 228 FUNC WEAK DEFAULT 11 _ZNSt6vectorIdSaIdEE17_M_default_appendEj │ │ │ │ + 2195: 00119a05 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEED1Ev │ │ │ │ 2196: 0023fc2c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ - 2197: 0020bad4 164 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEEE │ │ │ │ - 2198: 00119115 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED2Ev │ │ │ │ + 2197: 0020badc 164 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEEE │ │ │ │ + 2198: 0011911d 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED2Ev │ │ │ │ 2199: 000af3d1 924 FUNC GLOBAL DEFAULT 11 _Z19Py_StripOpenMMUnitsP7_object │ │ │ │ 2200: 0023eda8 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEEE │ │ │ │ - 2201: 0011e1fd 504 FUNC WEAK DEFAULT 11 _ZN6OpenMM8ATMForceC2ERKS0_ │ │ │ │ - 2202: 00208d34 24 OBJECT WEAK DEFAULT 13 _ZTSN4swig14SwigPyIteratorE │ │ │ │ + 2201: 0011e205 504 FUNC WEAK DEFAULT 11 _ZN6OpenMM8ATMForceC2ERKS0_ │ │ │ │ + 2202: 00208d3c 24 OBJECT WEAK DEFAULT 13 _ZTSN4swig14SwigPyIteratorE │ │ │ │ 2203: 0023f524 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ - 2204: 00121a59 408 FUNC WEAK DEFAULT 11 _ZNSt6vectorIdSaIdEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPdS1_EEjRKd │ │ │ │ - 2205: 0020a570 93 OBJECT WEAK DEFAULT 13 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_13from_key_operIS4_EES4_EE │ │ │ │ - 2206: 0011ae89 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_13from_key_operIS4_EEED0Ev │ │ │ │ - 2207: 001203e9 1196 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CustomHbondForceC2ERKS0_ │ │ │ │ - 2208: 00208cd4 39 OBJECT WEAK DEFAULT 13 _ZTSN4Swig29DirectorTypeMismatchExceptionE │ │ │ │ - 2209: 0011dd7d 464 FUNC WEAK DEFAULT 11 _ZN6OpenMM5StateC2ERKS0_ │ │ │ │ - 2210: 0011f181 680 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CustomAngleForceC2ERKS0_ │ │ │ │ - 2211: 001191ad 76 FUNC WEAK DEFAULT 11 _ZN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EEED1Ev │ │ │ │ - 2212: 0011ec35 684 FUNC WEAK DEFAULT 11 _ZN6OpenMM18CustomTorsionForceC1ERKS0_ │ │ │ │ - 2213: 0012cc55 952 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt6vectorIS1_IdSaIdEESaIS3_EES3_E6assignEP7_objectPS5_ │ │ │ │ - 2214: 00119e71 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEED1Ev │ │ │ │ - 2215: 0011f705 996 FUNC WEAK DEFAULT 11 _ZN6OpenMM23CustomCompoundBondForceC1ERKS0_ │ │ │ │ + 2204: 00121a61 408 FUNC WEAK DEFAULT 11 _ZNSt6vectorIdSaIdEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPdS1_EEjRKd │ │ │ │ + 2205: 0020a578 93 OBJECT WEAK DEFAULT 13 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_13from_key_operIS4_EES4_EE │ │ │ │ + 2206: 0011ae91 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_13from_key_operIS4_EEED0Ev │ │ │ │ + 2207: 001203f1 1196 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CustomHbondForceC2ERKS0_ │ │ │ │ + 2208: 00208cdc 39 OBJECT WEAK DEFAULT 13 _ZTSN4Swig29DirectorTypeMismatchExceptionE │ │ │ │ + 2209: 0011dd85 464 FUNC WEAK DEFAULT 11 _ZN6OpenMM5StateC2ERKS0_ │ │ │ │ + 2210: 0011f189 680 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CustomAngleForceC2ERKS0_ │ │ │ │ + 2211: 001191b5 76 FUNC WEAK DEFAULT 11 _ZN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EEED1Ev │ │ │ │ + 2212: 0011ec3d 684 FUNC WEAK DEFAULT 11 _ZN6OpenMM18CustomTorsionForceC1ERKS0_ │ │ │ │ + 2213: 0012cc5d 952 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt6vectorIS1_IdSaIdEESaIS3_EES3_E6assignEP7_objectPS5_ │ │ │ │ + 2214: 00119e79 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEED1Ev │ │ │ │ + 2215: 0011f70d 996 FUNC WEAK DEFAULT 11 _ZN6OpenMM23CustomCompoundBondForceC1ERKS0_ │ │ │ │ 2216: 0024b9fc 4 OBJECT UNIQUE DEFAULT 23 _ZZN4swig11traits_infoISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EE9type_infoEvE4info │ │ │ │ - 2217: 00116e45 38 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEE4incrEj │ │ │ │ + 2217: 00116e4d 38 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEE4incrEj │ │ │ │ 2218: 0023f13c 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEEEE │ │ │ │ - 2219: 00117bf9 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEE4copyEv │ │ │ │ - 2220: 0012ac49 788 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS5_S7_EEjRKS5_ │ │ │ │ - 2221: 0020bc0c 140 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ + 2219: 00117c01 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEE4copyEv │ │ │ │ + 2220: 0012ac51 788 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS5_S7_EEjRKS5_ │ │ │ │ + 2221: 0020bc14 140 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ 2222: 0023f59c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EEEE │ │ │ │ - 2223: 000ec571 872 FUNC GLOBAL DEFAULT 11 _Z22Py_SequenceToVecDoubleP7_objectRSt6vectorIdSaIdEE │ │ │ │ + 2223: 000ec589 872 FUNC GLOBAL DEFAULT 11 _Z22Py_SequenceToVecDoubleP7_objectRSt6vectorIdSaIdEE │ │ │ │ 2224: 0024bba8 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM26MonteCarloMembraneBarostat14SurfaceTensionB5cxx11EvE3key │ │ │ │ - 2225: 0011b1f9 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEED0Ev │ │ │ │ + 2225: 0011b201 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEED0Ev │ │ │ │ 2226: 0024bbe4 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM26MonteCarloFlexibleBarostat11TemperatureB5cxx11EvE3key │ │ │ │ 2227: 0024bb20 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM8ATMForce2UhB5cxx11EvE3key │ │ │ │ - 2228: 0011b3d9 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEED0Ev │ │ │ │ + 2228: 0011b3e1 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEED0Ev │ │ │ │ 2229: 0024bbc4 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM26MonteCarloMembraneBarostat8PressureB5cxx11EvE3key │ │ │ │ - 2230: 001235d5 704 FUNC WEAK DEFAULT 11 _ZN4swig8delsliceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiEEvPT_T0_SC_i │ │ │ │ - 2231: 0011940d 76 FUNC WEAK DEFAULT 11 _ZN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_15from_value_operISA_EEED2Ev │ │ │ │ + 2230: 001235dd 704 FUNC WEAK DEFAULT 11 _ZN4swig8delsliceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiEEvPT_T0_SC_i │ │ │ │ + 2231: 00119415 76 FUNC WEAK DEFAULT 11 _ZN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_15from_value_operISA_EEED2Ev │ │ │ │ 2232: 0023f2f4 16 OBJECT WEAK DEFAULT 19 _ZTVN6OpenMM11VirtualSiteE │ │ │ │ - 2233: 00129355 700 FUNC WEAK DEFAULT 11 _ZN4swig8getsliceISt6vectorIS1_IiSaIiEESaIS3_EEiEEPT_PKS6_T0_SA_i │ │ │ │ - 2234: 00123a41 324 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_ │ │ │ │ - 2235: 001267dd 892 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EES7_E5asptrEP7_objectPPS9_ │ │ │ │ - 2236: 000cacf9 172 FUNC GLOBAL DEFAULT 11 _Z14Vec3_to_PyVec3RKN6OpenMM4Vec3E │ │ │ │ + 2233: 0012935d 700 FUNC WEAK DEFAULT 11 _ZN4swig8getsliceISt6vectorIS1_IiSaIiEESaIS3_EEiEEPT_PKS6_T0_SA_i │ │ │ │ + 2234: 00123a49 324 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_ │ │ │ │ + 2235: 001267e5 892 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EES7_E5asptrEP7_objectPPS9_ │ │ │ │ + 2236: 000cad19 172 FUNC GLOBAL DEFAULT 11 _Z14Vec3_to_PyVec3RKN6OpenMM4Vec3E │ │ │ │ 2237: 0023f63c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ - 2238: 00118dd1 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED2Ev │ │ │ │ - 2239: 0020a700 95 OBJECT WEAK DEFAULT 13 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EES4_EE │ │ │ │ - 2240: 0011a7a9 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED0Ev │ │ │ │ - 2241: 00121f69 120 FUNC WEAK DEFAULT 11 _ZNSt6vectorIiSaIiEE17_M_realloc_appendIJRKiEEEvDpOT_ │ │ │ │ + 2238: 00118dd9 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED2Ev │ │ │ │ + 2239: 0020a708 95 OBJECT WEAK DEFAULT 13 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EES4_EE │ │ │ │ + 2240: 0011a7b1 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED0Ev │ │ │ │ + 2241: 00121f71 120 FUNC WEAK DEFAULT 11 _ZNSt6vectorIiSaIiEE17_M_realloc_appendIJRKiEEEvDpOT_ │ │ │ │ 2242: 0024bb00 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM8ATMForce2W0B5cxx11EvE3key │ │ │ │ 2243: 0023eff8 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ 2244: 0023ef88 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_13from_key_operIS4_EES4_EE │ │ │ │ 2245: 0023fe84 32 OBJECT GLOBAL DEFAULT 19 _ZTI33SwigDirector_MinimizationReporter │ │ │ │ - 2246: 001159e1 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEE4copyEv │ │ │ │ - 2247: 0020a4a8 103 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEEE │ │ │ │ - 2248: 0011a1b9 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED0Ev │ │ │ │ - 2249: 001191f9 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEED1Ev │ │ │ │ + 2246: 001159e9 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEE4copyEv │ │ │ │ + 2247: 0020a4b0 103 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEEE │ │ │ │ + 2248: 0011a1c1 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED0Ev │ │ │ │ + 2249: 00119201 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEED1Ev │ │ │ │ 2250: 0024bc70 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM29MonteCarloAnisotropicBarostat9PressureZB5cxx11EvE3key │ │ │ │ - 2251: 0020b154 149 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEEE │ │ │ │ - 2252: 0011534d 14 FUNC WEAK DEFAULT 11 _ZNK6OpenMM16CustomHbondForce30usesPeriodicBoundaryConditionsEv │ │ │ │ - 2253: 0011cc25 102 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EED2Ev │ │ │ │ + 2251: 0020b15c 149 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEEE │ │ │ │ + 2252: 00115355 14 FUNC WEAK DEFAULT 11 _ZNK6OpenMM16CustomHbondForce30usesPeriodicBoundaryConditionsEv │ │ │ │ + 2253: 0011cc2d 102 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EED2Ev │ │ │ │ 2254: 0023fa74 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEEE │ │ │ │ - 2255: 0011a619 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED0Ev │ │ │ │ - 2256: 001180b9 58 FUNC WEAK DEFAULT 11 _ZN6OpenMM20LocalCoordinatesSiteD0Ev │ │ │ │ - 2257: 00119329 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED2Ev │ │ │ │ + 2255: 0011a621 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED0Ev │ │ │ │ + 2256: 001180c1 58 FUNC WEAK DEFAULT 11 _ZN6OpenMM20LocalCoordinatesSiteD0Ev │ │ │ │ + 2257: 00119331 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED2Ev │ │ │ │ 2258: 0023ed20 8 OBJECT WEAK DEFAULT 19 _ZTIN6OpenMM20MinimizationReporterE │ │ │ │ 2259: 0023f7cc 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EEEE │ │ │ │ - 2260: 001175cd 48 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEE4incrEj │ │ │ │ + 2260: 001175d5 48 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEE4incrEj │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -2570,15 +2570,14 @@ │ │ │ │ 002462b4 00000017 R_ARM_RELATIVE │ │ │ │ 002462bc 00000017 R_ARM_RELATIVE │ │ │ │ 002462c0 00000017 R_ARM_RELATIVE │ │ │ │ 002462c4 00000017 R_ARM_RELATIVE │ │ │ │ 002462cc 00000017 R_ARM_RELATIVE │ │ │ │ 002462d0 00000017 R_ARM_RELATIVE │ │ │ │ 002462d4 00000017 R_ARM_RELATIVE │ │ │ │ -002462dc 00000017 R_ARM_RELATIVE │ │ │ │ 002462e0 00000017 R_ARM_RELATIVE │ │ │ │ 002462e4 00000017 R_ARM_RELATIVE │ │ │ │ 002462ec 00000017 R_ARM_RELATIVE │ │ │ │ 002462f0 00000017 R_ARM_RELATIVE │ │ │ │ 002462f4 00000017 R_ARM_RELATIVE │ │ │ │ 002462fc 00000017 R_ARM_RELATIVE │ │ │ │ 00246300 00000017 R_ARM_RELATIVE │ │ │ │ @@ -2600,25 +2599,27 @@ │ │ │ │ 00246354 00000017 R_ARM_RELATIVE │ │ │ │ 0024635c 00000017 R_ARM_RELATIVE │ │ │ │ 00246360 00000017 R_ARM_RELATIVE │ │ │ │ 00246364 00000017 R_ARM_RELATIVE │ │ │ │ 0024636c 00000017 R_ARM_RELATIVE │ │ │ │ 00246370 00000017 R_ARM_RELATIVE │ │ │ │ 00246374 00000017 R_ARM_RELATIVE │ │ │ │ +0024637c 00000017 R_ARM_RELATIVE │ │ │ │ 00246380 00000017 R_ARM_RELATIVE │ │ │ │ 00246384 00000017 R_ARM_RELATIVE │ │ │ │ 0024638c 00000017 R_ARM_RELATIVE │ │ │ │ 00246390 00000017 R_ARM_RELATIVE │ │ │ │ 00246394 00000017 R_ARM_RELATIVE │ │ │ │ 0024639c 00000017 R_ARM_RELATIVE │ │ │ │ 002463a0 00000017 R_ARM_RELATIVE │ │ │ │ 002463a4 00000017 R_ARM_RELATIVE │ │ │ │ 002463ac 00000017 R_ARM_RELATIVE │ │ │ │ 002463b0 00000017 R_ARM_RELATIVE │ │ │ │ 002463b4 00000017 R_ARM_RELATIVE │ │ │ │ +002463bc 00000017 R_ARM_RELATIVE │ │ │ │ 002463c0 00000017 R_ARM_RELATIVE │ │ │ │ 002463c4 00000017 R_ARM_RELATIVE │ │ │ │ 002463cc 00000017 R_ARM_RELATIVE │ │ │ │ 002463d0 00000017 R_ARM_RELATIVE │ │ │ │ 002463d4 00000017 R_ARM_RELATIVE │ │ │ │ 002463dc 00000017 R_ARM_RELATIVE │ │ │ │ 002463e0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -2637,27 +2638,30 @@ │ │ │ │ 00246424 00000017 R_ARM_RELATIVE │ │ │ │ 0024642c 00000017 R_ARM_RELATIVE │ │ │ │ 00246430 00000017 R_ARM_RELATIVE │ │ │ │ 00246434 00000017 R_ARM_RELATIVE │ │ │ │ 0024643c 00000017 R_ARM_RELATIVE │ │ │ │ 00246440 00000017 R_ARM_RELATIVE │ │ │ │ 00246444 00000017 R_ARM_RELATIVE │ │ │ │ +0024644c 00000017 R_ARM_RELATIVE │ │ │ │ 00246450 00000017 R_ARM_RELATIVE │ │ │ │ 00246454 00000017 R_ARM_RELATIVE │ │ │ │ 0024645c 00000017 R_ARM_RELATIVE │ │ │ │ 00246460 00000017 R_ARM_RELATIVE │ │ │ │ 00246464 00000017 R_ARM_RELATIVE │ │ │ │ 0024646c 00000017 R_ARM_RELATIVE │ │ │ │ 00246470 00000017 R_ARM_RELATIVE │ │ │ │ 00246474 00000017 R_ARM_RELATIVE │ │ │ │ 0024647c 00000017 R_ARM_RELATIVE │ │ │ │ 00246480 00000017 R_ARM_RELATIVE │ │ │ │ 00246484 00000017 R_ARM_RELATIVE │ │ │ │ +0024648c 00000017 R_ARM_RELATIVE │ │ │ │ 00246490 00000017 R_ARM_RELATIVE │ │ │ │ 00246494 00000017 R_ARM_RELATIVE │ │ │ │ +0024649c 00000017 R_ARM_RELATIVE │ │ │ │ 002464a0 00000017 R_ARM_RELATIVE │ │ │ │ 002464a4 00000017 R_ARM_RELATIVE │ │ │ │ 002464ac 00000017 R_ARM_RELATIVE │ │ │ │ 002464b0 00000017 R_ARM_RELATIVE │ │ │ │ 002464b4 00000017 R_ARM_RELATIVE │ │ │ │ 002464bc 00000017 R_ARM_RELATIVE │ │ │ │ 002464c0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -2676,22 +2680,22 @@ │ │ │ │ 00246504 00000017 R_ARM_RELATIVE │ │ │ │ 0024650c 00000017 R_ARM_RELATIVE │ │ │ │ 00246510 00000017 R_ARM_RELATIVE │ │ │ │ 00246514 00000017 R_ARM_RELATIVE │ │ │ │ 0024651c 00000017 R_ARM_RELATIVE │ │ │ │ 00246520 00000017 R_ARM_RELATIVE │ │ │ │ 00246524 00000017 R_ARM_RELATIVE │ │ │ │ +0024652c 00000017 R_ARM_RELATIVE │ │ │ │ 00246530 00000017 R_ARM_RELATIVE │ │ │ │ 00246534 00000017 R_ARM_RELATIVE │ │ │ │ +0024653c 00000017 R_ARM_RELATIVE │ │ │ │ 00246540 00000017 R_ARM_RELATIVE │ │ │ │ 00246544 00000017 R_ARM_RELATIVE │ │ │ │ -0024654c 00000017 R_ARM_RELATIVE │ │ │ │ 00246550 00000017 R_ARM_RELATIVE │ │ │ │ 00246554 00000017 R_ARM_RELATIVE │ │ │ │ -0024655c 00000017 R_ARM_RELATIVE │ │ │ │ 00246560 00000017 R_ARM_RELATIVE │ │ │ │ 00246564 00000017 R_ARM_RELATIVE │ │ │ │ 0024656c 00000017 R_ARM_RELATIVE │ │ │ │ 00246570 00000017 R_ARM_RELATIVE │ │ │ │ 00246574 00000017 R_ARM_RELATIVE │ │ │ │ 0024657c 00000017 R_ARM_RELATIVE │ │ │ │ 00246580 00000017 R_ARM_RELATIVE │ │ │ │ @@ -2710,54 +2714,57 @@ │ │ │ │ 002465c4 00000017 R_ARM_RELATIVE │ │ │ │ 002465cc 00000017 R_ARM_RELATIVE │ │ │ │ 002465d0 00000017 R_ARM_RELATIVE │ │ │ │ 002465d4 00000017 R_ARM_RELATIVE │ │ │ │ 002465dc 00000017 R_ARM_RELATIVE │ │ │ │ 002465e0 00000017 R_ARM_RELATIVE │ │ │ │ 002465e4 00000017 R_ARM_RELATIVE │ │ │ │ -002465ec 00000017 R_ARM_RELATIVE │ │ │ │ 002465f0 00000017 R_ARM_RELATIVE │ │ │ │ 002465f4 00000017 R_ARM_RELATIVE │ │ │ │ 002465fc 00000017 R_ARM_RELATIVE │ │ │ │ 00246600 00000017 R_ARM_RELATIVE │ │ │ │ 00246604 00000017 R_ARM_RELATIVE │ │ │ │ 0024660c 00000017 R_ARM_RELATIVE │ │ │ │ 00246610 00000017 R_ARM_RELATIVE │ │ │ │ 00246614 00000017 R_ARM_RELATIVE │ │ │ │ 0024661c 00000017 R_ARM_RELATIVE │ │ │ │ 00246620 00000017 R_ARM_RELATIVE │ │ │ │ 00246624 00000017 R_ARM_RELATIVE │ │ │ │ +0024662c 00000017 R_ARM_RELATIVE │ │ │ │ 00246630 00000017 R_ARM_RELATIVE │ │ │ │ 00246634 00000017 R_ARM_RELATIVE │ │ │ │ +0024663c 00000017 R_ARM_RELATIVE │ │ │ │ 00246640 00000017 R_ARM_RELATIVE │ │ │ │ 00246644 00000017 R_ARM_RELATIVE │ │ │ │ 0024664c 00000017 R_ARM_RELATIVE │ │ │ │ 00246650 00000017 R_ARM_RELATIVE │ │ │ │ 00246654 00000017 R_ARM_RELATIVE │ │ │ │ 0024665c 00000017 R_ARM_RELATIVE │ │ │ │ 00246660 00000017 R_ARM_RELATIVE │ │ │ │ 00246664 00000017 R_ARM_RELATIVE │ │ │ │ 0024666c 00000017 R_ARM_RELATIVE │ │ │ │ 00246670 00000017 R_ARM_RELATIVE │ │ │ │ 00246674 00000017 R_ARM_RELATIVE │ │ │ │ +0024667c 00000017 R_ARM_RELATIVE │ │ │ │ 00246680 00000017 R_ARM_RELATIVE │ │ │ │ 00246684 00000017 R_ARM_RELATIVE │ │ │ │ 00246690 00000017 R_ARM_RELATIVE │ │ │ │ 00246694 00000017 R_ARM_RELATIVE │ │ │ │ -0024669c 00000017 R_ARM_RELATIVE │ │ │ │ 002466a0 00000017 R_ARM_RELATIVE │ │ │ │ 002466a4 00000017 R_ARM_RELATIVE │ │ │ │ 002466ac 00000017 R_ARM_RELATIVE │ │ │ │ 002466b0 00000017 R_ARM_RELATIVE │ │ │ │ 002466b4 00000017 R_ARM_RELATIVE │ │ │ │ 002466bc 00000017 R_ARM_RELATIVE │ │ │ │ 002466c0 00000017 R_ARM_RELATIVE │ │ │ │ 002466c4 00000017 R_ARM_RELATIVE │ │ │ │ +002466cc 00000017 R_ARM_RELATIVE │ │ │ │ 002466d0 00000017 R_ARM_RELATIVE │ │ │ │ 002466d4 00000017 R_ARM_RELATIVE │ │ │ │ +002466dc 00000017 R_ARM_RELATIVE │ │ │ │ 002466e0 00000017 R_ARM_RELATIVE │ │ │ │ 002466e4 00000017 R_ARM_RELATIVE │ │ │ │ 002466ec 00000017 R_ARM_RELATIVE │ │ │ │ 002466f0 00000017 R_ARM_RELATIVE │ │ │ │ 002466f4 00000017 R_ARM_RELATIVE │ │ │ │ 002466fc 00000017 R_ARM_RELATIVE │ │ │ │ 00246700 00000017 R_ARM_RELATIVE │ │ │ │ @@ -2770,14 +2777,15 @@ │ │ │ │ 00246724 00000017 R_ARM_RELATIVE │ │ │ │ 0024672c 00000017 R_ARM_RELATIVE │ │ │ │ 00246730 00000017 R_ARM_RELATIVE │ │ │ │ 00246734 00000017 R_ARM_RELATIVE │ │ │ │ 0024673c 00000017 R_ARM_RELATIVE │ │ │ │ 00246740 00000017 R_ARM_RELATIVE │ │ │ │ 00246744 00000017 R_ARM_RELATIVE │ │ │ │ +0024674c 00000017 R_ARM_RELATIVE │ │ │ │ 00246750 00000017 R_ARM_RELATIVE │ │ │ │ 00246754 00000017 R_ARM_RELATIVE │ │ │ │ 0024675c 00000017 R_ARM_RELATIVE │ │ │ │ 00246760 00000017 R_ARM_RELATIVE │ │ │ │ 00246764 00000017 R_ARM_RELATIVE │ │ │ │ 0024676c 00000017 R_ARM_RELATIVE │ │ │ │ 00246770 00000017 R_ARM_RELATIVE │ │ │ │ @@ -2811,18 +2819,16 @@ │ │ │ │ 00246804 00000017 R_ARM_RELATIVE │ │ │ │ 0024680c 00000017 R_ARM_RELATIVE │ │ │ │ 00246810 00000017 R_ARM_RELATIVE │ │ │ │ 00246814 00000017 R_ARM_RELATIVE │ │ │ │ 0024681c 00000017 R_ARM_RELATIVE │ │ │ │ 00246820 00000017 R_ARM_RELATIVE │ │ │ │ 00246824 00000017 R_ARM_RELATIVE │ │ │ │ -0024682c 00000017 R_ARM_RELATIVE │ │ │ │ 00246830 00000017 R_ARM_RELATIVE │ │ │ │ 00246834 00000017 R_ARM_RELATIVE │ │ │ │ -0024683c 00000017 R_ARM_RELATIVE │ │ │ │ 00246840 00000017 R_ARM_RELATIVE │ │ │ │ 00246844 00000017 R_ARM_RELATIVE │ │ │ │ 0024684c 00000017 R_ARM_RELATIVE │ │ │ │ 00246850 00000017 R_ARM_RELATIVE │ │ │ │ 00246854 00000017 R_ARM_RELATIVE │ │ │ │ 0024685c 00000017 R_ARM_RELATIVE │ │ │ │ 00246860 00000017 R_ARM_RELATIVE │ │ │ │ @@ -2838,16 +2844,18 @@ │ │ │ │ 00246894 00000017 R_ARM_RELATIVE │ │ │ │ 0024689c 00000017 R_ARM_RELATIVE │ │ │ │ 002468a0 00000017 R_ARM_RELATIVE │ │ │ │ 002468a4 00000017 R_ARM_RELATIVE │ │ │ │ 002468ac 00000017 R_ARM_RELATIVE │ │ │ │ 002468b0 00000017 R_ARM_RELATIVE │ │ │ │ 002468b4 00000017 R_ARM_RELATIVE │ │ │ │ +002468bc 00000017 R_ARM_RELATIVE │ │ │ │ 002468c0 00000017 R_ARM_RELATIVE │ │ │ │ 002468c4 00000017 R_ARM_RELATIVE │ │ │ │ +002468cc 00000017 R_ARM_RELATIVE │ │ │ │ 002468d0 00000017 R_ARM_RELATIVE │ │ │ │ 002468d4 00000017 R_ARM_RELATIVE │ │ │ │ 002468dc 00000017 R_ARM_RELATIVE │ │ │ │ 002468e0 00000017 R_ARM_RELATIVE │ │ │ │ 002468e4 00000017 R_ARM_RELATIVE │ │ │ │ 002468ec 00000017 R_ARM_RELATIVE │ │ │ │ 002468f0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -2897,26 +2905,26 @@ │ │ │ │ 002469e4 00000017 R_ARM_RELATIVE │ │ │ │ 002469ec 00000017 R_ARM_RELATIVE │ │ │ │ 002469f0 00000017 R_ARM_RELATIVE │ │ │ │ 002469f4 00000017 R_ARM_RELATIVE │ │ │ │ 002469fc 00000017 R_ARM_RELATIVE │ │ │ │ 00246a00 00000017 R_ARM_RELATIVE │ │ │ │ 00246a04 00000017 R_ARM_RELATIVE │ │ │ │ -00246a0c 00000017 R_ARM_RELATIVE │ │ │ │ 00246a10 00000017 R_ARM_RELATIVE │ │ │ │ 00246a14 00000017 R_ARM_RELATIVE │ │ │ │ 00246a1c 00000017 R_ARM_RELATIVE │ │ │ │ 00246a20 00000017 R_ARM_RELATIVE │ │ │ │ 00246a24 00000017 R_ARM_RELATIVE │ │ │ │ 00246a2c 00000017 R_ARM_RELATIVE │ │ │ │ 00246a30 00000017 R_ARM_RELATIVE │ │ │ │ 00246a34 00000017 R_ARM_RELATIVE │ │ │ │ 00246a3c 00000017 R_ARM_RELATIVE │ │ │ │ 00246a40 00000017 R_ARM_RELATIVE │ │ │ │ 00246a44 00000017 R_ARM_RELATIVE │ │ │ │ +00246a4c 00000017 R_ARM_RELATIVE │ │ │ │ 00246a50 00000017 R_ARM_RELATIVE │ │ │ │ 00246a54 00000017 R_ARM_RELATIVE │ │ │ │ 00246a5c 00000017 R_ARM_RELATIVE │ │ │ │ 00246a60 00000017 R_ARM_RELATIVE │ │ │ │ 00246a64 00000017 R_ARM_RELATIVE │ │ │ │ 00246a6c 00000017 R_ARM_RELATIVE │ │ │ │ 00246a70 00000017 R_ARM_RELATIVE │ │ │ │ @@ -2956,23 +2964,22 @@ │ │ │ │ 00246b24 00000017 R_ARM_RELATIVE │ │ │ │ 00246b2c 00000017 R_ARM_RELATIVE │ │ │ │ 00246b30 00000017 R_ARM_RELATIVE │ │ │ │ 00246b34 00000017 R_ARM_RELATIVE │ │ │ │ 00246b3c 00000017 R_ARM_RELATIVE │ │ │ │ 00246b40 00000017 R_ARM_RELATIVE │ │ │ │ 00246b44 00000017 R_ARM_RELATIVE │ │ │ │ -00246b4c 00000017 R_ARM_RELATIVE │ │ │ │ 00246b50 00000017 R_ARM_RELATIVE │ │ │ │ 00246b54 00000017 R_ARM_RELATIVE │ │ │ │ -00246b5c 00000017 R_ARM_RELATIVE │ │ │ │ 00246b60 00000017 R_ARM_RELATIVE │ │ │ │ 00246b64 00000017 R_ARM_RELATIVE │ │ │ │ 00246b6c 00000017 R_ARM_RELATIVE │ │ │ │ 00246b70 00000017 R_ARM_RELATIVE │ │ │ │ 00246b74 00000017 R_ARM_RELATIVE │ │ │ │ +00246b7c 00000017 R_ARM_RELATIVE │ │ │ │ 00246b80 00000017 R_ARM_RELATIVE │ │ │ │ 00246b84 00000017 R_ARM_RELATIVE │ │ │ │ 00246b8c 00000017 R_ARM_RELATIVE │ │ │ │ 00246b90 00000017 R_ARM_RELATIVE │ │ │ │ 00246b94 00000017 R_ARM_RELATIVE │ │ │ │ 00246b9c 00000017 R_ARM_RELATIVE │ │ │ │ 00246ba0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -2985,20 +2992,19 @@ │ │ │ │ 00246bc4 00000017 R_ARM_RELATIVE │ │ │ │ 00246bcc 00000017 R_ARM_RELATIVE │ │ │ │ 00246bd0 00000017 R_ARM_RELATIVE │ │ │ │ 00246bd4 00000017 R_ARM_RELATIVE │ │ │ │ 00246bdc 00000017 R_ARM_RELATIVE │ │ │ │ 00246be0 00000017 R_ARM_RELATIVE │ │ │ │ 00246be4 00000017 R_ARM_RELATIVE │ │ │ │ +00246bec 00000017 R_ARM_RELATIVE │ │ │ │ 00246bf0 00000017 R_ARM_RELATIVE │ │ │ │ 00246bf4 00000017 R_ARM_RELATIVE │ │ │ │ -00246bfc 00000017 R_ARM_RELATIVE │ │ │ │ 00246c00 00000017 R_ARM_RELATIVE │ │ │ │ 00246c04 00000017 R_ARM_RELATIVE │ │ │ │ -00246c0c 00000017 R_ARM_RELATIVE │ │ │ │ 00246c10 00000017 R_ARM_RELATIVE │ │ │ │ 00246c14 00000017 R_ARM_RELATIVE │ │ │ │ 00246c1c 00000017 R_ARM_RELATIVE │ │ │ │ 00246c20 00000017 R_ARM_RELATIVE │ │ │ │ 00246c24 00000017 R_ARM_RELATIVE │ │ │ │ 00246c2c 00000017 R_ARM_RELATIVE │ │ │ │ 00246c30 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3017,16 +3023,18 @@ │ │ │ │ 00246c74 00000017 R_ARM_RELATIVE │ │ │ │ 00246c7c 00000017 R_ARM_RELATIVE │ │ │ │ 00246c80 00000017 R_ARM_RELATIVE │ │ │ │ 00246c84 00000017 R_ARM_RELATIVE │ │ │ │ 00246c8c 00000017 R_ARM_RELATIVE │ │ │ │ 00246c90 00000017 R_ARM_RELATIVE │ │ │ │ 00246c94 00000017 R_ARM_RELATIVE │ │ │ │ +00246c9c 00000017 R_ARM_RELATIVE │ │ │ │ 00246ca0 00000017 R_ARM_RELATIVE │ │ │ │ 00246ca4 00000017 R_ARM_RELATIVE │ │ │ │ +00246cac 00000017 R_ARM_RELATIVE │ │ │ │ 00246cb0 00000017 R_ARM_RELATIVE │ │ │ │ 00246cb4 00000017 R_ARM_RELATIVE │ │ │ │ 00246cbc 00000017 R_ARM_RELATIVE │ │ │ │ 00246cc0 00000017 R_ARM_RELATIVE │ │ │ │ 00246cc4 00000017 R_ARM_RELATIVE │ │ │ │ 00246ccc 00000017 R_ARM_RELATIVE │ │ │ │ 00246cd0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3036,18 +3044,16 @@ │ │ │ │ 00246ce4 00000017 R_ARM_RELATIVE │ │ │ │ 00246cec 00000017 R_ARM_RELATIVE │ │ │ │ 00246cf0 00000017 R_ARM_RELATIVE │ │ │ │ 00246cf4 00000017 R_ARM_RELATIVE │ │ │ │ 00246cfc 00000017 R_ARM_RELATIVE │ │ │ │ 00246d00 00000017 R_ARM_RELATIVE │ │ │ │ 00246d04 00000017 R_ARM_RELATIVE │ │ │ │ -00246d0c 00000017 R_ARM_RELATIVE │ │ │ │ 00246d10 00000017 R_ARM_RELATIVE │ │ │ │ 00246d14 00000017 R_ARM_RELATIVE │ │ │ │ -00246d1c 00000017 R_ARM_RELATIVE │ │ │ │ 00246d20 00000017 R_ARM_RELATIVE │ │ │ │ 00246d24 00000017 R_ARM_RELATIVE │ │ │ │ 00246d2c 00000017 R_ARM_RELATIVE │ │ │ │ 00246d30 00000017 R_ARM_RELATIVE │ │ │ │ 00246d34 00000017 R_ARM_RELATIVE │ │ │ │ 00246d3c 00000017 R_ARM_RELATIVE │ │ │ │ 00246d40 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3072,16 +3078,18 @@ │ │ │ │ 00246da4 00000017 R_ARM_RELATIVE │ │ │ │ 00246dac 00000017 R_ARM_RELATIVE │ │ │ │ 00246db0 00000017 R_ARM_RELATIVE │ │ │ │ 00246db4 00000017 R_ARM_RELATIVE │ │ │ │ 00246dbc 00000017 R_ARM_RELATIVE │ │ │ │ 00246dc0 00000017 R_ARM_RELATIVE │ │ │ │ 00246dc4 00000017 R_ARM_RELATIVE │ │ │ │ +00246dcc 00000017 R_ARM_RELATIVE │ │ │ │ 00246dd0 00000017 R_ARM_RELATIVE │ │ │ │ 00246dd4 00000017 R_ARM_RELATIVE │ │ │ │ +00246ddc 00000017 R_ARM_RELATIVE │ │ │ │ 00246de0 00000017 R_ARM_RELATIVE │ │ │ │ 00246de4 00000017 R_ARM_RELATIVE │ │ │ │ 00246dec 00000017 R_ARM_RELATIVE │ │ │ │ 00246df0 00000017 R_ARM_RELATIVE │ │ │ │ 00246df4 00000017 R_ARM_RELATIVE │ │ │ │ 00246dfc 00000017 R_ARM_RELATIVE │ │ │ │ 00246e00 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3100,28 +3108,28 @@ │ │ │ │ 00246e44 00000017 R_ARM_RELATIVE │ │ │ │ 00246e4c 00000017 R_ARM_RELATIVE │ │ │ │ 00246e50 00000017 R_ARM_RELATIVE │ │ │ │ 00246e54 00000017 R_ARM_RELATIVE │ │ │ │ 00246e5c 00000017 R_ARM_RELATIVE │ │ │ │ 00246e60 00000017 R_ARM_RELATIVE │ │ │ │ 00246e64 00000017 R_ARM_RELATIVE │ │ │ │ +00246e6c 00000017 R_ARM_RELATIVE │ │ │ │ 00246e70 00000017 R_ARM_RELATIVE │ │ │ │ 00246e74 00000017 R_ARM_RELATIVE │ │ │ │ +00246e7c 00000017 R_ARM_RELATIVE │ │ │ │ 00246e80 00000017 R_ARM_RELATIVE │ │ │ │ 00246e84 00000017 R_ARM_RELATIVE │ │ │ │ 00246e8c 00000017 R_ARM_RELATIVE │ │ │ │ 00246e90 00000017 R_ARM_RELATIVE │ │ │ │ 00246e94 00000017 R_ARM_RELATIVE │ │ │ │ 00246e9c 00000017 R_ARM_RELATIVE │ │ │ │ 00246ea0 00000017 R_ARM_RELATIVE │ │ │ │ 00246ea4 00000017 R_ARM_RELATIVE │ │ │ │ -00246eac 00000017 R_ARM_RELATIVE │ │ │ │ 00246eb0 00000017 R_ARM_RELATIVE │ │ │ │ 00246eb4 00000017 R_ARM_RELATIVE │ │ │ │ -00246ebc 00000017 R_ARM_RELATIVE │ │ │ │ 00246ec0 00000017 R_ARM_RELATIVE │ │ │ │ 00246ec4 00000017 R_ARM_RELATIVE │ │ │ │ 00246ecc 00000017 R_ARM_RELATIVE │ │ │ │ 00246ed0 00000017 R_ARM_RELATIVE │ │ │ │ 00246ed4 00000017 R_ARM_RELATIVE │ │ │ │ 00246edc 00000017 R_ARM_RELATIVE │ │ │ │ 00246ee0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3131,16 +3139,18 @@ │ │ │ │ 00246ef4 00000017 R_ARM_RELATIVE │ │ │ │ 00246efc 00000017 R_ARM_RELATIVE │ │ │ │ 00246f00 00000017 R_ARM_RELATIVE │ │ │ │ 00246f04 00000017 R_ARM_RELATIVE │ │ │ │ 00246f0c 00000017 R_ARM_RELATIVE │ │ │ │ 00246f10 00000017 R_ARM_RELATIVE │ │ │ │ 00246f14 00000017 R_ARM_RELATIVE │ │ │ │ +00246f1c 00000017 R_ARM_RELATIVE │ │ │ │ 00246f20 00000017 R_ARM_RELATIVE │ │ │ │ 00246f24 00000017 R_ARM_RELATIVE │ │ │ │ +00246f2c 00000017 R_ARM_RELATIVE │ │ │ │ 00246f30 00000017 R_ARM_RELATIVE │ │ │ │ 00246f34 00000017 R_ARM_RELATIVE │ │ │ │ 00246f3c 00000017 R_ARM_RELATIVE │ │ │ │ 00246f40 00000017 R_ARM_RELATIVE │ │ │ │ 00246f44 00000017 R_ARM_RELATIVE │ │ │ │ 00246f4c 00000017 R_ARM_RELATIVE │ │ │ │ 00246f50 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3150,45 +3160,40 @@ │ │ │ │ 00246f64 00000017 R_ARM_RELATIVE │ │ │ │ 00246f6c 00000017 R_ARM_RELATIVE │ │ │ │ 00246f70 00000017 R_ARM_RELATIVE │ │ │ │ 00246f74 00000017 R_ARM_RELATIVE │ │ │ │ 00246f7c 00000017 R_ARM_RELATIVE │ │ │ │ 00246f80 00000017 R_ARM_RELATIVE │ │ │ │ 00246f84 00000017 R_ARM_RELATIVE │ │ │ │ -00246f8c 00000017 R_ARM_RELATIVE │ │ │ │ 00246f90 00000017 R_ARM_RELATIVE │ │ │ │ 00246f94 00000017 R_ARM_RELATIVE │ │ │ │ -00246f9c 00000017 R_ARM_RELATIVE │ │ │ │ 00246fa0 00000017 R_ARM_RELATIVE │ │ │ │ 00246fa4 00000017 R_ARM_RELATIVE │ │ │ │ 00246fac 00000017 R_ARM_RELATIVE │ │ │ │ 00246fb0 00000017 R_ARM_RELATIVE │ │ │ │ 00246fb4 00000017 R_ARM_RELATIVE │ │ │ │ 00246fbc 00000017 R_ARM_RELATIVE │ │ │ │ 00246fc0 00000017 R_ARM_RELATIVE │ │ │ │ 00246fc4 00000017 R_ARM_RELATIVE │ │ │ │ 00246fcc 00000017 R_ARM_RELATIVE │ │ │ │ 00246fd0 00000017 R_ARM_RELATIVE │ │ │ │ 00246fd4 00000017 R_ARM_RELATIVE │ │ │ │ -00246fdc 00000017 R_ARM_RELATIVE │ │ │ │ 00246fe0 00000017 R_ARM_RELATIVE │ │ │ │ 00246fe4 00000017 R_ARM_RELATIVE │ │ │ │ 00246fec 00000017 R_ARM_RELATIVE │ │ │ │ 00246ff0 00000017 R_ARM_RELATIVE │ │ │ │ 00246ff4 00000017 R_ARM_RELATIVE │ │ │ │ 00246ffc 00000017 R_ARM_RELATIVE │ │ │ │ 00247000 00000017 R_ARM_RELATIVE │ │ │ │ 00247004 00000017 R_ARM_RELATIVE │ │ │ │ 0024700c 00000017 R_ARM_RELATIVE │ │ │ │ 00247010 00000017 R_ARM_RELATIVE │ │ │ │ 00247014 00000017 R_ARM_RELATIVE │ │ │ │ -0024701c 00000017 R_ARM_RELATIVE │ │ │ │ 00247020 00000017 R_ARM_RELATIVE │ │ │ │ 00247024 00000017 R_ARM_RELATIVE │ │ │ │ -0024702c 00000017 R_ARM_RELATIVE │ │ │ │ 00247030 00000017 R_ARM_RELATIVE │ │ │ │ 00247034 00000017 R_ARM_RELATIVE │ │ │ │ 0024703c 00000017 R_ARM_RELATIVE │ │ │ │ 00247040 00000017 R_ARM_RELATIVE │ │ │ │ 00247044 00000017 R_ARM_RELATIVE │ │ │ │ 0024704c 00000017 R_ARM_RELATIVE │ │ │ │ 00247050 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3198,17 +3203,17 @@ │ │ │ │ 00247064 00000017 R_ARM_RELATIVE │ │ │ │ 0024706c 00000017 R_ARM_RELATIVE │ │ │ │ 00247070 00000017 R_ARM_RELATIVE │ │ │ │ 00247074 00000017 R_ARM_RELATIVE │ │ │ │ 0024707c 00000017 R_ARM_RELATIVE │ │ │ │ 00247080 00000017 R_ARM_RELATIVE │ │ │ │ 00247084 00000017 R_ARM_RELATIVE │ │ │ │ +0024708c 00000017 R_ARM_RELATIVE │ │ │ │ 00247090 00000017 R_ARM_RELATIVE │ │ │ │ 00247094 00000017 R_ARM_RELATIVE │ │ │ │ -0024709c 00000017 R_ARM_RELATIVE │ │ │ │ 002470a0 00000017 R_ARM_RELATIVE │ │ │ │ 002470a4 00000017 R_ARM_RELATIVE │ │ │ │ 002470ac 00000017 R_ARM_RELATIVE │ │ │ │ 002470b0 00000017 R_ARM_RELATIVE │ │ │ │ 002470b4 00000017 R_ARM_RELATIVE │ │ │ │ 002470bc 00000017 R_ARM_RELATIVE │ │ │ │ 002470c0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3227,16 +3232,18 @@ │ │ │ │ 00247104 00000017 R_ARM_RELATIVE │ │ │ │ 0024710c 00000017 R_ARM_RELATIVE │ │ │ │ 00247110 00000017 R_ARM_RELATIVE │ │ │ │ 00247114 00000017 R_ARM_RELATIVE │ │ │ │ 0024711c 00000017 R_ARM_RELATIVE │ │ │ │ 00247120 00000017 R_ARM_RELATIVE │ │ │ │ 00247124 00000017 R_ARM_RELATIVE │ │ │ │ +0024712c 00000017 R_ARM_RELATIVE │ │ │ │ 00247130 00000017 R_ARM_RELATIVE │ │ │ │ 00247134 00000017 R_ARM_RELATIVE │ │ │ │ +0024713c 00000017 R_ARM_RELATIVE │ │ │ │ 00247140 00000017 R_ARM_RELATIVE │ │ │ │ 00247144 00000017 R_ARM_RELATIVE │ │ │ │ 0024714c 00000017 R_ARM_RELATIVE │ │ │ │ 00247150 00000017 R_ARM_RELATIVE │ │ │ │ 00247154 00000017 R_ARM_RELATIVE │ │ │ │ 0024715c 00000017 R_ARM_RELATIVE │ │ │ │ 00247160 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3246,16 +3253,18 @@ │ │ │ │ 00247174 00000017 R_ARM_RELATIVE │ │ │ │ 0024717c 00000017 R_ARM_RELATIVE │ │ │ │ 00247180 00000017 R_ARM_RELATIVE │ │ │ │ 00247184 00000017 R_ARM_RELATIVE │ │ │ │ 0024718c 00000017 R_ARM_RELATIVE │ │ │ │ 00247190 00000017 R_ARM_RELATIVE │ │ │ │ 00247194 00000017 R_ARM_RELATIVE │ │ │ │ +0024719c 00000017 R_ARM_RELATIVE │ │ │ │ 002471a0 00000017 R_ARM_RELATIVE │ │ │ │ 002471a4 00000017 R_ARM_RELATIVE │ │ │ │ +002471ac 00000017 R_ARM_RELATIVE │ │ │ │ 002471b0 00000017 R_ARM_RELATIVE │ │ │ │ 002471b4 00000017 R_ARM_RELATIVE │ │ │ │ 002471bc 00000017 R_ARM_RELATIVE │ │ │ │ 002471c0 00000017 R_ARM_RELATIVE │ │ │ │ 002471c4 00000017 R_ARM_RELATIVE │ │ │ │ 002471cc 00000017 R_ARM_RELATIVE │ │ │ │ 002471d0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3271,18 +3280,16 @@ │ │ │ │ 00247204 00000017 R_ARM_RELATIVE │ │ │ │ 0024720c 00000017 R_ARM_RELATIVE │ │ │ │ 00247210 00000017 R_ARM_RELATIVE │ │ │ │ 00247214 00000017 R_ARM_RELATIVE │ │ │ │ 0024721c 00000017 R_ARM_RELATIVE │ │ │ │ 00247220 00000017 R_ARM_RELATIVE │ │ │ │ 00247224 00000017 R_ARM_RELATIVE │ │ │ │ -0024722c 00000017 R_ARM_RELATIVE │ │ │ │ 00247230 00000017 R_ARM_RELATIVE │ │ │ │ 00247234 00000017 R_ARM_RELATIVE │ │ │ │ -0024723c 00000017 R_ARM_RELATIVE │ │ │ │ 00247240 00000017 R_ARM_RELATIVE │ │ │ │ 00247244 00000017 R_ARM_RELATIVE │ │ │ │ 0024724c 00000017 R_ARM_RELATIVE │ │ │ │ 00247250 00000017 R_ARM_RELATIVE │ │ │ │ 00247254 00000017 R_ARM_RELATIVE │ │ │ │ 0024725c 00000017 R_ARM_RELATIVE │ │ │ │ 00247260 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3307,16 +3314,18 @@ │ │ │ │ 002472c4 00000017 R_ARM_RELATIVE │ │ │ │ 002472cc 00000017 R_ARM_RELATIVE │ │ │ │ 002472d0 00000017 R_ARM_RELATIVE │ │ │ │ 002472d4 00000017 R_ARM_RELATIVE │ │ │ │ 002472dc 00000017 R_ARM_RELATIVE │ │ │ │ 002472e0 00000017 R_ARM_RELATIVE │ │ │ │ 002472e4 00000017 R_ARM_RELATIVE │ │ │ │ +002472ec 00000017 R_ARM_RELATIVE │ │ │ │ 002472f0 00000017 R_ARM_RELATIVE │ │ │ │ 002472f4 00000017 R_ARM_RELATIVE │ │ │ │ +002472fc 00000017 R_ARM_RELATIVE │ │ │ │ 00247300 00000017 R_ARM_RELATIVE │ │ │ │ 00247304 00000017 R_ARM_RELATIVE │ │ │ │ 0024730c 00000017 R_ARM_RELATIVE │ │ │ │ 00247310 00000017 R_ARM_RELATIVE │ │ │ │ 00247314 00000017 R_ARM_RELATIVE │ │ │ │ 0024731c 00000017 R_ARM_RELATIVE │ │ │ │ 00247320 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3338,15 +3347,14 @@ │ │ │ │ 00247374 00000017 R_ARM_RELATIVE │ │ │ │ 0024737c 00000017 R_ARM_RELATIVE │ │ │ │ 00247380 00000017 R_ARM_RELATIVE │ │ │ │ 00247384 00000017 R_ARM_RELATIVE │ │ │ │ 0024738c 00000017 R_ARM_RELATIVE │ │ │ │ 00247390 00000017 R_ARM_RELATIVE │ │ │ │ 00247394 00000017 R_ARM_RELATIVE │ │ │ │ -0024739c 00000017 R_ARM_RELATIVE │ │ │ │ 002473a0 00000017 R_ARM_RELATIVE │ │ │ │ 002473a4 00000017 R_ARM_RELATIVE │ │ │ │ 002473ac 00000017 R_ARM_RELATIVE │ │ │ │ 002473b0 00000017 R_ARM_RELATIVE │ │ │ │ 002473b4 00000017 R_ARM_RELATIVE │ │ │ │ 002473bc 00000017 R_ARM_RELATIVE │ │ │ │ 002473c0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3368,25 +3376,25 @@ │ │ │ │ 00247414 00000017 R_ARM_RELATIVE │ │ │ │ 0024741c 00000017 R_ARM_RELATIVE │ │ │ │ 00247420 00000017 R_ARM_RELATIVE │ │ │ │ 00247424 00000017 R_ARM_RELATIVE │ │ │ │ 0024742c 00000017 R_ARM_RELATIVE │ │ │ │ 00247430 00000017 R_ARM_RELATIVE │ │ │ │ 00247434 00000017 R_ARM_RELATIVE │ │ │ │ -0024743c 00000017 R_ARM_RELATIVE │ │ │ │ 00247440 00000017 R_ARM_RELATIVE │ │ │ │ 00247444 00000017 R_ARM_RELATIVE │ │ │ │ -0024744c 00000017 R_ARM_RELATIVE │ │ │ │ 00247450 00000017 R_ARM_RELATIVE │ │ │ │ 00247454 00000017 R_ARM_RELATIVE │ │ │ │ 0024745c 00000017 R_ARM_RELATIVE │ │ │ │ 00247460 00000017 R_ARM_RELATIVE │ │ │ │ 00247464 00000017 R_ARM_RELATIVE │ │ │ │ +0024746c 00000017 R_ARM_RELATIVE │ │ │ │ 00247470 00000017 R_ARM_RELATIVE │ │ │ │ 00247474 00000017 R_ARM_RELATIVE │ │ │ │ +0024747c 00000017 R_ARM_RELATIVE │ │ │ │ 00247480 00000017 R_ARM_RELATIVE │ │ │ │ 00247484 00000017 R_ARM_RELATIVE │ │ │ │ 0024748c 00000017 R_ARM_RELATIVE │ │ │ │ 00247490 00000017 R_ARM_RELATIVE │ │ │ │ 00247494 00000017 R_ARM_RELATIVE │ │ │ │ 0024749c 00000017 R_ARM_RELATIVE │ │ │ │ 002474a0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3534,22 +3542,22 @@ │ │ │ │ 00247794 00000017 R_ARM_RELATIVE │ │ │ │ 0024779c 00000017 R_ARM_RELATIVE │ │ │ │ 002477a0 00000017 R_ARM_RELATIVE │ │ │ │ 002477a4 00000017 R_ARM_RELATIVE │ │ │ │ 002477ac 00000017 R_ARM_RELATIVE │ │ │ │ 002477b0 00000017 R_ARM_RELATIVE │ │ │ │ 002477b4 00000017 R_ARM_RELATIVE │ │ │ │ -002477bc 00000017 R_ARM_RELATIVE │ │ │ │ 002477c0 00000017 R_ARM_RELATIVE │ │ │ │ 002477c4 00000017 R_ARM_RELATIVE │ │ │ │ -002477cc 00000017 R_ARM_RELATIVE │ │ │ │ 002477d0 00000017 R_ARM_RELATIVE │ │ │ │ 002477d4 00000017 R_ARM_RELATIVE │ │ │ │ +002477dc 00000017 R_ARM_RELATIVE │ │ │ │ 002477e0 00000017 R_ARM_RELATIVE │ │ │ │ 002477e4 00000017 R_ARM_RELATIVE │ │ │ │ +002477ec 00000017 R_ARM_RELATIVE │ │ │ │ 002477f0 00000017 R_ARM_RELATIVE │ │ │ │ 002477f4 00000017 R_ARM_RELATIVE │ │ │ │ 002477fc 00000017 R_ARM_RELATIVE │ │ │ │ 00247800 00000017 R_ARM_RELATIVE │ │ │ │ 00247804 00000017 R_ARM_RELATIVE │ │ │ │ 0024780c 00000017 R_ARM_RELATIVE │ │ │ │ 00247810 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3565,18 +3573,16 @@ │ │ │ │ 00247844 00000017 R_ARM_RELATIVE │ │ │ │ 0024784c 00000017 R_ARM_RELATIVE │ │ │ │ 00247850 00000017 R_ARM_RELATIVE │ │ │ │ 00247854 00000017 R_ARM_RELATIVE │ │ │ │ 0024785c 00000017 R_ARM_RELATIVE │ │ │ │ 00247860 00000017 R_ARM_RELATIVE │ │ │ │ 00247864 00000017 R_ARM_RELATIVE │ │ │ │ -0024786c 00000017 R_ARM_RELATIVE │ │ │ │ 00247870 00000017 R_ARM_RELATIVE │ │ │ │ 00247874 00000017 R_ARM_RELATIVE │ │ │ │ -0024787c 00000017 R_ARM_RELATIVE │ │ │ │ 00247880 00000017 R_ARM_RELATIVE │ │ │ │ 00247884 00000017 R_ARM_RELATIVE │ │ │ │ 0024788c 00000017 R_ARM_RELATIVE │ │ │ │ 00247890 00000017 R_ARM_RELATIVE │ │ │ │ 00247894 00000017 R_ARM_RELATIVE │ │ │ │ 0024789c 00000017 R_ARM_RELATIVE │ │ │ │ 002478a0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3604,16 +3610,18 @@ │ │ │ │ 00247914 00000017 R_ARM_RELATIVE │ │ │ │ 0024791c 00000017 R_ARM_RELATIVE │ │ │ │ 00247920 00000017 R_ARM_RELATIVE │ │ │ │ 00247924 00000017 R_ARM_RELATIVE │ │ │ │ 0024792c 00000017 R_ARM_RELATIVE │ │ │ │ 00247930 00000017 R_ARM_RELATIVE │ │ │ │ 00247934 00000017 R_ARM_RELATIVE │ │ │ │ +0024793c 00000017 R_ARM_RELATIVE │ │ │ │ 00247940 00000017 R_ARM_RELATIVE │ │ │ │ 00247944 00000017 R_ARM_RELATIVE │ │ │ │ +0024794c 00000017 R_ARM_RELATIVE │ │ │ │ 00247950 00000017 R_ARM_RELATIVE │ │ │ │ 00247954 00000017 R_ARM_RELATIVE │ │ │ │ 0024795c 00000017 R_ARM_RELATIVE │ │ │ │ 00247960 00000017 R_ARM_RELATIVE │ │ │ │ 00247964 00000017 R_ARM_RELATIVE │ │ │ │ 0024796c 00000017 R_ARM_RELATIVE │ │ │ │ 00247970 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3653,22 +3661,22 @@ │ │ │ │ 00247a24 00000017 R_ARM_RELATIVE │ │ │ │ 00247a2c 00000017 R_ARM_RELATIVE │ │ │ │ 00247a30 00000017 R_ARM_RELATIVE │ │ │ │ 00247a34 00000017 R_ARM_RELATIVE │ │ │ │ 00247a3c 00000017 R_ARM_RELATIVE │ │ │ │ 00247a40 00000017 R_ARM_RELATIVE │ │ │ │ 00247a44 00000017 R_ARM_RELATIVE │ │ │ │ +00247a4c 00000017 R_ARM_RELATIVE │ │ │ │ 00247a50 00000017 R_ARM_RELATIVE │ │ │ │ 00247a54 00000017 R_ARM_RELATIVE │ │ │ │ +00247a5c 00000017 R_ARM_RELATIVE │ │ │ │ 00247a60 00000017 R_ARM_RELATIVE │ │ │ │ 00247a64 00000017 R_ARM_RELATIVE │ │ │ │ -00247a6c 00000017 R_ARM_RELATIVE │ │ │ │ 00247a70 00000017 R_ARM_RELATIVE │ │ │ │ 00247a74 00000017 R_ARM_RELATIVE │ │ │ │ -00247a7c 00000017 R_ARM_RELATIVE │ │ │ │ 00247a80 00000017 R_ARM_RELATIVE │ │ │ │ 00247a84 00000017 R_ARM_RELATIVE │ │ │ │ 00247a8c 00000017 R_ARM_RELATIVE │ │ │ │ 00247a90 00000017 R_ARM_RELATIVE │ │ │ │ 00247a94 00000017 R_ARM_RELATIVE │ │ │ │ 00247a9c 00000017 R_ARM_RELATIVE │ │ │ │ 00247aa0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3696,16 +3704,18 @@ │ │ │ │ 00247b14 00000017 R_ARM_RELATIVE │ │ │ │ 00247b1c 00000017 R_ARM_RELATIVE │ │ │ │ 00247b20 00000017 R_ARM_RELATIVE │ │ │ │ 00247b24 00000017 R_ARM_RELATIVE │ │ │ │ 00247b2c 00000017 R_ARM_RELATIVE │ │ │ │ 00247b30 00000017 R_ARM_RELATIVE │ │ │ │ 00247b34 00000017 R_ARM_RELATIVE │ │ │ │ +00247b3c 00000017 R_ARM_RELATIVE │ │ │ │ 00247b40 00000017 R_ARM_RELATIVE │ │ │ │ 00247b44 00000017 R_ARM_RELATIVE │ │ │ │ +00247b4c 00000017 R_ARM_RELATIVE │ │ │ │ 00247b50 00000017 R_ARM_RELATIVE │ │ │ │ 00247b54 00000017 R_ARM_RELATIVE │ │ │ │ 00247b5c 00000017 R_ARM_RELATIVE │ │ │ │ 00247b60 00000017 R_ARM_RELATIVE │ │ │ │ 00247b64 00000017 R_ARM_RELATIVE │ │ │ │ 00247b6c 00000017 R_ARM_RELATIVE │ │ │ │ 00247b70 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3754,16 +3764,18 @@ │ │ │ │ 00247c54 00000017 R_ARM_RELATIVE │ │ │ │ 00247c5c 00000017 R_ARM_RELATIVE │ │ │ │ 00247c60 00000017 R_ARM_RELATIVE │ │ │ │ 00247c64 00000017 R_ARM_RELATIVE │ │ │ │ 00247c6c 00000017 R_ARM_RELATIVE │ │ │ │ 00247c70 00000017 R_ARM_RELATIVE │ │ │ │ 00247c74 00000017 R_ARM_RELATIVE │ │ │ │ +00247c7c 00000017 R_ARM_RELATIVE │ │ │ │ 00247c80 00000017 R_ARM_RELATIVE │ │ │ │ 00247c84 00000017 R_ARM_RELATIVE │ │ │ │ +00247c8c 00000017 R_ARM_RELATIVE │ │ │ │ 00247c90 00000017 R_ARM_RELATIVE │ │ │ │ 00247c94 00000017 R_ARM_RELATIVE │ │ │ │ 00247c9c 00000017 R_ARM_RELATIVE │ │ │ │ 00247ca0 00000017 R_ARM_RELATIVE │ │ │ │ 00247ca4 00000017 R_ARM_RELATIVE │ │ │ │ 00247cac 00000017 R_ARM_RELATIVE │ │ │ │ 00247cb0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3771,22 +3783,24 @@ │ │ │ │ 00247cbc 00000017 R_ARM_RELATIVE │ │ │ │ 00247cc0 00000017 R_ARM_RELATIVE │ │ │ │ 00247cc4 00000017 R_ARM_RELATIVE │ │ │ │ 00247cd0 00000017 R_ARM_RELATIVE │ │ │ │ 00247cd4 00000017 R_ARM_RELATIVE │ │ │ │ 00247ce0 00000017 R_ARM_RELATIVE │ │ │ │ 00247ce4 00000017 R_ARM_RELATIVE │ │ │ │ +00247cec 00000017 R_ARM_RELATIVE │ │ │ │ 00247cf0 00000017 R_ARM_RELATIVE │ │ │ │ 00247cf4 00000017 R_ARM_RELATIVE │ │ │ │ 00247cfc 00000017 R_ARM_RELATIVE │ │ │ │ 00247d00 00000017 R_ARM_RELATIVE │ │ │ │ 00247d04 00000017 R_ARM_RELATIVE │ │ │ │ 00247d0c 00000017 R_ARM_RELATIVE │ │ │ │ 00247d10 00000017 R_ARM_RELATIVE │ │ │ │ 00247d14 00000017 R_ARM_RELATIVE │ │ │ │ +00247d1c 00000017 R_ARM_RELATIVE │ │ │ │ 00247d20 00000017 R_ARM_RELATIVE │ │ │ │ 00247d24 00000017 R_ARM_RELATIVE │ │ │ │ 00247d2c 00000017 R_ARM_RELATIVE │ │ │ │ 00247d30 00000017 R_ARM_RELATIVE │ │ │ │ 00247d34 00000017 R_ARM_RELATIVE │ │ │ │ 00247d3c 00000017 R_ARM_RELATIVE │ │ │ │ 00247d40 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3799,16 +3813,18 @@ │ │ │ │ 00247d64 00000017 R_ARM_RELATIVE │ │ │ │ 00247d6c 00000017 R_ARM_RELATIVE │ │ │ │ 00247d70 00000017 R_ARM_RELATIVE │ │ │ │ 00247d74 00000017 R_ARM_RELATIVE │ │ │ │ 00247d7c 00000017 R_ARM_RELATIVE │ │ │ │ 00247d80 00000017 R_ARM_RELATIVE │ │ │ │ 00247d84 00000017 R_ARM_RELATIVE │ │ │ │ +00247d8c 00000017 R_ARM_RELATIVE │ │ │ │ 00247d90 00000017 R_ARM_RELATIVE │ │ │ │ 00247d94 00000017 R_ARM_RELATIVE │ │ │ │ +00247d9c 00000017 R_ARM_RELATIVE │ │ │ │ 00247da0 00000017 R_ARM_RELATIVE │ │ │ │ 00247da4 00000017 R_ARM_RELATIVE │ │ │ │ 00247dac 00000017 R_ARM_RELATIVE │ │ │ │ 00247db0 00000017 R_ARM_RELATIVE │ │ │ │ 00247db4 00000017 R_ARM_RELATIVE │ │ │ │ 00247dbc 00000017 R_ARM_RELATIVE │ │ │ │ 00247dc0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3830,25 +3846,25 @@ │ │ │ │ 00247e14 00000017 R_ARM_RELATIVE │ │ │ │ 00247e1c 00000017 R_ARM_RELATIVE │ │ │ │ 00247e20 00000017 R_ARM_RELATIVE │ │ │ │ 00247e24 00000017 R_ARM_RELATIVE │ │ │ │ 00247e2c 00000017 R_ARM_RELATIVE │ │ │ │ 00247e30 00000017 R_ARM_RELATIVE │ │ │ │ 00247e34 00000017 R_ARM_RELATIVE │ │ │ │ +00247e3c 00000017 R_ARM_RELATIVE │ │ │ │ 00247e40 00000017 R_ARM_RELATIVE │ │ │ │ 00247e44 00000017 R_ARM_RELATIVE │ │ │ │ +00247e4c 00000017 R_ARM_RELATIVE │ │ │ │ 00247e50 00000017 R_ARM_RELATIVE │ │ │ │ 00247e54 00000017 R_ARM_RELATIVE │ │ │ │ 00247e5c 00000017 R_ARM_RELATIVE │ │ │ │ 00247e60 00000017 R_ARM_RELATIVE │ │ │ │ 00247e64 00000017 R_ARM_RELATIVE │ │ │ │ -00247e6c 00000017 R_ARM_RELATIVE │ │ │ │ 00247e70 00000017 R_ARM_RELATIVE │ │ │ │ 00247e74 00000017 R_ARM_RELATIVE │ │ │ │ -00247e7c 00000017 R_ARM_RELATIVE │ │ │ │ 00247e80 00000017 R_ARM_RELATIVE │ │ │ │ 00247e84 00000017 R_ARM_RELATIVE │ │ │ │ 00247e8c 00000017 R_ARM_RELATIVE │ │ │ │ 00247e90 00000017 R_ARM_RELATIVE │ │ │ │ 00247e94 00000017 R_ARM_RELATIVE │ │ │ │ 00247e9c 00000017 R_ARM_RELATIVE │ │ │ │ 00247ea0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3861,25 +3877,25 @@ │ │ │ │ 00247ec4 00000017 R_ARM_RELATIVE │ │ │ │ 00247ecc 00000017 R_ARM_RELATIVE │ │ │ │ 00247ed0 00000017 R_ARM_RELATIVE │ │ │ │ 00247ed4 00000017 R_ARM_RELATIVE │ │ │ │ 00247edc 00000017 R_ARM_RELATIVE │ │ │ │ 00247ee0 00000017 R_ARM_RELATIVE │ │ │ │ 00247ee4 00000017 R_ARM_RELATIVE │ │ │ │ +00247eec 00000017 R_ARM_RELATIVE │ │ │ │ 00247ef0 00000017 R_ARM_RELATIVE │ │ │ │ 00247ef4 00000017 R_ARM_RELATIVE │ │ │ │ +00247efc 00000017 R_ARM_RELATIVE │ │ │ │ 00247f00 00000017 R_ARM_RELATIVE │ │ │ │ 00247f04 00000017 R_ARM_RELATIVE │ │ │ │ 00247f0c 00000017 R_ARM_RELATIVE │ │ │ │ 00247f10 00000017 R_ARM_RELATIVE │ │ │ │ 00247f14 00000017 R_ARM_RELATIVE │ │ │ │ -00247f1c 00000017 R_ARM_RELATIVE │ │ │ │ 00247f20 00000017 R_ARM_RELATIVE │ │ │ │ 00247f24 00000017 R_ARM_RELATIVE │ │ │ │ -00247f2c 00000017 R_ARM_RELATIVE │ │ │ │ 00247f30 00000017 R_ARM_RELATIVE │ │ │ │ 00247f34 00000017 R_ARM_RELATIVE │ │ │ │ 00247f3c 00000017 R_ARM_RELATIVE │ │ │ │ 00247f40 00000017 R_ARM_RELATIVE │ │ │ │ 00247f44 00000017 R_ARM_RELATIVE │ │ │ │ 00247f4c 00000017 R_ARM_RELATIVE │ │ │ │ 00247f50 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3913,36 +3929,31 @@ │ │ │ │ 00247fe4 00000017 R_ARM_RELATIVE │ │ │ │ 00247fec 00000017 R_ARM_RELATIVE │ │ │ │ 00247ff0 00000017 R_ARM_RELATIVE │ │ │ │ 00247ff4 00000017 R_ARM_RELATIVE │ │ │ │ 00247ffc 00000017 R_ARM_RELATIVE │ │ │ │ 00248000 00000017 R_ARM_RELATIVE │ │ │ │ 00248004 00000017 R_ARM_RELATIVE │ │ │ │ -0024800c 00000017 R_ARM_RELATIVE │ │ │ │ 00248010 00000017 R_ARM_RELATIVE │ │ │ │ 00248014 00000017 R_ARM_RELATIVE │ │ │ │ -0024801c 00000017 R_ARM_RELATIVE │ │ │ │ 00248020 00000017 R_ARM_RELATIVE │ │ │ │ 00248024 00000017 R_ARM_RELATIVE │ │ │ │ 0024802c 00000017 R_ARM_RELATIVE │ │ │ │ 00248030 00000017 R_ARM_RELATIVE │ │ │ │ 00248034 00000017 R_ARM_RELATIVE │ │ │ │ 0024803c 00000017 R_ARM_RELATIVE │ │ │ │ 00248040 00000017 R_ARM_RELATIVE │ │ │ │ 00248044 00000017 R_ARM_RELATIVE │ │ │ │ 0024804c 00000017 R_ARM_RELATIVE │ │ │ │ 00248050 00000017 R_ARM_RELATIVE │ │ │ │ 00248054 00000017 R_ARM_RELATIVE │ │ │ │ -0024805c 00000017 R_ARM_RELATIVE │ │ │ │ 00248060 00000017 R_ARM_RELATIVE │ │ │ │ 00248064 00000017 R_ARM_RELATIVE │ │ │ │ -0024806c 00000017 R_ARM_RELATIVE │ │ │ │ 00248070 00000017 R_ARM_RELATIVE │ │ │ │ 00248074 00000017 R_ARM_RELATIVE │ │ │ │ -0024807c 00000017 R_ARM_RELATIVE │ │ │ │ 00248080 00000017 R_ARM_RELATIVE │ │ │ │ 00248084 00000017 R_ARM_RELATIVE │ │ │ │ 0024808c 00000017 R_ARM_RELATIVE │ │ │ │ 00248090 00000017 R_ARM_RELATIVE │ │ │ │ 00248094 00000017 R_ARM_RELATIVE │ │ │ │ 0024809c 00000017 R_ARM_RELATIVE │ │ │ │ 002480a0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3955,16 +3966,18 @@ │ │ │ │ 002480c4 00000017 R_ARM_RELATIVE │ │ │ │ 002480cc 00000017 R_ARM_RELATIVE │ │ │ │ 002480d0 00000017 R_ARM_RELATIVE │ │ │ │ 002480d4 00000017 R_ARM_RELATIVE │ │ │ │ 002480dc 00000017 R_ARM_RELATIVE │ │ │ │ 002480e0 00000017 R_ARM_RELATIVE │ │ │ │ 002480e4 00000017 R_ARM_RELATIVE │ │ │ │ +002480ec 00000017 R_ARM_RELATIVE │ │ │ │ 002480f0 00000017 R_ARM_RELATIVE │ │ │ │ 002480f4 00000017 R_ARM_RELATIVE │ │ │ │ +002480fc 00000017 R_ARM_RELATIVE │ │ │ │ 00248100 00000017 R_ARM_RELATIVE │ │ │ │ 00248104 00000017 R_ARM_RELATIVE │ │ │ │ 0024810c 00000017 R_ARM_RELATIVE │ │ │ │ 00248110 00000017 R_ARM_RELATIVE │ │ │ │ 00248114 00000017 R_ARM_RELATIVE │ │ │ │ 0024811c 00000017 R_ARM_RELATIVE │ │ │ │ 00248120 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3986,19 +3999,19 @@ │ │ │ │ 00248174 00000017 R_ARM_RELATIVE │ │ │ │ 0024817c 00000017 R_ARM_RELATIVE │ │ │ │ 00248180 00000017 R_ARM_RELATIVE │ │ │ │ 00248184 00000017 R_ARM_RELATIVE │ │ │ │ 0024818c 00000017 R_ARM_RELATIVE │ │ │ │ 00248190 00000017 R_ARM_RELATIVE │ │ │ │ 00248194 00000017 R_ARM_RELATIVE │ │ │ │ +0024819c 00000017 R_ARM_RELATIVE │ │ │ │ 002481a0 00000017 R_ARM_RELATIVE │ │ │ │ 002481a4 00000017 R_ARM_RELATIVE │ │ │ │ 002481b0 00000017 R_ARM_RELATIVE │ │ │ │ 002481b4 00000017 R_ARM_RELATIVE │ │ │ │ -002481bc 00000017 R_ARM_RELATIVE │ │ │ │ 002481c0 00000017 R_ARM_RELATIVE │ │ │ │ 002481c4 00000017 R_ARM_RELATIVE │ │ │ │ 002481cc 00000017 R_ARM_RELATIVE │ │ │ │ 002481d0 00000017 R_ARM_RELATIVE │ │ │ │ 002481d4 00000017 R_ARM_RELATIVE │ │ │ │ 002481dc 00000017 R_ARM_RELATIVE │ │ │ │ 002481e0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4017,16 +4030,18 @@ │ │ │ │ 00248224 00000017 R_ARM_RELATIVE │ │ │ │ 0024822c 00000017 R_ARM_RELATIVE │ │ │ │ 00248230 00000017 R_ARM_RELATIVE │ │ │ │ 00248234 00000017 R_ARM_RELATIVE │ │ │ │ 0024823c 00000017 R_ARM_RELATIVE │ │ │ │ 00248240 00000017 R_ARM_RELATIVE │ │ │ │ 00248244 00000017 R_ARM_RELATIVE │ │ │ │ +0024824c 00000017 R_ARM_RELATIVE │ │ │ │ 00248250 00000017 R_ARM_RELATIVE │ │ │ │ 00248254 00000017 R_ARM_RELATIVE │ │ │ │ +0024825c 00000017 R_ARM_RELATIVE │ │ │ │ 00248260 00000017 R_ARM_RELATIVE │ │ │ │ 00248264 00000017 R_ARM_RELATIVE │ │ │ │ 0024826c 00000017 R_ARM_RELATIVE │ │ │ │ 00248270 00000017 R_ARM_RELATIVE │ │ │ │ 00248274 00000017 R_ARM_RELATIVE │ │ │ │ 0024827c 00000017 R_ARM_RELATIVE │ │ │ │ 00248280 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4066,37 +4081,35 @@ │ │ │ │ 00248334 00000017 R_ARM_RELATIVE │ │ │ │ 0024833c 00000017 R_ARM_RELATIVE │ │ │ │ 00248340 00000017 R_ARM_RELATIVE │ │ │ │ 00248344 00000017 R_ARM_RELATIVE │ │ │ │ 0024834c 00000017 R_ARM_RELATIVE │ │ │ │ 00248350 00000017 R_ARM_RELATIVE │ │ │ │ 00248354 00000017 R_ARM_RELATIVE │ │ │ │ -0024835c 00000017 R_ARM_RELATIVE │ │ │ │ 00248360 00000017 R_ARM_RELATIVE │ │ │ │ 00248364 00000017 R_ARM_RELATIVE │ │ │ │ -0024836c 00000017 R_ARM_RELATIVE │ │ │ │ 00248370 00000017 R_ARM_RELATIVE │ │ │ │ 00248374 00000017 R_ARM_RELATIVE │ │ │ │ 0024837c 00000017 R_ARM_RELATIVE │ │ │ │ 00248380 00000017 R_ARM_RELATIVE │ │ │ │ 00248384 00000017 R_ARM_RELATIVE │ │ │ │ +0024838c 00000017 R_ARM_RELATIVE │ │ │ │ 00248390 00000017 R_ARM_RELATIVE │ │ │ │ 00248394 00000017 R_ARM_RELATIVE │ │ │ │ +0024839c 00000017 R_ARM_RELATIVE │ │ │ │ 002483a0 00000017 R_ARM_RELATIVE │ │ │ │ 002483a4 00000017 R_ARM_RELATIVE │ │ │ │ 002483ac 00000017 R_ARM_RELATIVE │ │ │ │ 002483b0 00000017 R_ARM_RELATIVE │ │ │ │ 002483b4 00000017 R_ARM_RELATIVE │ │ │ │ 002483bc 00000017 R_ARM_RELATIVE │ │ │ │ 002483c0 00000017 R_ARM_RELATIVE │ │ │ │ 002483c4 00000017 R_ARM_RELATIVE │ │ │ │ -002483cc 00000017 R_ARM_RELATIVE │ │ │ │ 002483d0 00000017 R_ARM_RELATIVE │ │ │ │ 002483d4 00000017 R_ARM_RELATIVE │ │ │ │ -002483dc 00000017 R_ARM_RELATIVE │ │ │ │ 002483e0 00000017 R_ARM_RELATIVE │ │ │ │ 002483e4 00000017 R_ARM_RELATIVE │ │ │ │ 002483ec 00000017 R_ARM_RELATIVE │ │ │ │ 002483f0 00000017 R_ARM_RELATIVE │ │ │ │ 002483f4 00000017 R_ARM_RELATIVE │ │ │ │ 002483fc 00000017 R_ARM_RELATIVE │ │ │ │ 00248400 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4106,18 +4119,16 @@ │ │ │ │ 00248414 00000017 R_ARM_RELATIVE │ │ │ │ 0024841c 00000017 R_ARM_RELATIVE │ │ │ │ 00248420 00000017 R_ARM_RELATIVE │ │ │ │ 00248424 00000017 R_ARM_RELATIVE │ │ │ │ 0024842c 00000017 R_ARM_RELATIVE │ │ │ │ 00248430 00000017 R_ARM_RELATIVE │ │ │ │ 00248434 00000017 R_ARM_RELATIVE │ │ │ │ -0024843c 00000017 R_ARM_RELATIVE │ │ │ │ 00248440 00000017 R_ARM_RELATIVE │ │ │ │ 00248444 00000017 R_ARM_RELATIVE │ │ │ │ -0024844c 00000017 R_ARM_RELATIVE │ │ │ │ 00248450 00000017 R_ARM_RELATIVE │ │ │ │ 00248454 00000017 R_ARM_RELATIVE │ │ │ │ 0024845c 00000017 R_ARM_RELATIVE │ │ │ │ 00248460 00000017 R_ARM_RELATIVE │ │ │ │ 00248464 00000017 R_ARM_RELATIVE │ │ │ │ 0024846c 00000017 R_ARM_RELATIVE │ │ │ │ 00248470 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4139,22 +4150,22 @@ │ │ │ │ 002484c4 00000017 R_ARM_RELATIVE │ │ │ │ 002484cc 00000017 R_ARM_RELATIVE │ │ │ │ 002484d0 00000017 R_ARM_RELATIVE │ │ │ │ 002484d4 00000017 R_ARM_RELATIVE │ │ │ │ 002484dc 00000017 R_ARM_RELATIVE │ │ │ │ 002484e0 00000017 R_ARM_RELATIVE │ │ │ │ 002484e4 00000017 R_ARM_RELATIVE │ │ │ │ +002484ec 00000017 R_ARM_RELATIVE │ │ │ │ 002484f0 00000017 R_ARM_RELATIVE │ │ │ │ 002484f4 00000017 R_ARM_RELATIVE │ │ │ │ +002484fc 00000017 R_ARM_RELATIVE │ │ │ │ 00248500 00000017 R_ARM_RELATIVE │ │ │ │ 00248504 00000017 R_ARM_RELATIVE │ │ │ │ -0024850c 00000017 R_ARM_RELATIVE │ │ │ │ 00248510 00000017 R_ARM_RELATIVE │ │ │ │ 00248514 00000017 R_ARM_RELATIVE │ │ │ │ -0024851c 00000017 R_ARM_RELATIVE │ │ │ │ 00248520 00000017 R_ARM_RELATIVE │ │ │ │ 00248524 00000017 R_ARM_RELATIVE │ │ │ │ 0024852c 00000017 R_ARM_RELATIVE │ │ │ │ 00248530 00000017 R_ARM_RELATIVE │ │ │ │ 00248534 00000017 R_ARM_RELATIVE │ │ │ │ 0024853c 00000017 R_ARM_RELATIVE │ │ │ │ 00248540 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4167,19 +4178,19 @@ │ │ │ │ 00248564 00000017 R_ARM_RELATIVE │ │ │ │ 0024856c 00000017 R_ARM_RELATIVE │ │ │ │ 00248570 00000017 R_ARM_RELATIVE │ │ │ │ 00248574 00000017 R_ARM_RELATIVE │ │ │ │ 0024857c 00000017 R_ARM_RELATIVE │ │ │ │ 00248580 00000017 R_ARM_RELATIVE │ │ │ │ 00248584 00000017 R_ARM_RELATIVE │ │ │ │ -0024858c 00000017 R_ARM_RELATIVE │ │ │ │ 00248590 00000017 R_ARM_RELATIVE │ │ │ │ 00248594 00000017 R_ARM_RELATIVE │ │ │ │ 002485a0 00000017 R_ARM_RELATIVE │ │ │ │ 002485a4 00000017 R_ARM_RELATIVE │ │ │ │ +002485ac 00000017 R_ARM_RELATIVE │ │ │ │ 002485b0 00000017 R_ARM_RELATIVE │ │ │ │ 002485b4 00000017 R_ARM_RELATIVE │ │ │ │ 002485bc 00000017 R_ARM_RELATIVE │ │ │ │ 002485c0 00000017 R_ARM_RELATIVE │ │ │ │ 002485c4 00000017 R_ARM_RELATIVE │ │ │ │ 002485cc 00000017 R_ARM_RELATIVE │ │ │ │ 002485d0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4189,16 +4200,18 @@ │ │ │ │ 002485e4 00000017 R_ARM_RELATIVE │ │ │ │ 002485ec 00000017 R_ARM_RELATIVE │ │ │ │ 002485f0 00000017 R_ARM_RELATIVE │ │ │ │ 002485f4 00000017 R_ARM_RELATIVE │ │ │ │ 002485fc 00000017 R_ARM_RELATIVE │ │ │ │ 00248600 00000017 R_ARM_RELATIVE │ │ │ │ 00248604 00000017 R_ARM_RELATIVE │ │ │ │ +0024860c 00000017 R_ARM_RELATIVE │ │ │ │ 00248610 00000017 R_ARM_RELATIVE │ │ │ │ 00248614 00000017 R_ARM_RELATIVE │ │ │ │ +0024861c 00000017 R_ARM_RELATIVE │ │ │ │ 00248620 00000017 R_ARM_RELATIVE │ │ │ │ 00248624 00000017 R_ARM_RELATIVE │ │ │ │ 0024862c 00000017 R_ARM_RELATIVE │ │ │ │ 00248630 00000017 R_ARM_RELATIVE │ │ │ │ 00248634 00000017 R_ARM_RELATIVE │ │ │ │ 0024863c 00000017 R_ARM_RELATIVE │ │ │ │ 00248640 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4220,16 +4233,18 @@ │ │ │ │ 00248694 00000017 R_ARM_RELATIVE │ │ │ │ 0024869c 00000017 R_ARM_RELATIVE │ │ │ │ 002486a0 00000017 R_ARM_RELATIVE │ │ │ │ 002486a4 00000017 R_ARM_RELATIVE │ │ │ │ 002486ac 00000017 R_ARM_RELATIVE │ │ │ │ 002486b0 00000017 R_ARM_RELATIVE │ │ │ │ 002486b4 00000017 R_ARM_RELATIVE │ │ │ │ +002486bc 00000017 R_ARM_RELATIVE │ │ │ │ 002486c0 00000017 R_ARM_RELATIVE │ │ │ │ 002486c4 00000017 R_ARM_RELATIVE │ │ │ │ +002486cc 00000017 R_ARM_RELATIVE │ │ │ │ 002486d0 00000017 R_ARM_RELATIVE │ │ │ │ 002486d4 00000017 R_ARM_RELATIVE │ │ │ │ 002486dc 00000017 R_ARM_RELATIVE │ │ │ │ 002486e0 00000017 R_ARM_RELATIVE │ │ │ │ 002486e4 00000017 R_ARM_RELATIVE │ │ │ │ 002486ec 00000017 R_ARM_RELATIVE │ │ │ │ 002486f0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4257,16 +4272,18 @@ │ │ │ │ 00248764 00000017 R_ARM_RELATIVE │ │ │ │ 0024876c 00000017 R_ARM_RELATIVE │ │ │ │ 00248770 00000017 R_ARM_RELATIVE │ │ │ │ 00248774 00000017 R_ARM_RELATIVE │ │ │ │ 0024877c 00000017 R_ARM_RELATIVE │ │ │ │ 00248780 00000017 R_ARM_RELATIVE │ │ │ │ 00248784 00000017 R_ARM_RELATIVE │ │ │ │ +0024878c 00000017 R_ARM_RELATIVE │ │ │ │ 00248790 00000017 R_ARM_RELATIVE │ │ │ │ 00248794 00000017 R_ARM_RELATIVE │ │ │ │ +0024879c 00000017 R_ARM_RELATIVE │ │ │ │ 002487a0 00000017 R_ARM_RELATIVE │ │ │ │ 002487a4 00000017 R_ARM_RELATIVE │ │ │ │ 002487ac 00000017 R_ARM_RELATIVE │ │ │ │ 002487b0 00000017 R_ARM_RELATIVE │ │ │ │ 002487b4 00000017 R_ARM_RELATIVE │ │ │ │ 002487bc 00000017 R_ARM_RELATIVE │ │ │ │ 002487c0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4285,28 +4302,28 @@ │ │ │ │ 00248804 00000017 R_ARM_RELATIVE │ │ │ │ 0024880c 00000017 R_ARM_RELATIVE │ │ │ │ 00248810 00000017 R_ARM_RELATIVE │ │ │ │ 00248814 00000017 R_ARM_RELATIVE │ │ │ │ 0024881c 00000017 R_ARM_RELATIVE │ │ │ │ 00248820 00000017 R_ARM_RELATIVE │ │ │ │ 00248824 00000017 R_ARM_RELATIVE │ │ │ │ -0024882c 00000017 R_ARM_RELATIVE │ │ │ │ 00248830 00000017 R_ARM_RELATIVE │ │ │ │ 00248834 00000017 R_ARM_RELATIVE │ │ │ │ -0024883c 00000017 R_ARM_RELATIVE │ │ │ │ 00248840 00000017 R_ARM_RELATIVE │ │ │ │ 00248844 00000017 R_ARM_RELATIVE │ │ │ │ 0024884c 00000017 R_ARM_RELATIVE │ │ │ │ 00248850 00000017 R_ARM_RELATIVE │ │ │ │ 00248854 00000017 R_ARM_RELATIVE │ │ │ │ 0024885c 00000017 R_ARM_RELATIVE │ │ │ │ 00248860 00000017 R_ARM_RELATIVE │ │ │ │ 00248864 00000017 R_ARM_RELATIVE │ │ │ │ +0024886c 00000017 R_ARM_RELATIVE │ │ │ │ 00248870 00000017 R_ARM_RELATIVE │ │ │ │ 00248874 00000017 R_ARM_RELATIVE │ │ │ │ +0024887c 00000017 R_ARM_RELATIVE │ │ │ │ 00248880 00000017 R_ARM_RELATIVE │ │ │ │ 00248884 00000017 R_ARM_RELATIVE │ │ │ │ 0024888c 00000017 R_ARM_RELATIVE │ │ │ │ 00248890 00000017 R_ARM_RELATIVE │ │ │ │ 00248894 00000017 R_ARM_RELATIVE │ │ │ │ 0024889c 00000017 R_ARM_RELATIVE │ │ │ │ 002488a0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4319,38 +4336,41 @@ │ │ │ │ 002488c4 00000017 R_ARM_RELATIVE │ │ │ │ 002488cc 00000017 R_ARM_RELATIVE │ │ │ │ 002488d0 00000017 R_ARM_RELATIVE │ │ │ │ 002488d4 00000017 R_ARM_RELATIVE │ │ │ │ 002488dc 00000017 R_ARM_RELATIVE │ │ │ │ 002488e0 00000017 R_ARM_RELATIVE │ │ │ │ 002488e4 00000017 R_ARM_RELATIVE │ │ │ │ +002488ec 00000017 R_ARM_RELATIVE │ │ │ │ 002488f0 00000017 R_ARM_RELATIVE │ │ │ │ 002488f4 00000017 R_ARM_RELATIVE │ │ │ │ +002488fc 00000017 R_ARM_RELATIVE │ │ │ │ 00248900 00000017 R_ARM_RELATIVE │ │ │ │ 00248904 00000017 R_ARM_RELATIVE │ │ │ │ 0024890c 00000017 R_ARM_RELATIVE │ │ │ │ 00248910 00000017 R_ARM_RELATIVE │ │ │ │ 00248914 00000017 R_ARM_RELATIVE │ │ │ │ 0024891c 00000017 R_ARM_RELATIVE │ │ │ │ 00248920 00000017 R_ARM_RELATIVE │ │ │ │ 00248924 00000017 R_ARM_RELATIVE │ │ │ │ 0024892c 00000017 R_ARM_RELATIVE │ │ │ │ 00248930 00000017 R_ARM_RELATIVE │ │ │ │ 00248934 00000017 R_ARM_RELATIVE │ │ │ │ 0024893c 00000017 R_ARM_RELATIVE │ │ │ │ 00248940 00000017 R_ARM_RELATIVE │ │ │ │ 00248944 00000017 R_ARM_RELATIVE │ │ │ │ -0024894c 00000017 R_ARM_RELATIVE │ │ │ │ 00248950 00000017 R_ARM_RELATIVE │ │ │ │ 00248954 00000017 R_ARM_RELATIVE │ │ │ │ 0024895c 00000017 R_ARM_RELATIVE │ │ │ │ 00248960 00000017 R_ARM_RELATIVE │ │ │ │ 00248964 00000017 R_ARM_RELATIVE │ │ │ │ +0024896c 00000017 R_ARM_RELATIVE │ │ │ │ 00248970 00000017 R_ARM_RELATIVE │ │ │ │ 00248974 00000017 R_ARM_RELATIVE │ │ │ │ +0024897c 00000017 R_ARM_RELATIVE │ │ │ │ 00248980 00000017 R_ARM_RELATIVE │ │ │ │ 00248984 00000017 R_ARM_RELATIVE │ │ │ │ 0024898c 00000017 R_ARM_RELATIVE │ │ │ │ 00248990 00000017 R_ARM_RELATIVE │ │ │ │ 00248994 00000017 R_ARM_RELATIVE │ │ │ │ 0024899c 00000017 R_ARM_RELATIVE │ │ │ │ 002489a0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4363,22 +4383,22 @@ │ │ │ │ 002489c4 00000017 R_ARM_RELATIVE │ │ │ │ 002489cc 00000017 R_ARM_RELATIVE │ │ │ │ 002489d0 00000017 R_ARM_RELATIVE │ │ │ │ 002489d4 00000017 R_ARM_RELATIVE │ │ │ │ 002489dc 00000017 R_ARM_RELATIVE │ │ │ │ 002489e0 00000017 R_ARM_RELATIVE │ │ │ │ 002489e4 00000017 R_ARM_RELATIVE │ │ │ │ +002489ec 00000017 R_ARM_RELATIVE │ │ │ │ 002489f0 00000017 R_ARM_RELATIVE │ │ │ │ 002489f4 00000017 R_ARM_RELATIVE │ │ │ │ +002489fc 00000017 R_ARM_RELATIVE │ │ │ │ 00248a00 00000017 R_ARM_RELATIVE │ │ │ │ 00248a04 00000017 R_ARM_RELATIVE │ │ │ │ -00248a0c 00000017 R_ARM_RELATIVE │ │ │ │ 00248a10 00000017 R_ARM_RELATIVE │ │ │ │ 00248a14 00000017 R_ARM_RELATIVE │ │ │ │ -00248a1c 00000017 R_ARM_RELATIVE │ │ │ │ 00248a20 00000017 R_ARM_RELATIVE │ │ │ │ 00248a24 00000017 R_ARM_RELATIVE │ │ │ │ 00248a2c 00000017 R_ARM_RELATIVE │ │ │ │ 00248a30 00000017 R_ARM_RELATIVE │ │ │ │ 00248a34 00000017 R_ARM_RELATIVE │ │ │ │ 00248a3c 00000017 R_ARM_RELATIVE │ │ │ │ 00248a40 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4391,18 +4411,16 @@ │ │ │ │ 00248a64 00000017 R_ARM_RELATIVE │ │ │ │ 00248a6c 00000017 R_ARM_RELATIVE │ │ │ │ 00248a70 00000017 R_ARM_RELATIVE │ │ │ │ 00248a74 00000017 R_ARM_RELATIVE │ │ │ │ 00248a7c 00000017 R_ARM_RELATIVE │ │ │ │ 00248a80 00000017 R_ARM_RELATIVE │ │ │ │ 00248a84 00000017 R_ARM_RELATIVE │ │ │ │ -00248a8c 00000017 R_ARM_RELATIVE │ │ │ │ 00248a90 00000017 R_ARM_RELATIVE │ │ │ │ 00248a94 00000017 R_ARM_RELATIVE │ │ │ │ -00248a9c 00000017 R_ARM_RELATIVE │ │ │ │ 00248aa0 00000017 R_ARM_RELATIVE │ │ │ │ 00248aa4 00000017 R_ARM_RELATIVE │ │ │ │ 00248aac 00000017 R_ARM_RELATIVE │ │ │ │ 00248ab0 00000017 R_ARM_RELATIVE │ │ │ │ 00248ab4 00000017 R_ARM_RELATIVE │ │ │ │ 00248abc 00000017 R_ARM_RELATIVE │ │ │ │ 00248ac0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4424,31 +4442,31 @@ │ │ │ │ 00248b14 00000017 R_ARM_RELATIVE │ │ │ │ 00248b1c 00000017 R_ARM_RELATIVE │ │ │ │ 00248b20 00000017 R_ARM_RELATIVE │ │ │ │ 00248b24 00000017 R_ARM_RELATIVE │ │ │ │ 00248b2c 00000017 R_ARM_RELATIVE │ │ │ │ 00248b30 00000017 R_ARM_RELATIVE │ │ │ │ 00248b34 00000017 R_ARM_RELATIVE │ │ │ │ -00248b3c 00000017 R_ARM_RELATIVE │ │ │ │ 00248b40 00000017 R_ARM_RELATIVE │ │ │ │ 00248b44 00000017 R_ARM_RELATIVE │ │ │ │ -00248b4c 00000017 R_ARM_RELATIVE │ │ │ │ 00248b50 00000017 R_ARM_RELATIVE │ │ │ │ 00248b54 00000017 R_ARM_RELATIVE │ │ │ │ 00248b5c 00000017 R_ARM_RELATIVE │ │ │ │ 00248b60 00000017 R_ARM_RELATIVE │ │ │ │ 00248b64 00000017 R_ARM_RELATIVE │ │ │ │ 00248b6c 00000017 R_ARM_RELATIVE │ │ │ │ 00248b70 00000017 R_ARM_RELATIVE │ │ │ │ 00248b74 00000017 R_ARM_RELATIVE │ │ │ │ 00248b7c 00000017 R_ARM_RELATIVE │ │ │ │ 00248b80 00000017 R_ARM_RELATIVE │ │ │ │ 00248b84 00000017 R_ARM_RELATIVE │ │ │ │ +00248b8c 00000017 R_ARM_RELATIVE │ │ │ │ 00248b90 00000017 R_ARM_RELATIVE │ │ │ │ 00248b94 00000017 R_ARM_RELATIVE │ │ │ │ +00248b9c 00000017 R_ARM_RELATIVE │ │ │ │ 00248ba0 00000017 R_ARM_RELATIVE │ │ │ │ 00248ba4 00000017 R_ARM_RELATIVE │ │ │ │ 00248bac 00000017 R_ARM_RELATIVE │ │ │ │ 00248bb0 00000017 R_ARM_RELATIVE │ │ │ │ 00248bb4 00000017 R_ARM_RELATIVE │ │ │ │ 00248bbc 00000017 R_ARM_RELATIVE │ │ │ │ 00248bc0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4473,18 +4491,16 @@ │ │ │ │ 00248c24 00000017 R_ARM_RELATIVE │ │ │ │ 00248c2c 00000017 R_ARM_RELATIVE │ │ │ │ 00248c30 00000017 R_ARM_RELATIVE │ │ │ │ 00248c34 00000017 R_ARM_RELATIVE │ │ │ │ 00248c3c 00000017 R_ARM_RELATIVE │ │ │ │ 00248c40 00000017 R_ARM_RELATIVE │ │ │ │ 00248c44 00000017 R_ARM_RELATIVE │ │ │ │ -00248c4c 00000017 R_ARM_RELATIVE │ │ │ │ 00248c50 00000017 R_ARM_RELATIVE │ │ │ │ 00248c54 00000017 R_ARM_RELATIVE │ │ │ │ -00248c5c 00000017 R_ARM_RELATIVE │ │ │ │ 00248c60 00000017 R_ARM_RELATIVE │ │ │ │ 00248c64 00000017 R_ARM_RELATIVE │ │ │ │ 00248c6c 00000017 R_ARM_RELATIVE │ │ │ │ 00248c70 00000017 R_ARM_RELATIVE │ │ │ │ 00248c74 00000017 R_ARM_RELATIVE │ │ │ │ 00248c7c 00000017 R_ARM_RELATIVE │ │ │ │ 00248c80 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4497,18 +4513,16 @@ │ │ │ │ 00248ca4 00000017 R_ARM_RELATIVE │ │ │ │ 00248cac 00000017 R_ARM_RELATIVE │ │ │ │ 00248cb0 00000017 R_ARM_RELATIVE │ │ │ │ 00248cb4 00000017 R_ARM_RELATIVE │ │ │ │ 00248cbc 00000017 R_ARM_RELATIVE │ │ │ │ 00248cc0 00000017 R_ARM_RELATIVE │ │ │ │ 00248cc4 00000017 R_ARM_RELATIVE │ │ │ │ -00248ccc 00000017 R_ARM_RELATIVE │ │ │ │ 00248cd0 00000017 R_ARM_RELATIVE │ │ │ │ 00248cd4 00000017 R_ARM_RELATIVE │ │ │ │ -00248cdc 00000017 R_ARM_RELATIVE │ │ │ │ 00248ce0 00000017 R_ARM_RELATIVE │ │ │ │ 00248ce4 00000017 R_ARM_RELATIVE │ │ │ │ 00248cec 00000017 R_ARM_RELATIVE │ │ │ │ 00248cf0 00000017 R_ARM_RELATIVE │ │ │ │ 00248cf4 00000017 R_ARM_RELATIVE │ │ │ │ 00248cfc 00000017 R_ARM_RELATIVE │ │ │ │ 00248d00 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4557,15 +4571,14 @@ │ │ │ │ 00248de4 00000017 R_ARM_RELATIVE │ │ │ │ 00248dec 00000017 R_ARM_RELATIVE │ │ │ │ 00248df0 00000017 R_ARM_RELATIVE │ │ │ │ 00248df4 00000017 R_ARM_RELATIVE │ │ │ │ 00248dfc 00000017 R_ARM_RELATIVE │ │ │ │ 00248e00 00000017 R_ARM_RELATIVE │ │ │ │ 00248e04 00000017 R_ARM_RELATIVE │ │ │ │ -00248e0c 00000017 R_ARM_RELATIVE │ │ │ │ 00248e10 00000017 R_ARM_RELATIVE │ │ │ │ 00248e14 00000017 R_ARM_RELATIVE │ │ │ │ 00248e1c 00000017 R_ARM_RELATIVE │ │ │ │ 00248e20 00000017 R_ARM_RELATIVE │ │ │ │ 00248e24 00000017 R_ARM_RELATIVE │ │ │ │ 00248e2c 00000017 R_ARM_RELATIVE │ │ │ │ 00248e30 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4602,19 +4615,19 @@ │ │ │ │ 00248ed4 00000017 R_ARM_RELATIVE │ │ │ │ 00248edc 00000017 R_ARM_RELATIVE │ │ │ │ 00248ee0 00000017 R_ARM_RELATIVE │ │ │ │ 00248ee4 00000017 R_ARM_RELATIVE │ │ │ │ 00248eec 00000017 R_ARM_RELATIVE │ │ │ │ 00248ef0 00000017 R_ARM_RELATIVE │ │ │ │ 00248ef4 00000017 R_ARM_RELATIVE │ │ │ │ -00248efc 00000017 R_ARM_RELATIVE │ │ │ │ 00248f00 00000017 R_ARM_RELATIVE │ │ │ │ 00248f04 00000017 R_ARM_RELATIVE │ │ │ │ 00248f10 00000017 R_ARM_RELATIVE │ │ │ │ 00248f14 00000017 R_ARM_RELATIVE │ │ │ │ +00248f1c 00000017 R_ARM_RELATIVE │ │ │ │ 00248f20 00000017 R_ARM_RELATIVE │ │ │ │ 00248f24 00000017 R_ARM_RELATIVE │ │ │ │ 00248f2c 00000017 R_ARM_RELATIVE │ │ │ │ 00248f30 00000017 R_ARM_RELATIVE │ │ │ │ 00248f34 00000017 R_ARM_RELATIVE │ │ │ │ 00248f3c 00000017 R_ARM_RELATIVE │ │ │ │ 00248f40 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4639,18 +4652,16 @@ │ │ │ │ 00248fa4 00000017 R_ARM_RELATIVE │ │ │ │ 00248fac 00000017 R_ARM_RELATIVE │ │ │ │ 00248fb0 00000017 R_ARM_RELATIVE │ │ │ │ 00248fb4 00000017 R_ARM_RELATIVE │ │ │ │ 00248fbc 00000017 R_ARM_RELATIVE │ │ │ │ 00248fc0 00000017 R_ARM_RELATIVE │ │ │ │ 00248fc4 00000017 R_ARM_RELATIVE │ │ │ │ -00248fcc 00000017 R_ARM_RELATIVE │ │ │ │ 00248fd0 00000017 R_ARM_RELATIVE │ │ │ │ 00248fd4 00000017 R_ARM_RELATIVE │ │ │ │ -00248fdc 00000017 R_ARM_RELATIVE │ │ │ │ 00248fe0 00000017 R_ARM_RELATIVE │ │ │ │ 00248fe4 00000017 R_ARM_RELATIVE │ │ │ │ 00248fec 00000017 R_ARM_RELATIVE │ │ │ │ 00248ff0 00000017 R_ARM_RELATIVE │ │ │ │ 00248ff4 00000017 R_ARM_RELATIVE │ │ │ │ 00248ffc 00000017 R_ARM_RELATIVE │ │ │ │ 00249000 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4672,18 +4683,16 @@ │ │ │ │ 00249054 00000017 R_ARM_RELATIVE │ │ │ │ 0024905c 00000017 R_ARM_RELATIVE │ │ │ │ 00249060 00000017 R_ARM_RELATIVE │ │ │ │ 00249064 00000017 R_ARM_RELATIVE │ │ │ │ 0024906c 00000017 R_ARM_RELATIVE │ │ │ │ 00249070 00000017 R_ARM_RELATIVE │ │ │ │ 00249074 00000017 R_ARM_RELATIVE │ │ │ │ -0024907c 00000017 R_ARM_RELATIVE │ │ │ │ 00249080 00000017 R_ARM_RELATIVE │ │ │ │ 00249084 00000017 R_ARM_RELATIVE │ │ │ │ -0024908c 00000017 R_ARM_RELATIVE │ │ │ │ 00249090 00000017 R_ARM_RELATIVE │ │ │ │ 00249094 00000017 R_ARM_RELATIVE │ │ │ │ 0024909c 00000017 R_ARM_RELATIVE │ │ │ │ 002490a0 00000017 R_ARM_RELATIVE │ │ │ │ 002490a4 00000017 R_ARM_RELATIVE │ │ │ │ 002490ac 00000017 R_ARM_RELATIVE │ │ │ │ 002490b0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4696,18 +4705,16 @@ │ │ │ │ 002490d4 00000017 R_ARM_RELATIVE │ │ │ │ 002490dc 00000017 R_ARM_RELATIVE │ │ │ │ 002490e0 00000017 R_ARM_RELATIVE │ │ │ │ 002490e4 00000017 R_ARM_RELATIVE │ │ │ │ 002490ec 00000017 R_ARM_RELATIVE │ │ │ │ 002490f0 00000017 R_ARM_RELATIVE │ │ │ │ 002490f4 00000017 R_ARM_RELATIVE │ │ │ │ -002490fc 00000017 R_ARM_RELATIVE │ │ │ │ 00249100 00000017 R_ARM_RELATIVE │ │ │ │ 00249104 00000017 R_ARM_RELATIVE │ │ │ │ -0024910c 00000017 R_ARM_RELATIVE │ │ │ │ 00249110 00000017 R_ARM_RELATIVE │ │ │ │ 00249114 00000017 R_ARM_RELATIVE │ │ │ │ 0024911c 00000017 R_ARM_RELATIVE │ │ │ │ 00249120 00000017 R_ARM_RELATIVE │ │ │ │ 00249124 00000017 R_ARM_RELATIVE │ │ │ │ 0024912c 00000017 R_ARM_RELATIVE │ │ │ │ 00249130 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4723,16 +4730,18 @@ │ │ │ │ 00249164 00000017 R_ARM_RELATIVE │ │ │ │ 0024916c 00000017 R_ARM_RELATIVE │ │ │ │ 00249170 00000017 R_ARM_RELATIVE │ │ │ │ 00249174 00000017 R_ARM_RELATIVE │ │ │ │ 0024917c 00000017 R_ARM_RELATIVE │ │ │ │ 00249180 00000017 R_ARM_RELATIVE │ │ │ │ 00249184 00000017 R_ARM_RELATIVE │ │ │ │ +0024918c 00000017 R_ARM_RELATIVE │ │ │ │ 00249190 00000017 R_ARM_RELATIVE │ │ │ │ 00249194 00000017 R_ARM_RELATIVE │ │ │ │ +0024919c 00000017 R_ARM_RELATIVE │ │ │ │ 002491a0 00000017 R_ARM_RELATIVE │ │ │ │ 002491a4 00000017 R_ARM_RELATIVE │ │ │ │ 002491ac 00000017 R_ARM_RELATIVE │ │ │ │ 002491b0 00000017 R_ARM_RELATIVE │ │ │ │ 002491b4 00000017 R_ARM_RELATIVE │ │ │ │ 002491bc 00000017 R_ARM_RELATIVE │ │ │ │ 002491c0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4766,18 +4775,16 @@ │ │ │ │ 00249254 00000017 R_ARM_RELATIVE │ │ │ │ 0024925c 00000017 R_ARM_RELATIVE │ │ │ │ 00249260 00000017 R_ARM_RELATIVE │ │ │ │ 00249264 00000017 R_ARM_RELATIVE │ │ │ │ 0024926c 00000017 R_ARM_RELATIVE │ │ │ │ 00249270 00000017 R_ARM_RELATIVE │ │ │ │ 00249274 00000017 R_ARM_RELATIVE │ │ │ │ -0024927c 00000017 R_ARM_RELATIVE │ │ │ │ 00249280 00000017 R_ARM_RELATIVE │ │ │ │ 00249284 00000017 R_ARM_RELATIVE │ │ │ │ -0024928c 00000017 R_ARM_RELATIVE │ │ │ │ 00249290 00000017 R_ARM_RELATIVE │ │ │ │ 00249294 00000017 R_ARM_RELATIVE │ │ │ │ 0024929c 00000017 R_ARM_RELATIVE │ │ │ │ 002492a0 00000017 R_ARM_RELATIVE │ │ │ │ 002492a4 00000017 R_ARM_RELATIVE │ │ │ │ 002492ac 00000017 R_ARM_RELATIVE │ │ │ │ 002492b0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4832,31 +4839,29 @@ │ │ │ │ 002493b4 00000017 R_ARM_RELATIVE │ │ │ │ 002493bc 00000017 R_ARM_RELATIVE │ │ │ │ 002493c0 00000017 R_ARM_RELATIVE │ │ │ │ 002493c4 00000017 R_ARM_RELATIVE │ │ │ │ 002493cc 00000017 R_ARM_RELATIVE │ │ │ │ 002493d0 00000017 R_ARM_RELATIVE │ │ │ │ 002493d4 00000017 R_ARM_RELATIVE │ │ │ │ -002493dc 00000017 R_ARM_RELATIVE │ │ │ │ 002493e0 00000017 R_ARM_RELATIVE │ │ │ │ 002493e4 00000017 R_ARM_RELATIVE │ │ │ │ 002493f0 00000017 R_ARM_RELATIVE │ │ │ │ 002493f4 00000017 R_ARM_RELATIVE │ │ │ │ +002493fc 00000017 R_ARM_RELATIVE │ │ │ │ 00249400 00000017 R_ARM_RELATIVE │ │ │ │ 00249404 00000017 R_ARM_RELATIVE │ │ │ │ 0024940c 00000017 R_ARM_RELATIVE │ │ │ │ 00249410 00000017 R_ARM_RELATIVE │ │ │ │ 00249414 00000017 R_ARM_RELATIVE │ │ │ │ 0024941c 00000017 R_ARM_RELATIVE │ │ │ │ 00249420 00000017 R_ARM_RELATIVE │ │ │ │ 00249424 00000017 R_ARM_RELATIVE │ │ │ │ -0024942c 00000017 R_ARM_RELATIVE │ │ │ │ 00249430 00000017 R_ARM_RELATIVE │ │ │ │ 00249434 00000017 R_ARM_RELATIVE │ │ │ │ -0024943c 00000017 R_ARM_RELATIVE │ │ │ │ 00249440 00000017 R_ARM_RELATIVE │ │ │ │ 00249444 00000017 R_ARM_RELATIVE │ │ │ │ 0024944c 00000017 R_ARM_RELATIVE │ │ │ │ 00249450 00000017 R_ARM_RELATIVE │ │ │ │ 00249454 00000017 R_ARM_RELATIVE │ │ │ │ 0024945c 00000017 R_ARM_RELATIVE │ │ │ │ 00249460 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4911,18 +4916,16 @@ │ │ │ │ 00249564 00000017 R_ARM_RELATIVE │ │ │ │ 0024956c 00000017 R_ARM_RELATIVE │ │ │ │ 00249570 00000017 R_ARM_RELATIVE │ │ │ │ 00249574 00000017 R_ARM_RELATIVE │ │ │ │ 0024957c 00000017 R_ARM_RELATIVE │ │ │ │ 00249580 00000017 R_ARM_RELATIVE │ │ │ │ 00249584 00000017 R_ARM_RELATIVE │ │ │ │ -0024958c 00000017 R_ARM_RELATIVE │ │ │ │ 00249590 00000017 R_ARM_RELATIVE │ │ │ │ 00249594 00000017 R_ARM_RELATIVE │ │ │ │ -0024959c 00000017 R_ARM_RELATIVE │ │ │ │ 002495a0 00000017 R_ARM_RELATIVE │ │ │ │ 002495a4 00000017 R_ARM_RELATIVE │ │ │ │ 002495ac 00000017 R_ARM_RELATIVE │ │ │ │ 002495b0 00000017 R_ARM_RELATIVE │ │ │ │ 002495b4 00000017 R_ARM_RELATIVE │ │ │ │ 002495bc 00000017 R_ARM_RELATIVE │ │ │ │ 002495c0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4971,16 +4974,18 @@ │ │ │ │ 002496a4 00000017 R_ARM_RELATIVE │ │ │ │ 002496ac 00000017 R_ARM_RELATIVE │ │ │ │ 002496b0 00000017 R_ARM_RELATIVE │ │ │ │ 002496b4 00000017 R_ARM_RELATIVE │ │ │ │ 002496bc 00000017 R_ARM_RELATIVE │ │ │ │ 002496c0 00000017 R_ARM_RELATIVE │ │ │ │ 002496c4 00000017 R_ARM_RELATIVE │ │ │ │ +002496cc 00000017 R_ARM_RELATIVE │ │ │ │ 002496d0 00000017 R_ARM_RELATIVE │ │ │ │ 002496d4 00000017 R_ARM_RELATIVE │ │ │ │ +002496dc 00000017 R_ARM_RELATIVE │ │ │ │ 002496e0 00000017 R_ARM_RELATIVE │ │ │ │ 002496e4 00000017 R_ARM_RELATIVE │ │ │ │ 002496ec 00000017 R_ARM_RELATIVE │ │ │ │ 002496f0 00000017 R_ARM_RELATIVE │ │ │ │ 002496f4 00000017 R_ARM_RELATIVE │ │ │ │ 002496fc 00000017 R_ARM_RELATIVE │ │ │ │ 00249700 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5017,18 +5022,16 @@ │ │ │ │ 002497a4 00000017 R_ARM_RELATIVE │ │ │ │ 002497ac 00000017 R_ARM_RELATIVE │ │ │ │ 002497b0 00000017 R_ARM_RELATIVE │ │ │ │ 002497b4 00000017 R_ARM_RELATIVE │ │ │ │ 002497bc 00000017 R_ARM_RELATIVE │ │ │ │ 002497c0 00000017 R_ARM_RELATIVE │ │ │ │ 002497c4 00000017 R_ARM_RELATIVE │ │ │ │ -002497cc 00000017 R_ARM_RELATIVE │ │ │ │ 002497d0 00000017 R_ARM_RELATIVE │ │ │ │ 002497d4 00000017 R_ARM_RELATIVE │ │ │ │ -002497dc 00000017 R_ARM_RELATIVE │ │ │ │ 002497e0 00000017 R_ARM_RELATIVE │ │ │ │ 002497e4 00000017 R_ARM_RELATIVE │ │ │ │ 002497ec 00000017 R_ARM_RELATIVE │ │ │ │ 002497f0 00000017 R_ARM_RELATIVE │ │ │ │ 002497f4 00000017 R_ARM_RELATIVE │ │ │ │ 002497fc 00000017 R_ARM_RELATIVE │ │ │ │ 00249800 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5047,18 +5050,16 @@ │ │ │ │ 00249844 00000017 R_ARM_RELATIVE │ │ │ │ 0024984c 00000017 R_ARM_RELATIVE │ │ │ │ 00249850 00000017 R_ARM_RELATIVE │ │ │ │ 00249854 00000017 R_ARM_RELATIVE │ │ │ │ 0024985c 00000017 R_ARM_RELATIVE │ │ │ │ 00249860 00000017 R_ARM_RELATIVE │ │ │ │ 00249864 00000017 R_ARM_RELATIVE │ │ │ │ -0024986c 00000017 R_ARM_RELATIVE │ │ │ │ 00249870 00000017 R_ARM_RELATIVE │ │ │ │ 00249874 00000017 R_ARM_RELATIVE │ │ │ │ -0024987c 00000017 R_ARM_RELATIVE │ │ │ │ 00249880 00000017 R_ARM_RELATIVE │ │ │ │ 00249884 00000017 R_ARM_RELATIVE │ │ │ │ 0024988c 00000017 R_ARM_RELATIVE │ │ │ │ 00249890 00000017 R_ARM_RELATIVE │ │ │ │ 00249894 00000017 R_ARM_RELATIVE │ │ │ │ 0024989c 00000017 R_ARM_RELATIVE │ │ │ │ 002498a0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5110,16 +5111,18 @@ │ │ │ │ 00249994 00000017 R_ARM_RELATIVE │ │ │ │ 0024999c 00000017 R_ARM_RELATIVE │ │ │ │ 002499a0 00000017 R_ARM_RELATIVE │ │ │ │ 002499a4 00000017 R_ARM_RELATIVE │ │ │ │ 002499ac 00000017 R_ARM_RELATIVE │ │ │ │ 002499b0 00000017 R_ARM_RELATIVE │ │ │ │ 002499b4 00000017 R_ARM_RELATIVE │ │ │ │ +002499bc 00000017 R_ARM_RELATIVE │ │ │ │ 002499c0 00000017 R_ARM_RELATIVE │ │ │ │ 002499c4 00000017 R_ARM_RELATIVE │ │ │ │ +002499cc 00000017 R_ARM_RELATIVE │ │ │ │ 002499d0 00000017 R_ARM_RELATIVE │ │ │ │ 002499d4 00000017 R_ARM_RELATIVE │ │ │ │ 002499dc 00000017 R_ARM_RELATIVE │ │ │ │ 002499e0 00000017 R_ARM_RELATIVE │ │ │ │ 002499e4 00000017 R_ARM_RELATIVE │ │ │ │ 002499ec 00000017 R_ARM_RELATIVE │ │ │ │ 002499f0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5165,25 +5168,25 @@ │ │ │ │ 00249ac4 00000017 R_ARM_RELATIVE │ │ │ │ 00249acc 00000017 R_ARM_RELATIVE │ │ │ │ 00249ad0 00000017 R_ARM_RELATIVE │ │ │ │ 00249ad4 00000017 R_ARM_RELATIVE │ │ │ │ 00249adc 00000017 R_ARM_RELATIVE │ │ │ │ 00249ae0 00000017 R_ARM_RELATIVE │ │ │ │ 00249ae4 00000017 R_ARM_RELATIVE │ │ │ │ -00249aec 00000017 R_ARM_RELATIVE │ │ │ │ 00249af0 00000017 R_ARM_RELATIVE │ │ │ │ 00249af4 00000017 R_ARM_RELATIVE │ │ │ │ -00249afc 00000017 R_ARM_RELATIVE │ │ │ │ 00249b00 00000017 R_ARM_RELATIVE │ │ │ │ 00249b04 00000017 R_ARM_RELATIVE │ │ │ │ 00249b0c 00000017 R_ARM_RELATIVE │ │ │ │ 00249b10 00000017 R_ARM_RELATIVE │ │ │ │ 00249b14 00000017 R_ARM_RELATIVE │ │ │ │ +00249b1c 00000017 R_ARM_RELATIVE │ │ │ │ 00249b20 00000017 R_ARM_RELATIVE │ │ │ │ 00249b24 00000017 R_ARM_RELATIVE │ │ │ │ +00249b2c 00000017 R_ARM_RELATIVE │ │ │ │ 00249b30 00000017 R_ARM_RELATIVE │ │ │ │ 00249b34 00000017 R_ARM_RELATIVE │ │ │ │ 00249b3c 00000017 R_ARM_RELATIVE │ │ │ │ 00249b40 00000017 R_ARM_RELATIVE │ │ │ │ 00249b44 00000017 R_ARM_RELATIVE │ │ │ │ 00249b4c 00000017 R_ARM_RELATIVE │ │ │ │ 00249b50 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5199,18 +5202,16 @@ │ │ │ │ 00249b84 00000017 R_ARM_RELATIVE │ │ │ │ 00249b8c 00000017 R_ARM_RELATIVE │ │ │ │ 00249b90 00000017 R_ARM_RELATIVE │ │ │ │ 00249b94 00000017 R_ARM_RELATIVE │ │ │ │ 00249b9c 00000017 R_ARM_RELATIVE │ │ │ │ 00249ba0 00000017 R_ARM_RELATIVE │ │ │ │ 00249ba4 00000017 R_ARM_RELATIVE │ │ │ │ -00249bac 00000017 R_ARM_RELATIVE │ │ │ │ 00249bb0 00000017 R_ARM_RELATIVE │ │ │ │ 00249bb4 00000017 R_ARM_RELATIVE │ │ │ │ -00249bbc 00000017 R_ARM_RELATIVE │ │ │ │ 00249bc0 00000017 R_ARM_RELATIVE │ │ │ │ 00249bc4 00000017 R_ARM_RELATIVE │ │ │ │ 00249bcc 00000017 R_ARM_RELATIVE │ │ │ │ 00249bd0 00000017 R_ARM_RELATIVE │ │ │ │ 00249bd4 00000017 R_ARM_RELATIVE │ │ │ │ 00249bdc 00000017 R_ARM_RELATIVE │ │ │ │ 00249be0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5220,18 +5221,16 @@ │ │ │ │ 00249bf4 00000017 R_ARM_RELATIVE │ │ │ │ 00249bfc 00000017 R_ARM_RELATIVE │ │ │ │ 00249c00 00000017 R_ARM_RELATIVE │ │ │ │ 00249c04 00000017 R_ARM_RELATIVE │ │ │ │ 00249c0c 00000017 R_ARM_RELATIVE │ │ │ │ 00249c10 00000017 R_ARM_RELATIVE │ │ │ │ 00249c14 00000017 R_ARM_RELATIVE │ │ │ │ -00249c1c 00000017 R_ARM_RELATIVE │ │ │ │ 00249c20 00000017 R_ARM_RELATIVE │ │ │ │ 00249c24 00000017 R_ARM_RELATIVE │ │ │ │ -00249c2c 00000017 R_ARM_RELATIVE │ │ │ │ 00249c30 00000017 R_ARM_RELATIVE │ │ │ │ 00249c34 00000017 R_ARM_RELATIVE │ │ │ │ 00249c3c 00000017 R_ARM_RELATIVE │ │ │ │ 00249c40 00000017 R_ARM_RELATIVE │ │ │ │ 00249c44 00000017 R_ARM_RELATIVE │ │ │ │ 00249c4c 00000017 R_ARM_RELATIVE │ │ │ │ 00249c50 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5253,16 +5252,18 @@ │ │ │ │ 00249ca4 00000017 R_ARM_RELATIVE │ │ │ │ 00249cac 00000017 R_ARM_RELATIVE │ │ │ │ 00249cb0 00000017 R_ARM_RELATIVE │ │ │ │ 00249cb4 00000017 R_ARM_RELATIVE │ │ │ │ 00249cbc 00000017 R_ARM_RELATIVE │ │ │ │ 00249cc0 00000017 R_ARM_RELATIVE │ │ │ │ 00249cc4 00000017 R_ARM_RELATIVE │ │ │ │ +00249ccc 00000017 R_ARM_RELATIVE │ │ │ │ 00249cd0 00000017 R_ARM_RELATIVE │ │ │ │ 00249cd4 00000017 R_ARM_RELATIVE │ │ │ │ +00249cdc 00000017 R_ARM_RELATIVE │ │ │ │ 00249ce0 00000017 R_ARM_RELATIVE │ │ │ │ 00249ce4 00000017 R_ARM_RELATIVE │ │ │ │ 00249cec 00000017 R_ARM_RELATIVE │ │ │ │ 00249cf0 00000017 R_ARM_RELATIVE │ │ │ │ 00249cf4 00000017 R_ARM_RELATIVE │ │ │ │ 00249cfc 00000017 R_ARM_RELATIVE │ │ │ │ 00249d00 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5284,18 +5285,16 @@ │ │ │ │ 00249d54 00000017 R_ARM_RELATIVE │ │ │ │ 00249d5c 00000017 R_ARM_RELATIVE │ │ │ │ 00249d60 00000017 R_ARM_RELATIVE │ │ │ │ 00249d64 00000017 R_ARM_RELATIVE │ │ │ │ 00249d6c 00000017 R_ARM_RELATIVE │ │ │ │ 00249d70 00000017 R_ARM_RELATIVE │ │ │ │ 00249d74 00000017 R_ARM_RELATIVE │ │ │ │ -00249d7c 00000017 R_ARM_RELATIVE │ │ │ │ 00249d80 00000017 R_ARM_RELATIVE │ │ │ │ 00249d84 00000017 R_ARM_RELATIVE │ │ │ │ -00249d8c 00000017 R_ARM_RELATIVE │ │ │ │ 00249d90 00000017 R_ARM_RELATIVE │ │ │ │ 00249d94 00000017 R_ARM_RELATIVE │ │ │ │ 00249d9c 00000017 R_ARM_RELATIVE │ │ │ │ 00249da0 00000017 R_ARM_RELATIVE │ │ │ │ 00249da4 00000017 R_ARM_RELATIVE │ │ │ │ 00249dac 00000017 R_ARM_RELATIVE │ │ │ │ 00249db0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5308,18 +5307,16 @@ │ │ │ │ 00249dd4 00000017 R_ARM_RELATIVE │ │ │ │ 00249ddc 00000017 R_ARM_RELATIVE │ │ │ │ 00249de0 00000017 R_ARM_RELATIVE │ │ │ │ 00249de4 00000017 R_ARM_RELATIVE │ │ │ │ 00249dec 00000017 R_ARM_RELATIVE │ │ │ │ 00249df0 00000017 R_ARM_RELATIVE │ │ │ │ 00249df4 00000017 R_ARM_RELATIVE │ │ │ │ -00249dfc 00000017 R_ARM_RELATIVE │ │ │ │ 00249e00 00000017 R_ARM_RELATIVE │ │ │ │ 00249e04 00000017 R_ARM_RELATIVE │ │ │ │ -00249e0c 00000017 R_ARM_RELATIVE │ │ │ │ 00249e10 00000017 R_ARM_RELATIVE │ │ │ │ 00249e14 00000017 R_ARM_RELATIVE │ │ │ │ 00249e1c 00000017 R_ARM_RELATIVE │ │ │ │ 00249e20 00000017 R_ARM_RELATIVE │ │ │ │ 00249e24 00000017 R_ARM_RELATIVE │ │ │ │ 00249e2c 00000017 R_ARM_RELATIVE │ │ │ │ 00249e30 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5356,16 +5353,18 @@ │ │ │ │ 00249ed4 00000017 R_ARM_RELATIVE │ │ │ │ 00249edc 00000017 R_ARM_RELATIVE │ │ │ │ 00249ee0 00000017 R_ARM_RELATIVE │ │ │ │ 00249ee4 00000017 R_ARM_RELATIVE │ │ │ │ 00249eec 00000017 R_ARM_RELATIVE │ │ │ │ 00249ef0 00000017 R_ARM_RELATIVE │ │ │ │ 00249ef4 00000017 R_ARM_RELATIVE │ │ │ │ +00249efc 00000017 R_ARM_RELATIVE │ │ │ │ 00249f00 00000017 R_ARM_RELATIVE │ │ │ │ 00249f04 00000017 R_ARM_RELATIVE │ │ │ │ +00249f0c 00000017 R_ARM_RELATIVE │ │ │ │ 00249f10 00000017 R_ARM_RELATIVE │ │ │ │ 00249f14 00000017 R_ARM_RELATIVE │ │ │ │ 00249f1c 00000017 R_ARM_RELATIVE │ │ │ │ 00249f20 00000017 R_ARM_RELATIVE │ │ │ │ 00249f24 00000017 R_ARM_RELATIVE │ │ │ │ 00249f2c 00000017 R_ARM_RELATIVE │ │ │ │ 00249f30 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5408,18 +5407,16 @@ │ │ │ │ 00249ff4 00000017 R_ARM_RELATIVE │ │ │ │ 00249ffc 00000017 R_ARM_RELATIVE │ │ │ │ 0024a000 00000017 R_ARM_RELATIVE │ │ │ │ 0024a004 00000017 R_ARM_RELATIVE │ │ │ │ 0024a00c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a010 00000017 R_ARM_RELATIVE │ │ │ │ 0024a014 00000017 R_ARM_RELATIVE │ │ │ │ -0024a01c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a020 00000017 R_ARM_RELATIVE │ │ │ │ 0024a024 00000017 R_ARM_RELATIVE │ │ │ │ -0024a02c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a030 00000017 R_ARM_RELATIVE │ │ │ │ 0024a034 00000017 R_ARM_RELATIVE │ │ │ │ 0024a03c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a040 00000017 R_ARM_RELATIVE │ │ │ │ 0024a044 00000017 R_ARM_RELATIVE │ │ │ │ 0024a04c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a050 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5441,18 +5438,16 @@ │ │ │ │ 0024a0a4 00000017 R_ARM_RELATIVE │ │ │ │ 0024a0ac 00000017 R_ARM_RELATIVE │ │ │ │ 0024a0b0 00000017 R_ARM_RELATIVE │ │ │ │ 0024a0b4 00000017 R_ARM_RELATIVE │ │ │ │ 0024a0bc 00000017 R_ARM_RELATIVE │ │ │ │ 0024a0c0 00000017 R_ARM_RELATIVE │ │ │ │ 0024a0c4 00000017 R_ARM_RELATIVE │ │ │ │ -0024a0cc 00000017 R_ARM_RELATIVE │ │ │ │ 0024a0d0 00000017 R_ARM_RELATIVE │ │ │ │ 0024a0d4 00000017 R_ARM_RELATIVE │ │ │ │ -0024a0dc 00000017 R_ARM_RELATIVE │ │ │ │ 0024a0e0 00000017 R_ARM_RELATIVE │ │ │ │ 0024a0e4 00000017 R_ARM_RELATIVE │ │ │ │ 0024a0ec 00000017 R_ARM_RELATIVE │ │ │ │ 0024a0f0 00000017 R_ARM_RELATIVE │ │ │ │ 0024a0f4 00000017 R_ARM_RELATIVE │ │ │ │ 0024a0fc 00000017 R_ARM_RELATIVE │ │ │ │ 0024a100 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5462,28 +5457,28 @@ │ │ │ │ 0024a114 00000017 R_ARM_RELATIVE │ │ │ │ 0024a11c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a120 00000017 R_ARM_RELATIVE │ │ │ │ 0024a124 00000017 R_ARM_RELATIVE │ │ │ │ 0024a12c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a130 00000017 R_ARM_RELATIVE │ │ │ │ 0024a134 00000017 R_ARM_RELATIVE │ │ │ │ +0024a13c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a140 00000017 R_ARM_RELATIVE │ │ │ │ 0024a144 00000017 R_ARM_RELATIVE │ │ │ │ +0024a14c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a150 00000017 R_ARM_RELATIVE │ │ │ │ 0024a154 00000017 R_ARM_RELATIVE │ │ │ │ 0024a15c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a160 00000017 R_ARM_RELATIVE │ │ │ │ 0024a164 00000017 R_ARM_RELATIVE │ │ │ │ 0024a16c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a170 00000017 R_ARM_RELATIVE │ │ │ │ 0024a174 00000017 R_ARM_RELATIVE │ │ │ │ -0024a17c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a180 00000017 R_ARM_RELATIVE │ │ │ │ 0024a184 00000017 R_ARM_RELATIVE │ │ │ │ -0024a18c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a190 00000017 R_ARM_RELATIVE │ │ │ │ 0024a194 00000017 R_ARM_RELATIVE │ │ │ │ 0024a19c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a1a0 00000017 R_ARM_RELATIVE │ │ │ │ 0024a1a4 00000017 R_ARM_RELATIVE │ │ │ │ 0024a1ac 00000017 R_ARM_RELATIVE │ │ │ │ 0024a1b0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5496,30 +5491,27 @@ │ │ │ │ 0024a1d4 00000017 R_ARM_RELATIVE │ │ │ │ 0024a1dc 00000017 R_ARM_RELATIVE │ │ │ │ 0024a1e0 00000017 R_ARM_RELATIVE │ │ │ │ 0024a1e4 00000017 R_ARM_RELATIVE │ │ │ │ 0024a1ec 00000017 R_ARM_RELATIVE │ │ │ │ 0024a1f0 00000017 R_ARM_RELATIVE │ │ │ │ 0024a1f4 00000017 R_ARM_RELATIVE │ │ │ │ -0024a1fc 00000017 R_ARM_RELATIVE │ │ │ │ 0024a200 00000017 R_ARM_RELATIVE │ │ │ │ 0024a204 00000017 R_ARM_RELATIVE │ │ │ │ 0024a20c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a210 00000017 R_ARM_RELATIVE │ │ │ │ 0024a214 00000017 R_ARM_RELATIVE │ │ │ │ 0024a21c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a220 00000017 R_ARM_RELATIVE │ │ │ │ 0024a224 00000017 R_ARM_RELATIVE │ │ │ │ 0024a22c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a230 00000017 R_ARM_RELATIVE │ │ │ │ 0024a234 00000017 R_ARM_RELATIVE │ │ │ │ -0024a23c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a240 00000017 R_ARM_RELATIVE │ │ │ │ 0024a244 00000017 R_ARM_RELATIVE │ │ │ │ -0024a24c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a250 00000017 R_ARM_RELATIVE │ │ │ │ 0024a254 00000017 R_ARM_RELATIVE │ │ │ │ 0024a25c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a260 00000017 R_ARM_RELATIVE │ │ │ │ 0024a264 00000017 R_ARM_RELATIVE │ │ │ │ 0024a26c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a270 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5538,16 +5530,18 @@ │ │ │ │ 0024a2b4 00000017 R_ARM_RELATIVE │ │ │ │ 0024a2bc 00000017 R_ARM_RELATIVE │ │ │ │ 0024a2c0 00000017 R_ARM_RELATIVE │ │ │ │ 0024a2c4 00000017 R_ARM_RELATIVE │ │ │ │ 0024a2cc 00000017 R_ARM_RELATIVE │ │ │ │ 0024a2d0 00000017 R_ARM_RELATIVE │ │ │ │ 0024a2d4 00000017 R_ARM_RELATIVE │ │ │ │ +0024a2dc 00000017 R_ARM_RELATIVE │ │ │ │ 0024a2e0 00000017 R_ARM_RELATIVE │ │ │ │ 0024a2e4 00000017 R_ARM_RELATIVE │ │ │ │ +0024a2ec 00000017 R_ARM_RELATIVE │ │ │ │ 0024a2f0 00000017 R_ARM_RELATIVE │ │ │ │ 0024a2f4 00000017 R_ARM_RELATIVE │ │ │ │ 0024a2fc 00000017 R_ARM_RELATIVE │ │ │ │ 0024a300 00000017 R_ARM_RELATIVE │ │ │ │ 0024a304 00000017 R_ARM_RELATIVE │ │ │ │ 0024a30c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a310 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5566,18 +5560,16 @@ │ │ │ │ 0024a354 00000017 R_ARM_RELATIVE │ │ │ │ 0024a35c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a360 00000017 R_ARM_RELATIVE │ │ │ │ 0024a364 00000017 R_ARM_RELATIVE │ │ │ │ 0024a36c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a370 00000017 R_ARM_RELATIVE │ │ │ │ 0024a374 00000017 R_ARM_RELATIVE │ │ │ │ -0024a37c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a380 00000017 R_ARM_RELATIVE │ │ │ │ 0024a384 00000017 R_ARM_RELATIVE │ │ │ │ -0024a38c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a390 00000017 R_ARM_RELATIVE │ │ │ │ 0024a394 00000017 R_ARM_RELATIVE │ │ │ │ 0024a39c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a3a0 00000017 R_ARM_RELATIVE │ │ │ │ 0024a3a4 00000017 R_ARM_RELATIVE │ │ │ │ 0024a3ac 00000017 R_ARM_RELATIVE │ │ │ │ 0024a3b0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5608,44 +5600,44 @@ │ │ │ │ 0024a434 00000017 R_ARM_RELATIVE │ │ │ │ 0024a43c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a440 00000017 R_ARM_RELATIVE │ │ │ │ 0024a444 00000017 R_ARM_RELATIVE │ │ │ │ 0024a44c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a450 00000017 R_ARM_RELATIVE │ │ │ │ 0024a454 00000017 R_ARM_RELATIVE │ │ │ │ -0024a45c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a460 00000017 R_ARM_RELATIVE │ │ │ │ 0024a464 00000017 R_ARM_RELATIVE │ │ │ │ -0024a46c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a470 00000017 R_ARM_RELATIVE │ │ │ │ 0024a474 00000017 R_ARM_RELATIVE │ │ │ │ +0024a47c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a480 00000017 R_ARM_RELATIVE │ │ │ │ 0024a484 00000017 R_ARM_RELATIVE │ │ │ │ +0024a48c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a490 00000017 R_ARM_RELATIVE │ │ │ │ 0024a494 00000017 R_ARM_RELATIVE │ │ │ │ 0024a49c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a4a0 00000017 R_ARM_RELATIVE │ │ │ │ 0024a4a4 00000017 R_ARM_RELATIVE │ │ │ │ 0024a4ac 00000017 R_ARM_RELATIVE │ │ │ │ 0024a4b0 00000017 R_ARM_RELATIVE │ │ │ │ 0024a4b4 00000017 R_ARM_RELATIVE │ │ │ │ 0024a4bc 00000017 R_ARM_RELATIVE │ │ │ │ 0024a4c0 00000017 R_ARM_RELATIVE │ │ │ │ 0024a4c4 00000017 R_ARM_RELATIVE │ │ │ │ 0024a4cc 00000017 R_ARM_RELATIVE │ │ │ │ 0024a4d0 00000017 R_ARM_RELATIVE │ │ │ │ 0024a4d4 00000017 R_ARM_RELATIVE │ │ │ │ -0024a4dc 00000017 R_ARM_RELATIVE │ │ │ │ 0024a4e0 00000017 R_ARM_RELATIVE │ │ │ │ 0024a4e4 00000017 R_ARM_RELATIVE │ │ │ │ -0024a4ec 00000017 R_ARM_RELATIVE │ │ │ │ 0024a4f0 00000017 R_ARM_RELATIVE │ │ │ │ 0024a4f4 00000017 R_ARM_RELATIVE │ │ │ │ +0024a4fc 00000017 R_ARM_RELATIVE │ │ │ │ 0024a500 00000017 R_ARM_RELATIVE │ │ │ │ 0024a504 00000017 R_ARM_RELATIVE │ │ │ │ +0024a50c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a510 00000017 R_ARM_RELATIVE │ │ │ │ 0024a514 00000017 R_ARM_RELATIVE │ │ │ │ 0024a51c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a520 00000017 R_ARM_RELATIVE │ │ │ │ 0024a524 00000017 R_ARM_RELATIVE │ │ │ │ 0024a52c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a530 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5658,16 +5650,18 @@ │ │ │ │ 0024a554 00000017 R_ARM_RELATIVE │ │ │ │ 0024a55c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a560 00000017 R_ARM_RELATIVE │ │ │ │ 0024a564 00000017 R_ARM_RELATIVE │ │ │ │ 0024a56c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a570 00000017 R_ARM_RELATIVE │ │ │ │ 0024a574 00000017 R_ARM_RELATIVE │ │ │ │ +0024a57c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a580 00000017 R_ARM_RELATIVE │ │ │ │ 0024a584 00000017 R_ARM_RELATIVE │ │ │ │ +0024a58c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a590 00000017 R_ARM_RELATIVE │ │ │ │ 0024a594 00000017 R_ARM_RELATIVE │ │ │ │ 0024a59c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a5a0 00000017 R_ARM_RELATIVE │ │ │ │ 0024a5a4 00000017 R_ARM_RELATIVE │ │ │ │ 0024a5ac 00000017 R_ARM_RELATIVE │ │ │ │ 0024a5b0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5680,16 +5674,18 @@ │ │ │ │ 0024a5d4 00000017 R_ARM_RELATIVE │ │ │ │ 0024a5dc 00000017 R_ARM_RELATIVE │ │ │ │ 0024a5e0 00000017 R_ARM_RELATIVE │ │ │ │ 0024a5e4 00000017 R_ARM_RELATIVE │ │ │ │ 0024a5ec 00000017 R_ARM_RELATIVE │ │ │ │ 0024a5f0 00000017 R_ARM_RELATIVE │ │ │ │ 0024a5f4 00000017 R_ARM_RELATIVE │ │ │ │ +0024a5fc 00000017 R_ARM_RELATIVE │ │ │ │ 0024a600 00000017 R_ARM_RELATIVE │ │ │ │ 0024a604 00000017 R_ARM_RELATIVE │ │ │ │ +0024a60c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a610 00000017 R_ARM_RELATIVE │ │ │ │ 0024a614 00000017 R_ARM_RELATIVE │ │ │ │ 0024a61c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a620 00000017 R_ARM_RELATIVE │ │ │ │ 0024a624 00000017 R_ARM_RELATIVE │ │ │ │ 0024a62c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a630 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5729,18 +5725,16 @@ │ │ │ │ 0024a6e4 00000017 R_ARM_RELATIVE │ │ │ │ 0024a6ec 00000017 R_ARM_RELATIVE │ │ │ │ 0024a6f0 00000017 R_ARM_RELATIVE │ │ │ │ 0024a6f4 00000017 R_ARM_RELATIVE │ │ │ │ 0024a6fc 00000017 R_ARM_RELATIVE │ │ │ │ 0024a700 00000017 R_ARM_RELATIVE │ │ │ │ 0024a704 00000017 R_ARM_RELATIVE │ │ │ │ -0024a70c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a710 00000017 R_ARM_RELATIVE │ │ │ │ 0024a714 00000017 R_ARM_RELATIVE │ │ │ │ -0024a71c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a720 00000017 R_ARM_RELATIVE │ │ │ │ 0024a724 00000017 R_ARM_RELATIVE │ │ │ │ 0024a72c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a730 00000017 R_ARM_RELATIVE │ │ │ │ 0024a734 00000017 R_ARM_RELATIVE │ │ │ │ 0024a73c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a740 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5756,16 +5750,18 @@ │ │ │ │ 0024a774 00000017 R_ARM_RELATIVE │ │ │ │ 0024a77c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a780 00000017 R_ARM_RELATIVE │ │ │ │ 0024a784 00000017 R_ARM_RELATIVE │ │ │ │ 0024a78c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a790 00000017 R_ARM_RELATIVE │ │ │ │ 0024a794 00000017 R_ARM_RELATIVE │ │ │ │ +0024a79c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a7a0 00000017 R_ARM_RELATIVE │ │ │ │ 0024a7a4 00000017 R_ARM_RELATIVE │ │ │ │ +0024a7ac 00000017 R_ARM_RELATIVE │ │ │ │ 0024a7b0 00000017 R_ARM_RELATIVE │ │ │ │ 0024a7b4 00000017 R_ARM_RELATIVE │ │ │ │ 0024a7bc 00000017 R_ARM_RELATIVE │ │ │ │ 0024a7c0 00000017 R_ARM_RELATIVE │ │ │ │ 0024a7c4 00000017 R_ARM_RELATIVE │ │ │ │ 0024a7cc 00000017 R_ARM_RELATIVE │ │ │ │ 0024a7d0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5796,16 +5792,18 @@ │ │ │ │ 0024a854 00000017 R_ARM_RELATIVE │ │ │ │ 0024a85c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a860 00000017 R_ARM_RELATIVE │ │ │ │ 0024a864 00000017 R_ARM_RELATIVE │ │ │ │ 0024a86c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a870 00000017 R_ARM_RELATIVE │ │ │ │ 0024a874 00000017 R_ARM_RELATIVE │ │ │ │ +0024a87c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a880 00000017 R_ARM_RELATIVE │ │ │ │ 0024a884 00000017 R_ARM_RELATIVE │ │ │ │ +0024a88c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a890 00000017 R_ARM_RELATIVE │ │ │ │ 0024a894 00000017 R_ARM_RELATIVE │ │ │ │ 0024a89c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a8a0 00000017 R_ARM_RELATIVE │ │ │ │ 0024a8a4 00000017 R_ARM_RELATIVE │ │ │ │ 0024a8ac 00000017 R_ARM_RELATIVE │ │ │ │ 0024a8b0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5815,16 +5813,18 @@ │ │ │ │ 0024a8c4 00000017 R_ARM_RELATIVE │ │ │ │ 0024a8cc 00000017 R_ARM_RELATIVE │ │ │ │ 0024a8d0 00000017 R_ARM_RELATIVE │ │ │ │ 0024a8d4 00000017 R_ARM_RELATIVE │ │ │ │ 0024a8dc 00000017 R_ARM_RELATIVE │ │ │ │ 0024a8e0 00000017 R_ARM_RELATIVE │ │ │ │ 0024a8e4 00000017 R_ARM_RELATIVE │ │ │ │ +0024a8ec 00000017 R_ARM_RELATIVE │ │ │ │ 0024a8f0 00000017 R_ARM_RELATIVE │ │ │ │ 0024a8f4 00000017 R_ARM_RELATIVE │ │ │ │ +0024a8fc 00000017 R_ARM_RELATIVE │ │ │ │ 0024a900 00000017 R_ARM_RELATIVE │ │ │ │ 0024a904 00000017 R_ARM_RELATIVE │ │ │ │ 0024a90c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a910 00000017 R_ARM_RELATIVE │ │ │ │ 0024a914 00000017 R_ARM_RELATIVE │ │ │ │ 0024a91c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a920 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5858,16 +5858,18 @@ │ │ │ │ 0024a9b4 00000017 R_ARM_RELATIVE │ │ │ │ 0024a9bc 00000017 R_ARM_RELATIVE │ │ │ │ 0024a9c0 00000017 R_ARM_RELATIVE │ │ │ │ 0024a9c4 00000017 R_ARM_RELATIVE │ │ │ │ 0024a9cc 00000017 R_ARM_RELATIVE │ │ │ │ 0024a9d0 00000017 R_ARM_RELATIVE │ │ │ │ 0024a9d4 00000017 R_ARM_RELATIVE │ │ │ │ +0024a9dc 00000017 R_ARM_RELATIVE │ │ │ │ 0024a9e0 00000017 R_ARM_RELATIVE │ │ │ │ 0024a9e4 00000017 R_ARM_RELATIVE │ │ │ │ +0024a9ec 00000017 R_ARM_RELATIVE │ │ │ │ 0024a9f0 00000017 R_ARM_RELATIVE │ │ │ │ 0024a9f4 00000017 R_ARM_RELATIVE │ │ │ │ 0024a9fc 00000017 R_ARM_RELATIVE │ │ │ │ 0024aa00 00000017 R_ARM_RELATIVE │ │ │ │ 0024aa04 00000017 R_ARM_RELATIVE │ │ │ │ 0024aa0c 00000017 R_ARM_RELATIVE │ │ │ │ 0024aa10 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5886,19 +5888,19 @@ │ │ │ │ 0024aa54 00000017 R_ARM_RELATIVE │ │ │ │ 0024aa5c 00000017 R_ARM_RELATIVE │ │ │ │ 0024aa60 00000017 R_ARM_RELATIVE │ │ │ │ 0024aa64 00000017 R_ARM_RELATIVE │ │ │ │ 0024aa6c 00000017 R_ARM_RELATIVE │ │ │ │ 0024aa70 00000017 R_ARM_RELATIVE │ │ │ │ 0024aa74 00000017 R_ARM_RELATIVE │ │ │ │ -0024aa7c 00000017 R_ARM_RELATIVE │ │ │ │ 0024aa80 00000017 R_ARM_RELATIVE │ │ │ │ 0024aa84 00000017 R_ARM_RELATIVE │ │ │ │ 0024aa90 00000017 R_ARM_RELATIVE │ │ │ │ 0024aa94 00000017 R_ARM_RELATIVE │ │ │ │ +0024aa9c 00000017 R_ARM_RELATIVE │ │ │ │ 0024aaa0 00000017 R_ARM_RELATIVE │ │ │ │ 0024aaa4 00000017 R_ARM_RELATIVE │ │ │ │ 0024aaac 00000017 R_ARM_RELATIVE │ │ │ │ 0024aab0 00000017 R_ARM_RELATIVE │ │ │ │ 0024aab4 00000017 R_ARM_RELATIVE │ │ │ │ 0024aabc 00000017 R_ARM_RELATIVE │ │ │ │ 0024aac0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5914,18 +5916,16 @@ │ │ │ │ 0024aaf4 00000017 R_ARM_RELATIVE │ │ │ │ 0024aafc 00000017 R_ARM_RELATIVE │ │ │ │ 0024ab00 00000017 R_ARM_RELATIVE │ │ │ │ 0024ab04 00000017 R_ARM_RELATIVE │ │ │ │ 0024ab0c 00000017 R_ARM_RELATIVE │ │ │ │ 0024ab10 00000017 R_ARM_RELATIVE │ │ │ │ 0024ab14 00000017 R_ARM_RELATIVE │ │ │ │ -0024ab1c 00000017 R_ARM_RELATIVE │ │ │ │ 0024ab20 00000017 R_ARM_RELATIVE │ │ │ │ 0024ab24 00000017 R_ARM_RELATIVE │ │ │ │ -0024ab2c 00000017 R_ARM_RELATIVE │ │ │ │ 0024ab30 00000017 R_ARM_RELATIVE │ │ │ │ 0024ab34 00000017 R_ARM_RELATIVE │ │ │ │ 0024ab3c 00000017 R_ARM_RELATIVE │ │ │ │ 0024ab40 00000017 R_ARM_RELATIVE │ │ │ │ 0024ab44 00000017 R_ARM_RELATIVE │ │ │ │ 0024ab4c 00000017 R_ARM_RELATIVE │ │ │ │ 0024ab50 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5971,34 +5971,34 @@ │ │ │ │ 0024ac24 00000017 R_ARM_RELATIVE │ │ │ │ 0024ac2c 00000017 R_ARM_RELATIVE │ │ │ │ 0024ac30 00000017 R_ARM_RELATIVE │ │ │ │ 0024ac34 00000017 R_ARM_RELATIVE │ │ │ │ 0024ac3c 00000017 R_ARM_RELATIVE │ │ │ │ 0024ac40 00000017 R_ARM_RELATIVE │ │ │ │ 0024ac44 00000017 R_ARM_RELATIVE │ │ │ │ -0024ac4c 00000017 R_ARM_RELATIVE │ │ │ │ 0024ac50 00000017 R_ARM_RELATIVE │ │ │ │ 0024ac54 00000017 R_ARM_RELATIVE │ │ │ │ -0024ac5c 00000017 R_ARM_RELATIVE │ │ │ │ 0024ac60 00000017 R_ARM_RELATIVE │ │ │ │ 0024ac64 00000017 R_ARM_RELATIVE │ │ │ │ 0024ac6c 00000017 R_ARM_RELATIVE │ │ │ │ 0024ac70 00000017 R_ARM_RELATIVE │ │ │ │ 0024ac74 00000017 R_ARM_RELATIVE │ │ │ │ 0024ac7c 00000017 R_ARM_RELATIVE │ │ │ │ 0024ac80 00000017 R_ARM_RELATIVE │ │ │ │ 0024ac84 00000017 R_ARM_RELATIVE │ │ │ │ 0024ac8c 00000017 R_ARM_RELATIVE │ │ │ │ 0024ac90 00000017 R_ARM_RELATIVE │ │ │ │ 0024ac94 00000017 R_ARM_RELATIVE │ │ │ │ 0024ac9c 00000017 R_ARM_RELATIVE │ │ │ │ 0024aca0 00000017 R_ARM_RELATIVE │ │ │ │ 0024aca4 00000017 R_ARM_RELATIVE │ │ │ │ +0024acac 00000017 R_ARM_RELATIVE │ │ │ │ 0024acb0 00000017 R_ARM_RELATIVE │ │ │ │ 0024acb4 00000017 R_ARM_RELATIVE │ │ │ │ +0024acbc 00000017 R_ARM_RELATIVE │ │ │ │ 0024acc0 00000017 R_ARM_RELATIVE │ │ │ │ 0024acc4 00000017 R_ARM_RELATIVE │ │ │ │ 0024accc 00000017 R_ARM_RELATIVE │ │ │ │ 0024acd0 00000017 R_ARM_RELATIVE │ │ │ │ 0024acd4 00000017 R_ARM_RELATIVE │ │ │ │ 0024acdc 00000017 R_ARM_RELATIVE │ │ │ │ 0024ace0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -6026,16 +6026,18 @@ │ │ │ │ 0024ad54 00000017 R_ARM_RELATIVE │ │ │ │ 0024ad5c 00000017 R_ARM_RELATIVE │ │ │ │ 0024ad60 00000017 R_ARM_RELATIVE │ │ │ │ 0024ad64 00000017 R_ARM_RELATIVE │ │ │ │ 0024ad6c 00000017 R_ARM_RELATIVE │ │ │ │ 0024ad70 00000017 R_ARM_RELATIVE │ │ │ │ 0024ad74 00000017 R_ARM_RELATIVE │ │ │ │ +0024ad7c 00000017 R_ARM_RELATIVE │ │ │ │ 0024ad80 00000017 R_ARM_RELATIVE │ │ │ │ 0024ad84 00000017 R_ARM_RELATIVE │ │ │ │ +0024ad8c 00000017 R_ARM_RELATIVE │ │ │ │ 0024ad90 00000017 R_ARM_RELATIVE │ │ │ │ 0024ad94 00000017 R_ARM_RELATIVE │ │ │ │ 0024ad9c 00000017 R_ARM_RELATIVE │ │ │ │ 0024ada0 00000017 R_ARM_RELATIVE │ │ │ │ 0024ada4 00000017 R_ARM_RELATIVE │ │ │ │ 0024adac 00000017 R_ARM_RELATIVE │ │ │ │ 0024adb0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -6102,22 +6104,22 @@ │ │ │ │ 0024aef4 00000017 R_ARM_RELATIVE │ │ │ │ 0024aefc 00000017 R_ARM_RELATIVE │ │ │ │ 0024af00 00000017 R_ARM_RELATIVE │ │ │ │ 0024af04 00000017 R_ARM_RELATIVE │ │ │ │ 0024af0c 00000017 R_ARM_RELATIVE │ │ │ │ 0024af10 00000017 R_ARM_RELATIVE │ │ │ │ 0024af14 00000017 R_ARM_RELATIVE │ │ │ │ +0024af1c 00000017 R_ARM_RELATIVE │ │ │ │ 0024af20 00000017 R_ARM_RELATIVE │ │ │ │ 0024af24 00000017 R_ARM_RELATIVE │ │ │ │ +0024af2c 00000017 R_ARM_RELATIVE │ │ │ │ 0024af30 00000017 R_ARM_RELATIVE │ │ │ │ 0024af34 00000017 R_ARM_RELATIVE │ │ │ │ -0024af3c 00000017 R_ARM_RELATIVE │ │ │ │ 0024af40 00000017 R_ARM_RELATIVE │ │ │ │ 0024af44 00000017 R_ARM_RELATIVE │ │ │ │ -0024af4c 00000017 R_ARM_RELATIVE │ │ │ │ 0024af50 00000017 R_ARM_RELATIVE │ │ │ │ 0024af54 00000017 R_ARM_RELATIVE │ │ │ │ 0024af5c 00000017 R_ARM_RELATIVE │ │ │ │ 0024af60 00000017 R_ARM_RELATIVE │ │ │ │ 0024af64 00000017 R_ARM_RELATIVE │ │ │ │ 0024af6c 00000017 R_ARM_RELATIVE │ │ │ │ 0024af70 00000017 R_ARM_RELATIVE │ │ │ │ @@ -6130,18 +6132,16 @@ │ │ │ │ 0024af94 00000017 R_ARM_RELATIVE │ │ │ │ 0024af9c 00000017 R_ARM_RELATIVE │ │ │ │ 0024afa0 00000017 R_ARM_RELATIVE │ │ │ │ 0024afa4 00000017 R_ARM_RELATIVE │ │ │ │ 0024afac 00000017 R_ARM_RELATIVE │ │ │ │ 0024afb0 00000017 R_ARM_RELATIVE │ │ │ │ 0024afb4 00000017 R_ARM_RELATIVE │ │ │ │ -0024afbc 00000017 R_ARM_RELATIVE │ │ │ │ 0024afc0 00000017 R_ARM_RELATIVE │ │ │ │ 0024afc4 00000017 R_ARM_RELATIVE │ │ │ │ -0024afcc 00000017 R_ARM_RELATIVE │ │ │ │ 0024afd0 00000017 R_ARM_RELATIVE │ │ │ │ 0024afd4 00000017 R_ARM_RELATIVE │ │ │ │ 0024afdc 00000017 R_ARM_RELATIVE │ │ │ │ 0024afe0 00000017 R_ARM_RELATIVE │ │ │ │ 0024afe4 00000017 R_ARM_RELATIVE │ │ │ │ 0024afec 00000017 R_ARM_RELATIVE │ │ │ │ 0024aff0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -6226,16 +6226,18 @@ │ │ │ │ 0024b194 00000017 R_ARM_RELATIVE │ │ │ │ 0024b19c 00000017 R_ARM_RELATIVE │ │ │ │ 0024b1a0 00000017 R_ARM_RELATIVE │ │ │ │ 0024b1a4 00000017 R_ARM_RELATIVE │ │ │ │ 0024b1ac 00000017 R_ARM_RELATIVE │ │ │ │ 0024b1b0 00000017 R_ARM_RELATIVE │ │ │ │ 0024b1b4 00000017 R_ARM_RELATIVE │ │ │ │ +0024b1bc 00000017 R_ARM_RELATIVE │ │ │ │ 0024b1c0 00000017 R_ARM_RELATIVE │ │ │ │ 0024b1c4 00000017 R_ARM_RELATIVE │ │ │ │ +0024b1cc 00000017 R_ARM_RELATIVE │ │ │ │ 0024b1d0 00000017 R_ARM_RELATIVE │ │ │ │ 0024b1d4 00000017 R_ARM_RELATIVE │ │ │ │ 0024b1dc 00000017 R_ARM_RELATIVE │ │ │ │ 0024b1e0 00000017 R_ARM_RELATIVE │ │ │ │ 0024b1e4 00000017 R_ARM_RELATIVE │ │ │ │ 0024b1ec 00000017 R_ARM_RELATIVE │ │ │ │ 0024b1f0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -6263,19 +6265,19 @@ │ │ │ │ 0024b264 00000017 R_ARM_RELATIVE │ │ │ │ 0024b26c 00000017 R_ARM_RELATIVE │ │ │ │ 0024b270 00000017 R_ARM_RELATIVE │ │ │ │ 0024b274 00000017 R_ARM_RELATIVE │ │ │ │ 0024b27c 00000017 R_ARM_RELATIVE │ │ │ │ 0024b280 00000017 R_ARM_RELATIVE │ │ │ │ 0024b284 00000017 R_ARM_RELATIVE │ │ │ │ +0024b28c 00000017 R_ARM_RELATIVE │ │ │ │ 0024b290 00000017 R_ARM_RELATIVE │ │ │ │ 0024b294 00000017 R_ARM_RELATIVE │ │ │ │ 0024b2a0 00000017 R_ARM_RELATIVE │ │ │ │ 0024b2a4 00000017 R_ARM_RELATIVE │ │ │ │ -0024b2ac 00000017 R_ARM_RELATIVE │ │ │ │ 0024b2b0 00000017 R_ARM_RELATIVE │ │ │ │ 0024b2b4 00000017 R_ARM_RELATIVE │ │ │ │ 0024b2bc 00000017 R_ARM_RELATIVE │ │ │ │ 0024b2c0 00000017 R_ARM_RELATIVE │ │ │ │ 0024b2c4 00000017 R_ARM_RELATIVE │ │ │ │ 0024b2cc 00000017 R_ARM_RELATIVE │ │ │ │ 0024b2d0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -6336,18 +6338,16 @@ │ │ │ │ 0024b3f4 00000017 R_ARM_RELATIVE │ │ │ │ 0024b3fc 00000017 R_ARM_RELATIVE │ │ │ │ 0024b400 00000017 R_ARM_RELATIVE │ │ │ │ 0024b404 00000017 R_ARM_RELATIVE │ │ │ │ 0024b40c 00000017 R_ARM_RELATIVE │ │ │ │ 0024b410 00000017 R_ARM_RELATIVE │ │ │ │ 0024b414 00000017 R_ARM_RELATIVE │ │ │ │ -0024b41c 00000017 R_ARM_RELATIVE │ │ │ │ 0024b420 00000017 R_ARM_RELATIVE │ │ │ │ 0024b424 00000017 R_ARM_RELATIVE │ │ │ │ -0024b42c 00000017 R_ARM_RELATIVE │ │ │ │ 0024b430 00000017 R_ARM_RELATIVE │ │ │ │ 0024b434 00000017 R_ARM_RELATIVE │ │ │ │ 0024b43c 00000017 R_ARM_RELATIVE │ │ │ │ 0024b440 00000017 R_ARM_RELATIVE │ │ │ │ 0024b444 00000017 R_ARM_RELATIVE │ │ │ │ 0024b44c 00000017 R_ARM_RELATIVE │ │ │ │ 0024b450 00000017 R_ARM_RELATIVE │ │ │ │ @@ -6571,50 +6571,50 @@ │ │ │ │ 0023f1fc 0002db02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ 0023f208 0002db02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ 0023f214 0002db02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ 0023f220 0002db02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ 0023f22c 0002db02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ 0023f238 0002db02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ 0023f244 0002db02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0023ecd4 00078102 R_ARM_ABS32 00208cb8 _ZTSN4Swig17DirectorExceptionE │ │ │ │ +0023ecd4 00078102 R_ARM_ABS32 00208cc0 _ZTSN4Swig17DirectorExceptionE │ │ │ │ 0023ecd8 00045402 R_ARM_ABS32 00000000 _ZTISt9exception@GLIBCXX_3.4 │ │ │ │ 0023ed14 00045402 R_ARM_ABS32 00000000 _ZTISt9exception@GLIBCXX_3.4 │ │ │ │ 00241580 00045415 R_ARM_GLOB_DAT 00000000 _ZTISt9exception@GLIBCXX_3.4 │ │ │ │ -0023ece0 0008a002 R_ARM_ABS32 00208cd4 _ZTSN4Swig29DirectorTypeMismatchExceptionE │ │ │ │ +0023ece0 0008a002 R_ARM_ABS32 00208cdc _ZTSN4Swig29DirectorTypeMismatchExceptionE │ │ │ │ 0023ece4 0005c502 R_ARM_ABS32 0023ecd0 _ZTIN4Swig17DirectorExceptionE │ │ │ │ 0023ecf0 0005c502 R_ARM_ABS32 0023ecd0 _ZTIN4Swig17DirectorExceptionE │ │ │ │ 0023f254 0005c502 R_ARM_ABS32 0023ecd0 _ZTIN4Swig17DirectorExceptionE │ │ │ │ 002410dc 0005c515 R_ARM_GLOB_DAT 0023ecd0 _ZTIN4Swig17DirectorExceptionE │ │ │ │ -0023ecec 0007c602 R_ARM_ABS32 00208cfc _ZTSN4Swig23DirectorMethodExceptionE │ │ │ │ +0023ecec 0007c602 R_ARM_ABS32 00208d04 _ZTSN4Swig23DirectorMethodExceptionE │ │ │ │ 0023ecf4 00019902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ 0023ecfc 00019902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ 0023ed04 00019902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ 0023ed18 00019902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ 0023ed20 00019902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ 0023ed28 00019902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ 0023efe8 00019902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ 0023eff0 00019902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0023ecf8 00058202 R_ARM_ABS32 00208d20 _ZTSN4Swig8DirectorE │ │ │ │ -0023ed00 00089a02 R_ARM_ABS32 00208d34 _ZTSN4swig14SwigPyIteratorE │ │ │ │ -0023ed08 0005d002 R_ARM_ABS32 00208d4c _ZTSN4swig14stop_iterationE │ │ │ │ -0023ed10 00072802 R_ARM_ABS32 00208d64 _ZTSN6OpenMM15OpenMMExceptionE │ │ │ │ -0023ed1c 0006a202 R_ARM_ABS32 00208d80 _ZTSN6OpenMM17TabulatedFunctionE │ │ │ │ -0023ed24 0005a002 R_ARM_ABS32 00208da0 _ZTSN6OpenMM20MinimizationReporterE │ │ │ │ -0023ed2c 0006f802 R_ARM_ABS32 00208dc0 _ZTSN6OpenMM11VirtualSiteE │ │ │ │ -0023ed34 0005cd02 R_ARM_ABS32 00208dd8 _ZTSN6OpenMM22TwoParticleAverageSiteE │ │ │ │ +0023ecf8 00058202 R_ARM_ABS32 00208d28 _ZTSN4Swig8DirectorE │ │ │ │ +0023ed00 00089a02 R_ARM_ABS32 00208d3c _ZTSN4swig14SwigPyIteratorE │ │ │ │ +0023ed08 0005d002 R_ARM_ABS32 00208d54 _ZTSN4swig14stop_iterationE │ │ │ │ +0023ed10 00072802 R_ARM_ABS32 00208d6c _ZTSN6OpenMM15OpenMMExceptionE │ │ │ │ +0023ed1c 0006a202 R_ARM_ABS32 00208d88 _ZTSN6OpenMM17TabulatedFunctionE │ │ │ │ +0023ed24 0005a002 R_ARM_ABS32 00208da8 _ZTSN6OpenMM20MinimizationReporterE │ │ │ │ +0023ed2c 0006f802 R_ARM_ABS32 00208dc8 _ZTSN6OpenMM11VirtualSiteE │ │ │ │ +0023ed34 0005cd02 R_ARM_ABS32 00208de0 _ZTSN6OpenMM22TwoParticleAverageSiteE │ │ │ │ 0023ed38 00069d02 R_ARM_ABS32 0023ed28 _ZTIN6OpenMM11VirtualSiteE │ │ │ │ 0023ed44 00069d02 R_ARM_ABS32 0023ed28 _ZTIN6OpenMM11VirtualSiteE │ │ │ │ 0023ed50 00069d02 R_ARM_ABS32 0023ed28 _ZTIN6OpenMM11VirtualSiteE │ │ │ │ 0023ed5c 00069d02 R_ARM_ABS32 0023ed28 _ZTIN6OpenMM11VirtualSiteE │ │ │ │ 0023f2f8 00069d02 R_ARM_ABS32 0023ed28 _ZTIN6OpenMM11VirtualSiteE │ │ │ │ 0024118c 00069d15 R_ARM_GLOB_DAT 0023ed28 _ZTIN6OpenMM11VirtualSiteE │ │ │ │ -0023ed40 00083702 R_ARM_ABS32 00208dfc _ZTSN6OpenMM24ThreeParticleAverageSiteE │ │ │ │ -0023ed4c 00053202 R_ARM_ABS32 00208e20 _ZTSN6OpenMM14OutOfPlaneSiteE │ │ │ │ -0023ed58 00068a02 R_ARM_ABS32 00208e3c _ZTSN6OpenMM20LocalCoordinatesSiteE │ │ │ │ -0023ed64 00085a02 R_ARM_ABS32 00208e5c _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEE │ │ │ │ +0023ed40 00083702 R_ARM_ABS32 00208e04 _ZTSN6OpenMM24ThreeParticleAverageSiteE │ │ │ │ +0023ed4c 00053202 R_ARM_ABS32 00208e28 _ZTSN6OpenMM14OutOfPlaneSiteE │ │ │ │ +0023ed58 00068a02 R_ARM_ABS32 00208e44 _ZTSN6OpenMM20LocalCoordinatesSiteE │ │ │ │ +0023ed64 00085a02 R_ARM_ABS32 00208e64 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEE │ │ │ │ 0023ed68 0007d002 R_ARM_ABS32 0023ecfc _ZTIN4swig14SwigPyIteratorE │ │ │ │ 0023ed74 0007d002 R_ARM_ABS32 0023ecfc _ZTIN4swig14SwigPyIteratorE │ │ │ │ 0023ed80 0007d002 R_ARM_ABS32 0023ecfc _ZTIN4swig14SwigPyIteratorE │ │ │ │ 0023ed8c 0007d002 R_ARM_ABS32 0023ecfc _ZTIN4swig14SwigPyIteratorE │ │ │ │ 0023ed98 0007d002 R_ARM_ABS32 0023ecfc _ZTIN4swig14SwigPyIteratorE │ │ │ │ 0023eda4 0007d002 R_ARM_ABS32 0023ecfc _ZTIN4swig14SwigPyIteratorE │ │ │ │ 0023edb0 0007d002 R_ARM_ABS32 0023ecfc _ZTIN4swig14SwigPyIteratorE │ │ │ │ @@ -6629,257 +6629,257 @@ │ │ │ │ 0023f144 0007d002 R_ARM_ABS32 0023ecfc _ZTIN4swig14SwigPyIteratorE │ │ │ │ 0023f180 0007d002 R_ARM_ABS32 0023ecfc _ZTIN4swig14SwigPyIteratorE │ │ │ │ 0023f1bc 0007d002 R_ARM_ABS32 0023ecfc _ZTIN4swig14SwigPyIteratorE │ │ │ │ 0023f1f8 0007d002 R_ARM_ABS32 0023ecfc _ZTIN4swig14SwigPyIteratorE │ │ │ │ 0023f234 0007d002 R_ARM_ABS32 0023ecfc _ZTIN4swig14SwigPyIteratorE │ │ │ │ 0023f2a8 0007d002 R_ARM_ABS32 0023ecfc _ZTIN4swig14SwigPyIteratorE │ │ │ │ 00241378 0007d015 R_ARM_GLOB_DAT 0023ecfc _ZTIN4swig14SwigPyIteratorE │ │ │ │ -0023ed70 0006b002 R_ARM_ABS32 00208eac _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEEEE │ │ │ │ -0023ed7c 00086602 R_ARM_ABS32 00208f18 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEE │ │ │ │ -0023ed88 00077a02 R_ARM_ABS32 00208f68 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEEEE │ │ │ │ -0023ed94 0005ae02 R_ARM_ABS32 00208fc8 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEEEE │ │ │ │ -0023eda0 00072202 R_ARM_ABS32 00209028 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEEEE │ │ │ │ -0023edac 0005ab02 R_ARM_ABS32 002090b0 _ZTSN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEEE │ │ │ │ -0023edb8 0007ff02 R_ARM_ABS32 00209124 _ZTSN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEE │ │ │ │ -0023edc4 00059202 R_ARM_ABS32 00209198 _ZTSN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEEEE │ │ │ │ -0023edd0 00066802 R_ARM_ABS32 002091d8 _ZTSN4swig16SwigPyIterator_TISt23_Rb_tree_const_iteratorIiEEE │ │ │ │ -0023eddc 00054b02 R_ARM_ABS32 00209214 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ +0023ed70 0006b002 R_ARM_ABS32 00208eb4 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEEEE │ │ │ │ +0023ed7c 00086602 R_ARM_ABS32 00208f20 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEE │ │ │ │ +0023ed88 00077a02 R_ARM_ABS32 00208f70 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEEEE │ │ │ │ +0023ed94 0005ae02 R_ARM_ABS32 00208fd0 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEEEE │ │ │ │ +0023eda0 00072202 R_ARM_ABS32 00209030 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEEEE │ │ │ │ +0023edac 0005ab02 R_ARM_ABS32 002090b8 _ZTSN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEEE │ │ │ │ +0023edb8 0007ff02 R_ARM_ABS32 0020912c _ZTSN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEE │ │ │ │ +0023edc4 00059202 R_ARM_ABS32 002091a0 _ZTSN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEEEE │ │ │ │ +0023edd0 00066802 R_ARM_ABS32 002091e0 _ZTSN4swig16SwigPyIterator_TISt23_Rb_tree_const_iteratorIiEEE │ │ │ │ +0023eddc 00054b02 R_ARM_ABS32 0020921c _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ 0023ede0 0005fa02 R_ARM_ABS32 0023ed60 _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEE │ │ │ │ 0023f000 0005fa02 R_ARM_ABS32 0023ed60 _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEE │ │ │ │ 002411e0 0005fa15 R_ARM_GLOB_DAT 0023ed60 _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEE │ │ │ │ -0023ede8 00059f02 R_ARM_ABS32 00209284 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ +0023ede8 00059f02 R_ARM_ABS32 0020928c _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ 0023edec 00052302 R_ARM_ABS32 0023edd8 _ZTIN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ 0023f348 00052302 R_ARM_ABS32 0023edd8 _ZTIN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ -0023edf4 00051902 R_ARM_ABS32 002092ec _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ +0023edf4 00051902 R_ARM_ABS32 002092f4 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ 0023edf8 0007e302 R_ARM_ABS32 0023ed6c _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEEEE │ │ │ │ 0023f03c 0007e302 R_ARM_ABS32 0023ed6c _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEEEE │ │ │ │ 00241570 0007e315 R_ARM_GLOB_DAT 0023ed6c _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEEEE │ │ │ │ -0023ee00 00055102 R_ARM_ABS32 0020937c _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ +0023ee00 00055102 R_ARM_ABS32 00209384 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ 0023ee04 00058302 R_ARM_ABS32 0023edf0 _ZTIN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ 0023f398 00058302 R_ARM_ABS32 0023edf0 _ZTIN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ -0023ee0c 00081b02 R_ARM_ABS32 00209404 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ +0023ee0c 00081b02 R_ARM_ABS32 0020940c _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ 0023ee10 00060202 R_ARM_ABS32 0023ed78 _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEE │ │ │ │ 0023f078 00060202 R_ARM_ABS32 0023ed78 _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEE │ │ │ │ 00241284 00060215 R_ARM_GLOB_DAT 0023ed78 _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEE │ │ │ │ -0023ee18 00086102 R_ARM_ABS32 00209474 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ +0023ee18 00086102 R_ARM_ABS32 0020947c _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ 0023ee1c 00069e02 R_ARM_ABS32 0023ee08 _ZTIN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ 0023f3e8 00069e02 R_ARM_ABS32 0023ee08 _ZTIN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ -0023ee24 0005b702 R_ARM_ABS32 002094dc _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ +0023ee24 0005b702 R_ARM_ABS32 002094e4 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ 0023ee28 00086302 R_ARM_ABS32 0023ed84 _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEEEE │ │ │ │ 0023f0b4 00086302 R_ARM_ABS32 0023ed84 _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEEEE │ │ │ │ 0024132c 00086315 R_ARM_GLOB_DAT 0023ed84 _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEEEE │ │ │ │ -0023ee30 00084902 R_ARM_ABS32 00209560 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ +0023ee30 00084902 R_ARM_ABS32 00209568 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ 0023ee34 00065302 R_ARM_ABS32 0023ee20 _ZTIN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ 0023f438 00065302 R_ARM_ABS32 0023ee20 _ZTIN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ -0023ee3c 0007cf02 R_ARM_ABS32 002095dc _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ +0023ee3c 0007cf02 R_ARM_ABS32 002095e4 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ 0023ee40 0007ee02 R_ARM_ABS32 0023ed90 _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEEEE │ │ │ │ 0023f0f0 0007ee02 R_ARM_ABS32 0023ed90 _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEEEE │ │ │ │ 0024131c 0007ee15 R_ARM_GLOB_DAT 0023ed90 _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEEEE │ │ │ │ -0023ee48 00062402 R_ARM_ABS32 00209660 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ +0023ee48 00062402 R_ARM_ABS32 00209668 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ 0023ee4c 00085202 R_ARM_ABS32 0023ee38 _ZTIN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ 0023f488 00085202 R_ARM_ABS32 0023ee38 _ZTIN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ -0023ee54 00072702 R_ARM_ABS32 002096dc _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ +0023ee54 00072702 R_ARM_ABS32 002096e4 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ 0023ee58 0004f602 R_ARM_ABS32 0023ed9c _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEEEE │ │ │ │ 0023f12c 0004f602 R_ARM_ABS32 0023ed9c _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEEEE │ │ │ │ 00241040 0004f615 R_ARM_GLOB_DAT 0023ed9c _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEEEE │ │ │ │ -0023ee60 0007e002 R_ARM_ABS32 00209788 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ +0023ee60 0007e002 R_ARM_ABS32 00209790 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ 0023ee64 00065402 R_ARM_ABS32 0023ee50 _ZTIN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ 0023f4d8 00065402 R_ARM_ABS32 0023ee50 _ZTIN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ -0023ee6c 0004c802 R_ARM_ABS32 0020982c _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ +0023ee6c 0004c802 R_ARM_ABS32 00209834 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ 0023ee70 00089802 R_ARM_ABS32 0023eda8 _ZTIN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEEE │ │ │ │ 0023ee88 00089802 R_ARM_ABS32 0023eda8 _ZTIN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEEE │ │ │ │ 0023eeb8 00089802 R_ARM_ABS32 0023eda8 _ZTIN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEEE │ │ │ │ 0023f168 00089802 R_ARM_ABS32 0023eda8 _ZTIN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEEE │ │ │ │ 002413b0 00089815 R_ARM_GLOB_DAT 0023eda8 _ZTIN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEEE │ │ │ │ -0023ee78 00056902 R_ARM_ABS32 002098c4 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ +0023ee78 00056902 R_ARM_ABS32 002098cc _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ 0023ee7c 00068e02 R_ARM_ABS32 0023ee68 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ 0023f528 00068e02 R_ARM_ABS32 0023ee68 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ -0023ee84 00075702 R_ARM_ABS32 00209954 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEEE │ │ │ │ -0023ee90 00067802 R_ARM_ABS32 002099f0 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEEE │ │ │ │ +0023ee84 00075702 R_ARM_ABS32 0020995c _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEEE │ │ │ │ +0023ee90 00067802 R_ARM_ABS32 002099f8 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEEE │ │ │ │ 0023ee94 00087b02 R_ARM_ABS32 0023ee80 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEEE │ │ │ │ 0023f578 00087b02 R_ARM_ABS32 0023ee80 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEEE │ │ │ │ -0023ee9c 0005e702 R_ARM_ABS32 00209a88 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EESA_EE │ │ │ │ +0023ee9c 0005e702 R_ARM_ABS32 00209a90 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EESA_EE │ │ │ │ 0023eea0 0006e802 R_ARM_ABS32 0023ee8c _ZTIN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEEE │ │ │ │ -0023eea8 00066702 R_ARM_ABS32 00209b1c _ZTSN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EEEE │ │ │ │ +0023eea8 00066702 R_ARM_ABS32 00209b24 _ZTSN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EEEE │ │ │ │ 0023eeac 0006a602 R_ARM_ABS32 0023ee98 _ZTIN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EESA_EE │ │ │ │ -0023eeb4 00061302 R_ARM_ABS32 00209bb0 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEEE │ │ │ │ -0023eec0 00061602 R_ARM_ABS32 00209c50 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEEE │ │ │ │ +0023eeb4 00061302 R_ARM_ABS32 00209bb8 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEEE │ │ │ │ +0023eec0 00061602 R_ARM_ABS32 00209c58 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEEE │ │ │ │ 0023eec4 00084e02 R_ARM_ABS32 0023eeb0 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEEE │ │ │ │ 0023f5c8 00084e02 R_ARM_ABS32 0023eeb0 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEEE │ │ │ │ -0023eecc 00085c02 R_ARM_ABS32 00209ce8 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EESA_EE │ │ │ │ +0023eecc 00085c02 R_ARM_ABS32 00209cf0 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EESA_EE │ │ │ │ 0023eed0 0004ce02 R_ARM_ABS32 0023eebc _ZTIN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEEE │ │ │ │ -0023eed8 0005b002 R_ARM_ABS32 00209d7c _ZTSN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EEEE │ │ │ │ +0023eed8 0005b002 R_ARM_ABS32 00209d84 _ZTSN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EEEE │ │ │ │ 0023eedc 0005e002 R_ARM_ABS32 0023eec8 _ZTIN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EESA_EE │ │ │ │ -0023eee4 00072502 R_ARM_ABS32 00209e14 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ +0023eee4 00072502 R_ARM_ABS32 00209e1c _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ 0023eee8 0005f902 R_ARM_ABS32 0023edb4 _ZTIN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEE │ │ │ │ 0023ef00 0005f902 R_ARM_ABS32 0023edb4 _ZTIN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEE │ │ │ │ 0023ef30 0005f902 R_ARM_ABS32 0023edb4 _ZTIN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEE │ │ │ │ 0023f1a4 0005f902 R_ARM_ABS32 0023edb4 _ZTIN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEE │ │ │ │ 00241324 0005f915 R_ARM_GLOB_DAT 0023edb4 _ZTIN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEE │ │ │ │ -0023eef0 00065e02 R_ARM_ABS32 00209eac _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ +0023eef0 00065e02 R_ARM_ABS32 00209eb4 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ 0023eef4 00079802 R_ARM_ABS32 0023eee0 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ 0023f618 00079802 R_ARM_ABS32 0023eee0 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ -0023eefc 00072102 R_ARM_ABS32 00209f3c _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEEE │ │ │ │ -0023ef08 0005bd02 R_ARM_ABS32 00209fd8 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEEE │ │ │ │ +0023eefc 00072102 R_ARM_ABS32 00209f44 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEEE │ │ │ │ +0023ef08 0005bd02 R_ARM_ABS32 00209fe0 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEEE │ │ │ │ 0023ef0c 00055302 R_ARM_ABS32 0023eef8 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEEE │ │ │ │ 0023f668 00055302 R_ARM_ABS32 0023eef8 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEEE │ │ │ │ -0023ef14 00058f02 R_ARM_ABS32 0020a06c _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_13from_key_operISA_EESA_EE │ │ │ │ +0023ef14 00058f02 R_ARM_ABS32 0020a074 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_13from_key_operISA_EESA_EE │ │ │ │ 0023ef18 00083202 R_ARM_ABS32 0023ef04 _ZTIN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEEE │ │ │ │ -0023ef20 00059702 R_ARM_ABS32 0020a0fc _ZTSN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_13from_key_operISA_EEEE │ │ │ │ +0023ef20 00059702 R_ARM_ABS32 0020a104 _ZTSN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_13from_key_operISA_EEEE │ │ │ │ 0023ef24 00085402 R_ARM_ABS32 0023ef10 _ZTIN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_13from_key_operISA_EESA_EE │ │ │ │ -0023ef2c 00071402 R_ARM_ABS32 0020a18c _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEEE │ │ │ │ -0023ef38 00062a02 R_ARM_ABS32 0020a228 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEEE │ │ │ │ +0023ef2c 00071402 R_ARM_ABS32 0020a194 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEEE │ │ │ │ +0023ef38 00062a02 R_ARM_ABS32 0020a230 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEEE │ │ │ │ 0023ef3c 00083d02 R_ARM_ABS32 0023ef28 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEEE │ │ │ │ 0023f6b8 00083d02 R_ARM_ABS32 0023ef28 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEEE │ │ │ │ -0023ef44 00052002 R_ARM_ABS32 0020a2c0 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_15from_value_operISA_EESA_EE │ │ │ │ +0023ef44 00052002 R_ARM_ABS32 0020a2c8 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_15from_value_operISA_EESA_EE │ │ │ │ 0023ef48 0006a302 R_ARM_ABS32 0023ef34 _ZTIN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEEE │ │ │ │ -0023ef50 00081302 R_ARM_ABS32 0020a354 _ZTSN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_15from_value_operISA_EEEE │ │ │ │ +0023ef50 00081302 R_ARM_ABS32 0020a35c _ZTSN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_15from_value_operISA_EEEE │ │ │ │ 0023ef54 00073d02 R_ARM_ABS32 0023ef40 _ZTIN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_15from_value_operISA_EESA_EE │ │ │ │ -0023ef5c 00060c02 R_ARM_ABS32 0020a3e8 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ +0023ef5c 00060c02 R_ARM_ABS32 0020a3f0 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ 0023ef60 0006d802 R_ARM_ABS32 0023edc0 _ZTIN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEEEE │ │ │ │ 0023ef78 0006d802 R_ARM_ABS32 0023edc0 _ZTIN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEEEE │ │ │ │ 0023efa8 0006d802 R_ARM_ABS32 0023edc0 _ZTIN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEEEE │ │ │ │ 0023f1e0 0006d802 R_ARM_ABS32 0023edc0 _ZTIN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEEEE │ │ │ │ 002414a0 0006d815 R_ARM_GLOB_DAT 0023edc0 _ZTIN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEEEE │ │ │ │ -0023ef68 0005ce02 R_ARM_ABS32 0020a44c _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ +0023ef68 0005ce02 R_ARM_ABS32 0020a454 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ 0023ef6c 0004ef02 R_ARM_ABS32 0023ef58 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ 0023f708 0004ef02 R_ARM_ABS32 0023ef58 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ -0023ef74 0008c702 R_ARM_ABS32 0020a4a8 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEEE │ │ │ │ -0023ef80 00052202 R_ARM_ABS32 0020a510 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEEE │ │ │ │ +0023ef74 0008c702 R_ARM_ABS32 0020a4b0 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEEE │ │ │ │ +0023ef80 00052202 R_ARM_ABS32 0020a518 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEEE │ │ │ │ 0023ef84 00087f02 R_ARM_ABS32 0023ef70 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEEE │ │ │ │ 0023f758 00087f02 R_ARM_ABS32 0023ef70 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEEE │ │ │ │ -0023ef8c 00089d02 R_ARM_ABS32 0020a570 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_13from_key_operIS4_EES4_EE │ │ │ │ +0023ef8c 00089d02 R_ARM_ABS32 0020a578 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_13from_key_operIS4_EES4_EE │ │ │ │ 0023ef90 0005c402 R_ARM_ABS32 0023ef7c _ZTIN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEEE │ │ │ │ -0023ef98 0004f002 R_ARM_ABS32 0020a5d0 _ZTSN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_13from_key_operIS4_EEEE │ │ │ │ +0023ef98 0004f002 R_ARM_ABS32 0020a5d8 _ZTSN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_13from_key_operIS4_EEEE │ │ │ │ 0023ef9c 0008c402 R_ARM_ABS32 0023ef88 _ZTIN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_13from_key_operIS4_EES4_EE │ │ │ │ -0023efa4 00059802 R_ARM_ABS32 0020a630 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEEE │ │ │ │ -0023efb0 0006a802 R_ARM_ABS32 0020a69c _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEEE │ │ │ │ +0023efa4 00059802 R_ARM_ABS32 0020a638 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEEE │ │ │ │ +0023efb0 0006a802 R_ARM_ABS32 0020a6a4 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEEE │ │ │ │ 0023efb4 00076502 R_ARM_ABS32 0023efa0 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEEE │ │ │ │ 0023f7a8 00076502 R_ARM_ABS32 0023efa0 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEEE │ │ │ │ -0023efbc 0008bf02 R_ARM_ABS32 0020a700 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EES4_EE │ │ │ │ +0023efbc 0008bf02 R_ARM_ABS32 0020a708 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EES4_EE │ │ │ │ 0023efc0 0006eb02 R_ARM_ABS32 0023efac _ZTIN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEEE │ │ │ │ -0023efc8 0006fe02 R_ARM_ABS32 0020a760 _ZTSN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EEEE │ │ │ │ +0023efc8 0006fe02 R_ARM_ABS32 0020a768 _ZTSN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EEEE │ │ │ │ 0023efcc 0007d602 R_ARM_ABS32 0023efb8 _ZTIN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EES4_EE │ │ │ │ -0023efd4 0005c102 R_ARM_ABS32 0020a7c4 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ +0023efd4 0005c102 R_ARM_ABS32 0020a7cc _ZTSN4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ 0023efd8 00050c02 R_ARM_ABS32 0023edcc _ZTIN4swig16SwigPyIterator_TISt23_Rb_tree_const_iteratorIiEEE │ │ │ │ 0023f21c 00050c02 R_ARM_ABS32 0023edcc _ZTIN4swig16SwigPyIterator_TISt23_Rb_tree_const_iteratorIiEEE │ │ │ │ 00241184 00050c15 R_ARM_GLOB_DAT 0023edcc _ZTIN4swig16SwigPyIterator_TISt23_Rb_tree_const_iteratorIiEEE │ │ │ │ -0023efe0 00079602 R_ARM_ABS32 0020a820 _ZTSN4swig22SwigPyIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ +0023efe0 00079602 R_ARM_ABS32 0020a828 _ZTSN4swig22SwigPyIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ 0023efe4 0007ac02 R_ARM_ABS32 0023efd0 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ 0023f7f8 0007ac02 R_ARM_ABS32 0023efd0 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ -0023efec 00057402 R_ARM_ABS32 0020a874 _ZTSN6OpenMM6SystemE │ │ │ │ -0023eff4 00052a02 R_ARM_ABS32 0020a888 _ZTSN6OpenMM5StateE │ │ │ │ -0023effc 00063002 R_ARM_ABS32 0020a898 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ -0023f008 00057502 R_ARM_ABS32 0020a908 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ +0023efec 00057402 R_ARM_ABS32 0020a87c _ZTSN6OpenMM6SystemE │ │ │ │ +0023eff4 00052a02 R_ARM_ABS32 0020a890 _ZTSN6OpenMM5StateE │ │ │ │ +0023effc 00063002 R_ARM_ABS32 0020a8a0 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ +0023f008 00057502 R_ARM_ABS32 0020a910 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ 0023f00c 0008c302 R_ARM_ABS32 0023eff8 _ZTIN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ 0023f848 0008c302 R_ARM_ABS32 0023eff8 _ZTIN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ -0023f014 00062702 R_ARM_ABS32 0020a970 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEEE │ │ │ │ -0023f020 00082302 R_ARM_ABS32 0020a9d8 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEEE │ │ │ │ +0023f014 00062702 R_ARM_ABS32 0020a978 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEEE │ │ │ │ +0023f020 00082302 R_ARM_ABS32 0020a9e0 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEEE │ │ │ │ 0023f024 00086f02 R_ARM_ABS32 0023f010 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEEE │ │ │ │ 00241518 00086f15 R_ARM_GLOB_DAT 0023f010 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEEE │ │ │ │ -0023f02c 00067002 R_ARM_ABS32 0020aa5c _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEEE │ │ │ │ +0023f02c 00067002 R_ARM_ABS32 0020aa64 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEEE │ │ │ │ 0023f030 0005d102 R_ARM_ABS32 0023f01c _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEEE │ │ │ │ 0023f898 0005d102 R_ARM_ABS32 0023f01c _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEEE │ │ │ │ -0023f038 00086702 R_ARM_ABS32 0020aad8 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ -0023f044 00071202 R_ARM_ABS32 0020ab64 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ +0023f038 00086702 R_ARM_ABS32 0020aae0 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ +0023f044 00071202 R_ARM_ABS32 0020ab6c _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ 0023f048 00076402 R_ARM_ABS32 0023f034 _ZTIN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ 0023f8e8 00076402 R_ARM_ABS32 0023f034 _ZTIN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ -0023f050 00055202 R_ARM_ABS32 0020abe8 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEEEE │ │ │ │ -0023f05c 00077502 R_ARM_ABS32 0020ac68 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEEE │ │ │ │ +0023f050 00055202 R_ARM_ABS32 0020abf0 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEEEE │ │ │ │ +0023f05c 00077502 R_ARM_ABS32 0020ac70 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEEE │ │ │ │ 0023f060 0004ca02 R_ARM_ABS32 0023f04c _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEEEE │ │ │ │ 0024128c 0004ca15 R_ARM_GLOB_DAT 0023f04c _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEEEE │ │ │ │ -0023f068 0004aa02 R_ARM_ABS32 0020ad0c _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEEE │ │ │ │ +0023f068 0004aa02 R_ARM_ABS32 0020ad14 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEEE │ │ │ │ 0023f06c 0006e502 R_ARM_ABS32 0023f058 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEEE │ │ │ │ 0023f938 0006e502 R_ARM_ABS32 0023f058 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEEE │ │ │ │ -0023f074 00078b02 R_ARM_ABS32 0020ada8 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ -0023f080 00084102 R_ARM_ABS32 0020ae18 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ +0023f074 00078b02 R_ARM_ABS32 0020adb0 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ +0023f080 00084102 R_ARM_ABS32 0020ae20 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ 0023f084 00074802 R_ARM_ABS32 0023f070 _ZTIN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ 0023f988 00074802 R_ARM_ABS32 0023f070 _ZTIN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ -0023f08c 00063202 R_ARM_ABS32 0020ae80 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEEE │ │ │ │ -0023f098 0005f602 R_ARM_ABS32 0020aee8 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEEE │ │ │ │ +0023f08c 00063202 R_ARM_ABS32 0020ae88 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEEE │ │ │ │ +0023f098 0005f602 R_ARM_ABS32 0020aef0 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEEE │ │ │ │ 0023f09c 00087702 R_ARM_ABS32 0023f088 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEEE │ │ │ │ 00241380 00087715 R_ARM_GLOB_DAT 0023f088 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEEE │ │ │ │ -0023f0a4 00087402 R_ARM_ABS32 0020af6c _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEEE │ │ │ │ +0023f0a4 00087402 R_ARM_ABS32 0020af74 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEEE │ │ │ │ 0023f0a8 0007e402 R_ARM_ABS32 0023f094 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEEE │ │ │ │ 0023f9d8 0007e402 R_ARM_ABS32 0023f094 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEEE │ │ │ │ -0023f0b0 0004bb02 R_ARM_ABS32 0020afe8 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ -0023f0bc 00081102 R_ARM_ABS32 0020b068 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ +0023f0b0 0004bb02 R_ARM_ABS32 0020aff0 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ +0023f0bc 00081102 R_ARM_ABS32 0020b070 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ 0023f0c0 00082a02 R_ARM_ABS32 0023f0ac _ZTIN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ 0023fa28 00082a02 R_ARM_ABS32 0023f0ac _ZTIN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ -0023f0c8 00079002 R_ARM_ABS32 0020b0e0 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEEEE │ │ │ │ -0023f0d4 0008cb02 R_ARM_ABS32 0020b154 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEEE │ │ │ │ +0023f0c8 00079002 R_ARM_ABS32 0020b0e8 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEEEE │ │ │ │ +0023f0d4 0008cb02 R_ARM_ABS32 0020b15c _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEEE │ │ │ │ 0023f0d8 0004dc02 R_ARM_ABS32 0023f0c4 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEEEE │ │ │ │ 00241530 0004dc15 R_ARM_GLOB_DAT 0023f0c4 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEEEE │ │ │ │ -0023f0e0 0007da02 R_ARM_ABS32 0020b1ec _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEEE │ │ │ │ +0023f0e0 0007da02 R_ARM_ABS32 0020b1f4 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEEE │ │ │ │ 0023f0e4 00050202 R_ARM_ABS32 0023f0d0 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEEE │ │ │ │ 0023fa78 00050202 R_ARM_ABS32 0023f0d0 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEEE │ │ │ │ -0023f0ec 0006d902 R_ARM_ABS32 0020b27c _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ -0023f0f8 0005ec02 R_ARM_ABS32 0020b2fc _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ +0023f0ec 0006d902 R_ARM_ABS32 0020b284 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ +0023f0f8 0005ec02 R_ARM_ABS32 0020b304 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ 0023f0fc 0005fb02 R_ARM_ABS32 0023f0e8 _ZTIN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ 0023fac8 0005fb02 R_ARM_ABS32 0023f0e8 _ZTIN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ -0023f104 0007de02 R_ARM_ABS32 0020b374 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEEEE │ │ │ │ -0023f110 00050702 R_ARM_ABS32 0020b3e8 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEEE │ │ │ │ +0023f104 0007de02 R_ARM_ABS32 0020b37c _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEEEE │ │ │ │ +0023f110 00050702 R_ARM_ABS32 0020b3f0 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEEE │ │ │ │ 0023f114 00069a02 R_ARM_ABS32 0023f100 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEEEE │ │ │ │ 00240fe4 00069a15 R_ARM_GLOB_DAT 0023f100 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEEEE │ │ │ │ -0023f11c 00056d02 R_ARM_ABS32 0020b480 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEEE │ │ │ │ +0023f11c 00056d02 R_ARM_ABS32 0020b488 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEEE │ │ │ │ 0023f120 0006e402 R_ARM_ABS32 0023f10c _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEEE │ │ │ │ 0023fb18 0006e402 R_ARM_ABS32 0023f10c _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEEE │ │ │ │ -0023f128 00071e02 R_ARM_ABS32 0020b510 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ -0023f134 0005c202 R_ARM_ABS32 0020b5b8 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ +0023f128 00071e02 R_ARM_ABS32 0020b518 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ +0023f134 0005c202 R_ARM_ABS32 0020b5c0 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ 0023f138 00085d02 R_ARM_ABS32 0023f124 _ZTIN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ 0023fb68 00085d02 R_ARM_ABS32 0023f124 _ZTIN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ -0023f140 00082202 R_ARM_ABS32 0020b65c _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEEEE │ │ │ │ -0023f14c 0004da02 R_ARM_ABS32 0020b6fc _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEEE │ │ │ │ +0023f140 00082202 R_ARM_ABS32 0020b664 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEEEE │ │ │ │ +0023f14c 0004da02 R_ARM_ABS32 0020b704 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEEE │ │ │ │ 0023f150 0008aa02 R_ARM_ABS32 0023f13c _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEEEE │ │ │ │ 002415b4 0008aa15 R_ARM_GLOB_DAT 0023f13c _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEEEE │ │ │ │ -0023f158 0005a302 R_ARM_ABS32 0020b7bc _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEEE │ │ │ │ +0023f158 0005a302 R_ARM_ABS32 0020b7c4 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEEE │ │ │ │ 0023f15c 00066e02 R_ARM_ABS32 0023f148 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEEE │ │ │ │ 0023fbb8 00066e02 R_ARM_ABS32 0023f148 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEEE │ │ │ │ -0023f164 0005ba02 R_ARM_ABS32 0020b874 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ -0023f170 00062f02 R_ARM_ABS32 0020b90c _ZTSN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ +0023f164 0005ba02 R_ARM_ABS32 0020b87c _ZTSN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ +0023f170 00062f02 R_ARM_ABS32 0020b914 _ZTSN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ 0023f174 00064802 R_ARM_ABS32 0023f160 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ 0023fc08 00064802 R_ARM_ABS32 0023f160 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ -0023f17c 0004c302 R_ARM_ABS32 0020b99c _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEEEE │ │ │ │ -0023f188 0007d102 R_ARM_ABS32 0020ba28 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEEE │ │ │ │ +0023f17c 0004c302 R_ARM_ABS32 0020b9a4 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEEEE │ │ │ │ +0023f188 0007d102 R_ARM_ABS32 0020ba30 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEEE │ │ │ │ 0023f18c 0004e702 R_ARM_ABS32 0023f178 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEEEE │ │ │ │ 002412f8 0004e715 R_ARM_GLOB_DAT 0023f178 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEEEE │ │ │ │ -0023f194 00089502 R_ARM_ABS32 0020bad4 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEEE │ │ │ │ +0023f194 00089502 R_ARM_ABS32 0020badc _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEEE │ │ │ │ 0023f198 0004db02 R_ARM_ABS32 0023f184 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEEE │ │ │ │ 0023fc58 0004db02 R_ARM_ABS32 0023f184 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEEE │ │ │ │ -0023f1a0 0004e502 R_ARM_ABS32 0020bb78 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ -0023f1ac 0008ad02 R_ARM_ABS32 0020bc0c _ZTSN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ +0023f1a0 0004e502 R_ARM_ABS32 0020bb80 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ +0023f1ac 0008ad02 R_ARM_ABS32 0020bc14 _ZTSN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ 0023f1b0 00075902 R_ARM_ABS32 0023f19c _ZTIN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ 0023fca8 00075902 R_ARM_ABS32 0023f19c _ZTIN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ -0023f1b8 0004ea02 R_ARM_ABS32 0020bc98 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEEE │ │ │ │ -0023f1c4 00063a02 R_ARM_ABS32 0020bd20 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEEE │ │ │ │ +0023f1b8 0004ea02 R_ARM_ABS32 0020bca0 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEEE │ │ │ │ +0023f1c4 00063a02 R_ARM_ABS32 0020bd28 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEEE │ │ │ │ 0023f1c8 00070f02 R_ARM_ABS32 0023f1b4 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEEE │ │ │ │ 002414a8 00070f15 R_ARM_GLOB_DAT 0023f1b4 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEEE │ │ │ │ -0023f1d0 0005f002 R_ARM_ABS32 0020bdcc _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEEE │ │ │ │ +0023f1d0 0005f002 R_ARM_ABS32 0020bdd4 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEEE │ │ │ │ 0023f1d4 00055c02 R_ARM_ABS32 0023f1c0 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEEE │ │ │ │ 0023fcf8 00055c02 R_ARM_ABS32 0023f1c0 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEEE │ │ │ │ -0023f1dc 00085f02 R_ARM_ABS32 0020be70 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ -0023f1e8 0004c002 R_ARM_ABS32 0020bed0 _ZTSN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ +0023f1dc 00085f02 R_ARM_ABS32 0020be78 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ +0023f1e8 0004c002 R_ARM_ABS32 0020bed8 _ZTSN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ 0023f1ec 0007a802 R_ARM_ABS32 0023f1d8 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ 0023fd48 0007a802 R_ARM_ABS32 0023f1d8 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ -0023f1f4 00064302 R_ARM_ABS32 0020bf2c _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEEEE │ │ │ │ -0023f200 00073002 R_ARM_ABS32 0020bf84 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEEE │ │ │ │ +0023f1f4 00064302 R_ARM_ABS32 0020bf34 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEEEE │ │ │ │ +0023f200 00073002 R_ARM_ABS32 0020bf8c _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEEE │ │ │ │ 0023f204 00079502 R_ARM_ABS32 0023f1f0 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEEEE │ │ │ │ 00241228 00079515 R_ARM_GLOB_DAT 0023f1f0 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEEEE │ │ │ │ -0023f20c 00064202 R_ARM_ABS32 0020bffc _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEEE │ │ │ │ +0023f20c 00064202 R_ARM_ABS32 0020c004 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEEE │ │ │ │ 0023f210 0005d202 R_ARM_ABS32 0023f1fc _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEEE │ │ │ │ 0023fd98 0005d202 R_ARM_ABS32 0023f1fc _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEEE │ │ │ │ -0023f218 00075502 R_ARM_ABS32 0020c06c _ZTSN4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ -0023f224 0007e502 R_ARM_ABS32 0020c0c4 _ZTSN4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ +0023f218 00075502 R_ARM_ABS32 0020c074 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ +0023f224 0007e502 R_ARM_ABS32 0020c0cc _ZTSN4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ 0023f228 0007d402 R_ARM_ABS32 0023f214 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ 0023fde8 0007d402 R_ARM_ABS32 0023f214 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ -0023f230 0007b902 R_ARM_ABS32 0020c114 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEEE │ │ │ │ -0023f23c 00084202 R_ARM_ABS32 0020c164 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEEE │ │ │ │ +0023f230 0007b902 R_ARM_ABS32 0020c11c _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEEE │ │ │ │ +0023f23c 00084202 R_ARM_ABS32 0020c16c _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEEE │ │ │ │ 0023f240 00054702 R_ARM_ABS32 0023f22c _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEEE │ │ │ │ 00241144 00054715 R_ARM_GLOB_DAT 0023f22c _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEEE │ │ │ │ -0023f248 0004b002 R_ARM_ABS32 0020c1d4 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEEE │ │ │ │ +0023f248 0004b002 R_ARM_ABS32 0020c1dc _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEEE │ │ │ │ 0023f24c 0007f202 R_ARM_ABS32 0023f238 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEEE │ │ │ │ 0023fe38 0007f202 R_ARM_ABS32 0023f238 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEEE │ │ │ │ 0023f268 00063c02 R_ARM_ABS32 0023ecdc _ZTIN4Swig29DirectorTypeMismatchExceptionE │ │ │ │ 0024155c 00063c15 R_ARM_GLOB_DAT 0023ecdc _ZTIN4Swig29DirectorTypeMismatchExceptionE │ │ │ │ 0023f27c 00081202 R_ARM_ABS32 0023ece8 _ZTIN4Swig23DirectorMethodExceptionE │ │ │ │ 002410b8 00081215 R_ARM_GLOB_DAT 0023ece8 _ZTIN4Swig23DirectorMethodExceptionE │ │ │ │ 0023f290 00086d02 R_ARM_ABS32 0023ecf4 _ZTIN4Swig8DirectorE │ │ │ │ @@ -6934,15 +6934,15 @@ │ │ │ │ 0023fcd0 00061402 R_ARM_ABS32 0023f1a8 _ZTIN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ 0023fd20 00080e02 R_ARM_ABS32 0023f1cc _ZTIN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEEE │ │ │ │ 0023fd70 0006c102 R_ARM_ABS32 0023f1e4 _ZTIN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ 0023fdc0 00060602 R_ARM_ABS32 0023f208 _ZTIN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEEE │ │ │ │ 0023fe10 00057802 R_ARM_ABS32 0023f220 _ZTIN4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ 0023fe60 00070402 R_ARM_ABS32 0023f244 _ZTIN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEEE │ │ │ │ 0023fe84 00040002 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 │ │ │ │ -0023fe88 00080d02 R_ARM_ABS32 0020c250 _ZTS33SwigDirector_MinimizationReporter │ │ │ │ +0023fe88 00080d02 R_ARM_ABS32 0020c258 _ZTS33SwigDirector_MinimizationReporter │ │ │ │ 0023fea8 0008c502 R_ARM_ABS32 0023fe84 _ZTI33SwigDirector_MinimizationReporter │ │ │ │ 0023fec4 0008c502 R_ARM_ABS32 0023fe84 _ZTI33SwigDirector_MinimizationReporter │ │ │ │ 00240fd8 00000415 R_ARM_GLOB_DAT 00000000 _ZTVN6OpenMM14RPMDIntegratorE │ │ │ │ 00240fdc 00000815 R_ARM_GLOB_DAT 00000000 _ZTVN6OpenMM5ForceE │ │ │ │ 00240fe0 00000c15 R_ARM_GLOB_DAT 00000000 _ZTVN6OpenMM18CustomTorsionForceE │ │ │ │ 00240fe8 00000f15 R_ARM_GLOB_DAT 00000000 _ZTIN6OpenMM23CustomCompoundBondForceE │ │ │ │ 00240fec 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) 0x49390 │ │ │ │ - 0x0000000d (FINI) 0x12db74 │ │ │ │ + 0x0000000d (FINI) 0x12db7c │ │ │ │ 0x00000019 (INIT_ARRAY) 0x23ecc8 │ │ │ │ 0x0000001b (INIT_ARRAYSZ) 4 (bytes) │ │ │ │ 0x0000001a (FINI_ARRAY) 0x23eccc │ │ │ │ 0x0000001c (FINI_ARRAYSZ) 4 (bytes) │ │ │ │ 0x6ffffef5 (GNU_HASH) 0x138 │ │ │ │ 0x00000005 (STRTAB) 0xb29c │ │ │ │ 0x00000006 (SYMTAB) 0x254c │ │ │ ├── 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: 8ff8aa210deda9619f84f0892d9ba9a1ca893fa8 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: fe239f9c7904714b0adc2b2cf64b571e8fc0aab3 │ │ │ ├── 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 │ │ │ │ @@ -350,152 +350,152 @@ │ │ │ │ PyDict_GetItem │ │ │ │ PyCapsule_GetPointer │ │ │ │ PyCapsule_Import │ │ │ │ PyCapsule_New │ │ │ │ PyDict_SetItem │ │ │ │ PyDict_New │ │ │ │ PyObject_GetAttr │ │ │ │ -_ZNK6OpenMM14NonbondedForce28getReciprocalSpaceForceGroupEv │ │ │ │ -_ZNK6OpenMM14NonbondedForce21getIncludeDirectSpaceEv │ │ │ │ -_ZN6OpenMM14NonbondedForce25updateParametersInContextERNS_7ContextE │ │ │ │ -_ZNK6OpenMM14NonbondedForce42getExceptionsUsePeriodicBoundaryConditionsEv │ │ │ │ -_ZNK6OpenMM19HippoNonbondedForce18getNonbondedMethodEv │ │ │ │ -_ZNK6OpenMM19HippoNonbondedForce17getCutoffDistanceEv │ │ │ │ -_ZNK6OpenMM19HippoNonbondedForce20getSwitchingDistanceEv │ │ │ │ -_ZNK6OpenMM19HippoNonbondedForce22getEwaldErrorToleranceEv │ │ │ │ -_ZN6OpenMM19HippoNonbondedForce25updateParametersInContextERNS_7ContextE │ │ │ │ -_ZN6OpenMM17HarmonicBondForce25updateParametersInContextERNS_7ContextE │ │ │ │ +_ZNK6OpenMM17TabulatedFunction11getPeriodicEv │ │ │ │ +_ZNK6OpenMM17TabulatedFunction14getUpdateCountEv │ │ │ │ +_ZN6OpenMM24AmoebaWcaDispersionForce25updateParametersInContextERNS_7ContextE │ │ │ │ +_ZNK6OpenMM24AmoebaWcaDispersionForce7getEpsoEv │ │ │ │ +_ZNK6OpenMM24AmoebaWcaDispersionForce7getEpshEv │ │ │ │ +_ZNK6OpenMM24AmoebaWcaDispersionForce8getRminoEv │ │ │ │ +_ZNK6OpenMM24AmoebaWcaDispersionForce8getRminhEv │ │ │ │ +_ZNK6OpenMM24AmoebaWcaDispersionForce9getAwaterEv │ │ │ │ +_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 │ │ │ │ -_ZSt20__throw_length_errorPKc │ │ │ │ -_ZNK6OpenMM16CustomHbondForce17getCutoffDistanceEv │ │ │ │ -_ZN6OpenMM16CustomHbondForce25updateParametersInContextERNS_7ContextE │ │ │ │ -_ZNK6OpenMM13CustomGBForce18getNonbondedMethodEv │ │ │ │ -_ZNK6OpenMM13CustomGBForce17getCutoffDistanceEv │ │ │ │ -_ZN6OpenMM13CustomGBForce25updateParametersInContextERNS_7ContextE │ │ │ │ -_ZN6OpenMM19CustomExternalForce25updateParametersInContextERNS_7ContextE │ │ │ │ -_ZN6OpenMM13CustomCVForce25updateParametersInContextERNS_7ContextE │ │ │ │ -_ZN6OpenMM23CustomCompoundBondForce25updateParametersInContextERNS_7ContextE │ │ │ │ -_ZN6OpenMM23CustomCentroidBondForce25updateParametersInContextERNS_7ContextE │ │ │ │ -_ZN6OpenMM15CustomBondForce25updateParametersInContextERNS_7ContextE │ │ │ │ _ZN6OpenMM16CustomAngleForce25updateParametersInContextERNS_7ContextE │ │ │ │ -_ZN6OpenMM7ContextD1Ev │ │ │ │ -_ZN6OpenMM7Context8setStateERKNS_5StateE │ │ │ │ -_ZNK6OpenMM7Context7getTimeEv │ │ │ │ -_ZNK6OpenMM7Context12getStepCountEv │ │ │ │ -PyLong_FromLongLong │ │ │ │ -_ZN6OpenMM7Context19computeVirtualSitesEv │ │ │ │ -_ZNK6OpenMM18CompoundIntegrator17getNumIntegratorsEv │ │ │ │ -_ZN6OpenMM18CompoundIntegrator13addIntegratorEPNS_10IntegratorE │ │ │ │ -_ZNK6OpenMM18CompoundIntegrator20getCurrentIntegratorEv │ │ │ │ +_ZN6OpenMM14RBTorsionForce25updateParametersInContextERNS_7ContextE │ │ │ │ _ZN6OpenMM16CMAPTorsionForce25updateParametersInContextERNS_7ContextE │ │ │ │ -_ZN6OpenMM8ATMForce8addForceEPNS_5ForceE │ │ │ │ -_ZN6OpenMM8ATMForce25updateParametersInContextERNS_7ContextE │ │ │ │ -_ZN6OpenMM24AmoebaWcaDispersionForce25updateParametersInContextERNS_7ContextE │ │ │ │ -_ZNK6OpenMM24AmoebaWcaDispersionForce7getEpsoEv │ │ │ │ -_ZNK6OpenMM24AmoebaWcaDispersionForce7getEpshEv │ │ │ │ -_ZNK6OpenMM24AmoebaWcaDispersionForce8getRminoEv │ │ │ │ -_ZNK6OpenMM24AmoebaWcaDispersionForce8getRminhEv │ │ │ │ -_ZNK6OpenMM24AmoebaWcaDispersionForce9getAwaterEv │ │ │ │ -_ZNK6OpenMM24AmoebaWcaDispersionForce8getShctdEv │ │ │ │ -_ZNK6OpenMM24AmoebaWcaDispersionForce10getDispoffEv │ │ │ │ -_ZNK6OpenMM24AmoebaWcaDispersionForce8getSlevyEv │ │ │ │ -PyUnicode_AsUTF8AndSize │ │ │ │ +_ZNK6OpenMM30AmoebaGeneralizedKirkwoodForce20getIncludeCavityTermEv │ │ │ │ +_ZNK6OpenMM30AmoebaGeneralizedKirkwoodForce14getProbeRadiusEv │ │ │ │ +_ZNK6OpenMM30AmoebaGeneralizedKirkwoodForce20getSurfaceAreaFactorEv │ │ │ │ +_ZN6OpenMM30AmoebaGeneralizedKirkwoodForce25updateParametersInContextERNS_7ContextE │ │ │ │ +_ZN6OpenMM13CustomCVForce25updateParametersInContextERNS_7ContextE │ │ │ │ +_ZNK6OpenMM14OutOfPlaneSite11getWeight12Ev │ │ │ │ +_ZNK6OpenMM14OutOfPlaneSite11getWeight13Ev │ │ │ │ +_ZNK6OpenMM14OutOfPlaneSite14getWeightCrossEv │ │ │ │ +_ZN6OpenMM23DrudeLangevinIntegrator24computeSystemTemperatureEv │ │ │ │ +_ZN6OpenMM23DrudeLangevinIntegrator23computeDrudeTemperatureEv │ │ │ │ _ZNK6OpenMM14AmoebaVdwForce17getCutoffDistanceEv │ │ │ │ _ZNK6OpenMM14AmoebaVdwForce9getCutoffEv │ │ │ │ _ZNK6OpenMM14AmoebaVdwForce18getNonbondedMethodEv │ │ │ │ _ZNK6OpenMM14AmoebaVdwForce16getSoftcorePowerEv │ │ │ │ _ZNK6OpenMM14AmoebaVdwForce16getSoftcoreAlphaEv │ │ │ │ _ZNK6OpenMM14AmoebaVdwForce19getAlchemicalMethodEv │ │ │ │ _ZN6OpenMM14AmoebaVdwForce25updateParametersInContextERNS_7ContextE │ │ │ │ -_ZNK6OpenMM20AmoebaMultipoleForce18getNonbondedMethodEv │ │ │ │ -_ZNK6OpenMM20AmoebaMultipoleForce19getPolarizationTypeEv │ │ │ │ -_ZNK6OpenMM20AmoebaMultipoleForce17getCutoffDistanceEv │ │ │ │ -_ZNK6OpenMM20AmoebaMultipoleForce9getAEwaldEv │ │ │ │ -_ZNK6OpenMM20AmoebaMultipoleForce18getPmeBSplineOrderEv │ │ │ │ -_ZNK6OpenMM20AmoebaMultipoleForce29getMutualInducedMaxIterationsEv │ │ │ │ +_ZSt20__throw_length_errorPKc │ │ │ │ +_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 │ │ │ │ +_ZNK6OpenMM13CustomGBForce18getNonbondedMethodEv │ │ │ │ +_ZNK6OpenMM13CustomGBForce17getCutoffDistanceEv │ │ │ │ +_ZN6OpenMM13CustomGBForce25updateParametersInContextERNS_7ContextE │ │ │ │ +_ZNK6OpenMM16CustomHbondForce18getNonbondedMethodEv │ │ │ │ +_ZNK6OpenMM16CustomHbondForce17getCutoffDistanceEv │ │ │ │ +_ZN6OpenMM16CustomHbondForce25updateParametersInContextERNS_7ContextE │ │ │ │ +PyUnicode_AsUTF8AndSize │ │ │ │ +_ZN6OpenMM6SystemD1Ev │ │ │ │ _ZNSt12out_of_rangeC1EPKc │ │ │ │ _ZNSt12out_of_rangeD1Ev │ │ │ │ _ZTISt12out_of_range │ │ │ │ -_ZNK6OpenMM20AmoebaMultipoleForce29getMutualInducedTargetEpsilonEv │ │ │ │ -_ZNK6OpenMM20AmoebaMultipoleForce22getEwaldErrorToleranceEv │ │ │ │ -_ZN6OpenMM20AmoebaMultipoleForce25updateParametersInContextERNS_7ContextE │ │ │ │ -_ZNK6OpenMM30AmoebaGeneralizedKirkwoodForce20getIncludeCavityTermEv │ │ │ │ -_ZNK6OpenMM5State12getDataTypesEv │ │ │ │ +_ZNK6OpenMM6System30usesPeriodicBoundaryConditionsEv │ │ │ │ _ZNK6OpenMM5State12getPositionsEv │ │ │ │ _ZNK6OpenMM5State9getForcesEv │ │ │ │ _ZNK6OpenMM5State13getVelocitiesEv │ │ │ │ -_ZNK6OpenMM30AmoebaGeneralizedKirkwoodForce14getProbeRadiusEv │ │ │ │ -_ZNK6OpenMM30AmoebaGeneralizedKirkwoodForce20getSurfaceAreaFactorEv │ │ │ │ -_ZN6OpenMM30AmoebaGeneralizedKirkwoodForce25updateParametersInContextERNS_7ContextE │ │ │ │ PyErr_ExceptionMatches │ │ │ │ PyExc_StopIteration │ │ │ │ _ZTIN4Swig8DirectorE │ │ │ │ _ZTIN6OpenMM20MinimizationReporterE │ │ │ │ _ZNSi4peekEv │ │ │ │ _ZNSi4syncEv │ │ │ │ -_ZNK6OpenMM11VirtualSite15getNumParticlesEv │ │ │ │ -_ZNK6OpenMM17TabulatedFunction11getPeriodicEv │ │ │ │ -_ZNK6OpenMM17TabulatedFunction14getUpdateCountEv │ │ │ │ -_ZN6OpenMM6SystemD1Ev │ │ │ │ -_ZNK6OpenMM6System30usesPeriodicBoundaryConditionsEv │ │ │ │ -_ZNK6OpenMM5State7getTimeEv │ │ │ │ -_ZNK6OpenMM5State12getStepCountEv │ │ │ │ -_ZNK6OpenMM5State16getKineticEnergyEv │ │ │ │ -_ZNK6OpenMM5State18getPotentialEnergyEv │ │ │ │ -_ZNK6OpenMM5State20getPeriodicBoxVolumeEv │ │ │ │ -_ZN6OpenMM18SerializationProxy13registerProxyERKSt9type_infoPKS0_ │ │ │ │ _ZNK6OpenMM5Force13getForceGroupEv │ │ │ │ -_ZN6OpenMM14RPMDIntegrator14getTotalEnergyEv │ │ │ │ -_ZN6OpenMM9RMSDForce25updateParametersInContextERNS_7ContextE │ │ │ │ -_ZN6OpenMM14RBTorsionForce25updateParametersInContextERNS_7ContextE │ │ │ │ -_ZN6OpenMM8Platform16registerPlatformEPS0_ │ │ │ │ -_ZN6OpenMM20PeriodicTorsionForce25updateParametersInContextERNS_7ContextE │ │ │ │ -_ZNK6OpenMM14OutOfPlaneSite11getWeight12Ev │ │ │ │ -_ZNK6OpenMM14OutOfPlaneSite11getWeight13Ev │ │ │ │ -_ZNK6OpenMM14OutOfPlaneSite14getWeightCrossEv │ │ │ │ +_ZNK6OpenMM20AmoebaMultipoleForce18getNonbondedMethodEv │ │ │ │ +_ZNK6OpenMM20AmoebaMultipoleForce19getPolarizationTypeEv │ │ │ │ +_ZNK6OpenMM20AmoebaMultipoleForce17getCutoffDistanceEv │ │ │ │ +_ZNK6OpenMM20AmoebaMultipoleForce9getAEwaldEv │ │ │ │ +_ZNK6OpenMM20AmoebaMultipoleForce18getPmeBSplineOrderEv │ │ │ │ +_ZNK6OpenMM20AmoebaMultipoleForce29getMutualInducedMaxIterationsEv │ │ │ │ +_ZNK6OpenMM20AmoebaMultipoleForce29getMutualInducedTargetEpsilonEv │ │ │ │ +_ZNK6OpenMM20AmoebaMultipoleForce22getEwaldErrorToleranceEv │ │ │ │ +_ZN6OpenMM20AmoebaMultipoleForce25updateParametersInContextERNS_7ContextE │ │ │ │ +_ZNK6OpenMM15DrudeIntegrator19getMaxDrudeDistanceEv │ │ │ │ +_ZN6OpenMM7ContextD1Ev │ │ │ │ +_ZN6OpenMM7Context8setStateERKNS_5StateE │ │ │ │ +_ZNK6OpenMM7Context7getTimeEv │ │ │ │ +_ZNK6OpenMM7Context12getStepCountEv │ │ │ │ +_ZN6OpenMM7Context19computeVirtualSitesEv │ │ │ │ +_ZN6OpenMM18CustomTorsionForce25updateParametersInContextERNS_7ContextE │ │ │ │ _ZN6OpenMM20NoseHooverIntegrator21computeHeatBathEnergyEv │ │ │ │ -_ZNK6OpenMM14NonbondedForce18getNonbondedMethodEv │ │ │ │ -_ZNK6OpenMM14NonbondedForce17getCutoffDistanceEv │ │ │ │ -_ZNK6OpenMM14NonbondedForce23getUseSwitchingFunctionEv │ │ │ │ -_ZNK6OpenMM14NonbondedForce20getSwitchingDistanceEv │ │ │ │ -_ZNK6OpenMM14NonbondedForce26getReactionFieldDielectricEv │ │ │ │ -_ZNK6OpenMM14NonbondedForce22getEwaldErrorToleranceEv │ │ │ │ +_ZNK6OpenMM25DrudeNoseHooverIntegrator19getMaxDrudeDistanceEv │ │ │ │ +_ZN6OpenMM25DrudeNoseHooverIntegrator25computeDrudeKineticEnergyEv │ │ │ │ +_ZN6OpenMM25DrudeNoseHooverIntegrator25computeTotalKineticEnergyEv │ │ │ │ +_ZN6OpenMM25DrudeNoseHooverIntegrator24computeSystemTemperatureEv │ │ │ │ +_ZN6OpenMM25DrudeNoseHooverIntegrator23computeDrudeTemperatureEv │ │ │ │ +_ZN6OpenMM15CustomBondForce25updateParametersInContextERNS_7ContextE │ │ │ │ +_ZNK6OpenMM18CompoundIntegrator17getNumIntegratorsEv │ │ │ │ +_ZN6OpenMM18CompoundIntegrator13addIntegratorEPNS_10IntegratorE │ │ │ │ +_ZNK6OpenMM18CompoundIntegrator20getCurrentIntegratorEv │ │ │ │ +_ZNK6OpenMM11VirtualSite15getNumParticlesEv │ │ │ │ PyCFunction_Type │ │ │ │ PyObject_Free │ │ │ │ _ZNK4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEE5valueEv │ │ │ │ _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEE5valueEv │ │ │ │ PyObject_IsInstance │ │ │ │ PyType_Type │ │ │ │ __cxa_rethrow │ │ │ │ @@ -544,36 +544,36 @@ │ │ │ │ _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 │ │ │ │ _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 │ │ │ │ _ZTVN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ _ZTVN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ _ZTVN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ -_ZN6OpenMM13CustomCVForce15getInnerContextERNS_7ContextE │ │ │ │ _ZNSi5ungetEv │ │ │ │ _ZSt3cin │ │ │ │ _ZSt4cout │ │ │ │ -_ZSt4cerr │ │ │ │ _ZNSo3putEc │ │ │ │ _ZNSo5flushEv │ │ │ │ _ZNKSt5ctypeIcE13_M_widen_initEv │ │ │ │ _ZSt16__throw_bad_castv │ │ │ │ -_ZNK6OpenMM7Context9getSystemEv │ │ │ │ _ZNSo5tellpEv │ │ │ │ _ZNSi5tellgEv │ │ │ │ _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 │ │ │ │ +_ZNK6OpenMM7Context9getSystemEv │ │ │ │ _ZNSt8ios_baseC2Ev │ │ │ │ _ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E │ │ │ │ _ZNSt8ios_baseD2Ev │ │ │ │ _ZTVSt9basic_iosIcSt11char_traitsIcEE │ │ │ │ +_ZN6OpenMM13CustomCVForce15getInnerContextERNS_7ContextE │ │ │ │ +_ZSt4cerr │ │ │ │ _ZSt4clog │ │ │ │ _ZNSt6localeC1Ev │ │ │ │ _ZNSt6localeC1ERKS_ │ │ │ │ _ZNSt6localeaSERKS_ │ │ │ │ _ZNSt6localeD1Ev │ │ │ │ _ZNSt8ios_base5imbueERKSt6locale │ │ │ │ _ZNSt9basic_iosIcSt11char_traitsIcEE7copyfmtERKS2_ │ │ │ │ @@ -831,324 +831,324 @@ │ │ │ │ _ZN6OpenMM7Context12setStepCountEx │ │ │ │ _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 │ │ │ │ -_ZNK6OpenMM13CustomGBForce21getExclusionParticlesEiRiS1_ │ │ │ │ _ZNK6OpenMM16CustomHbondForce21getExclusionParticlesEiRiS1_ │ │ │ │ +_ZNK6OpenMM13CustomGBForce21getExclusionParticlesEiRiS1_ │ │ │ │ _ZNK6OpenMM23CustomManyParticleForce21getExclusionParticlesEiRiS1_ │ │ │ │ _ZNK6OpenMM20CustomNonbondedForce21getExclusionParticlesEiRiS1_ │ │ │ │ _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_ │ │ │ │ _ZNK6OpenMM14AmoebaVdwForce21getParticleParametersEiRiRdS2_S2_RbS1_ │ │ │ │ _ZNK6OpenMM25AmoebaTorsionTorsionForce27getTorsionTorsionParametersEiRiS1_S1_S1_S1_S1_S1_ │ │ │ │ -_ZNK6OpenMM16CustomAngleForce18getAngleParametersEiRiS1_S1_RSt6vectorIdSaIdEE │ │ │ │ _ZNK6OpenMM16CustomHbondForce21getAcceptorParametersEiRiS1_S1_RSt6vectorIdSaIdEE │ │ │ │ _ZNK6OpenMM16CustomHbondForce18getDonorParametersEiRiS1_S1_RSt6vectorIdSaIdEE │ │ │ │ +_ZNK6OpenMM16CustomAngleForce18getAngleParametersEiRiS1_S1_RSt6vectorIdSaIdEE │ │ │ │ _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_ │ │ │ │ _ZN6OpenMM13CustomGBForce16addComputedValueERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_NS0_15ComputationTypeE │ │ │ │ _ZNK6OpenMM20AmoebaMultipoleForce22getMultipoleParametersEiRdRSt6vectorIdSaIdEES5_RiS6_S6_S6_S1_S1_S1_ │ │ │ │ @@ -1174,16 +1174,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 │ │ │ │ @@ -1212,16 +1212,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_ │ │ │ │ @@ -1274,238 +1274,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 │ │ │ │ PyModule_Create2 │ │ │ │ PyModule_GetDict │ │ │ │ PyDict_SetItemString │ │ │ │ PyModule_AddObject │ │ │ │ _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EED2Ev │ │ │ │ _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EED1Ev │ │ │ │ @@ -1522,20 +1522,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 │ │ │ │ @@ -1543,31 +1543,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 │ │ │ │ @@ -1581,108 +1600,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_ │ │ │ │ @@ -1722,22 +1722,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_ │ │ │ │ @@ -1811,130 +1811,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,41 +2262,41 @@ │ │ │ │ H KxD J{D │ │ │ │ 0KzD0HxD │ │ │ │ *K+J{DzDXh&K │ │ │ │ 1JyD1K{D │ │ │ │ *K+J{DzD │ │ │ │ (K{D(I"F │ │ │ │ F#M#O~D}D │ │ │ │ -cfVIRJyD │ │ │ │ -hQ`biYiaaZa5Ko │ │ │ │ -hQ`biYiaaZa5Ko │ │ │ │ -hQ`biYiaaZa5Ko │ │ │ │ -hQ`biYiaaZa5Ko │ │ │ │ 4JiFzDRk │ │ │ │ 4JiFzDRk │ │ │ │ 4JiFzDRk │ │ │ │ 4JiFzDRk │ │ │ │ 4JiFzDRk │ │ │ │ 4JiFzDRk │ │ │ │ +cfVIRJyD │ │ │ │ +hQ`biYiaaZa5Ko │ │ │ │ +hQ`biYiaaZa5Ko │ │ │ │ +hQ`biYiaaZa5Ko │ │ │ │ +hQ`biYiaaZa5Ko │ │ │ │ S`@J=KzD │ │ │ │ S`@J=KzD │ │ │ │ +@ 3J/KzD │ │ │ │ +4JiFzDRn │ │ │ │ @ 3J.KzD │ │ │ │ @ 3J.KzD │ │ │ │ +4JiFzDRl │ │ │ │ +;JiFzDRk │ │ │ │ +@ 3J/KzD │ │ │ │ @ 3J.KzD │ │ │ │ @ 3J.KzD │ │ │ │ -@ 3J.KzD │ │ │ │ -@ 3J.KzD │ │ │ │ -@ 3J/KzD │ │ │ │ 4JiFzDRo │ │ │ │ -4JiFzDRn │ │ │ │ -4JiFzDRl │ │ │ │ 4JiFzDRj │ │ │ │ -;JiFzDRk │ │ │ │ -@ 3J/KzD │ │ │ │ +@ 3J.KzD │ │ │ │ @ 3J/KzD │ │ │ │ +@ 3J.KzD │ │ │ │ 3#`ChZmR │ │ │ │ 5K""5I5H{DyDxD │ │ │ │ 6JiFzDRm │ │ │ │ MiF F}D │ │ │ │ MiF F}D │ │ │ │ 2.J(KzD!` │ │ │ │ CKzDCM}D │ │ │ │ @@ -2352,17 +2352,17 @@ │ │ │ │ F(JAF{DzDm │ │ │ │ I H{DyDxD │ │ │ │ KFBF9F0F │ │ │ │ KFBF9F0F │ │ │ │ KFBF9F0F │ │ │ │ KFBF9F0F │ │ │ │ KFBF9F0F │ │ │ │ -KF2FAF8F │ │ │ │ KFBF9F0F │ │ │ │ KFBF9F0F │ │ │ │ +KF2FAF8F │ │ │ │ KFBF9F0F │ │ │ │ KFBF9F0F │ │ │ │ KFBF9F0F │ │ │ │ KFBF9F0F │ │ │ │ KFBF9F0F │ │ │ │ KFBF9F0F │ │ │ │ KFBF9F0F │ │ │ │ @@ -2375,15 +2375,15 @@ │ │ │ │ H{DyDxD~ │ │ │ │ tIuM4YyD}D │ │ │ │ H{DyDxD~ │ │ │ │ tIuM4YyD}D │ │ │ │ H{DyDxD~ │ │ │ │ |L}D|N~D,Y │ │ │ │ H{DyDxD~ │ │ │ │ -!K,"!I!H{DyDxD~ │ │ │ │ + K," I H{DyDxD~ │ │ │ │ @+_J\KzD │ │ │ │ uKzDuLvN|D │ │ │ │ IxD80zDyDw │ │ │ │ IHF"FyDv │ │ │ │ zIzLuYyD|D │ │ │ │ T(F&K&JzD │ │ │ │ T(F&K&JzD │ │ │ │ @@ -2410,63 +2410,63 @@ │ │ │ │ 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*F_ │ │ │ │ SFJFAF0F │ │ │ │ -QFHF;F*F[ │ │ │ │ -QFHF;F*F] │ │ │ │ +QFHF;F*F^ │ │ │ │ DVIVLyD^ │ │ │ │ -QFHF;F*F\ │ │ │ │ +QFHF;F*F[ │ │ │ │ +JFAF8F+F[ │ │ │ │ DdIdLyD^ │ │ │ │ -QFHF;F*FZ │ │ │ │ -DVIVLyD^ │ │ │ │ -DLIMLyD^ │ │ │ │ D^I^LyD^ │ │ │ │ +DKILLyD^ │ │ │ │ DfIfLyD^ │ │ │ │ +D_I_LyD^ │ │ │ │ +DTITLyD^ │ │ │ │ +DLIMLyD^ │ │ │ │ +QFHF;F*FY │ │ │ │ +DVIVLyD^ │ │ │ │ DLIMLyD^ │ │ │ │ -"0F{DYm| │ │ │ │ -F(F|Dbm\ │ │ │ │ -" F{DYm{ │ │ │ │ #FJF9F0F │ │ │ │ SF"F9F0F │ │ │ │ -SF"F9F0F │ │ │ │ #FJF9F0F │ │ │ │ SF"F9F0F │ │ │ │ +"0F{DYmy │ │ │ │ +F(F|DbmZ │ │ │ │ +" F{DYmy │ │ │ │ + ahi`a#`O │ │ │ │ #FJF9F0F │ │ │ │ SF"F9F0F │ │ │ │ +SF"F9F0F │ │ │ │ CRF[FIF8F │ │ │ │ #FJF9F0F │ │ │ │ - ahi`a#`O │ │ │ │ -{nMaX}D h │ │ │ │ -DGIHLyD^ │ │ │ │ -DGIHLyD^ │ │ │ │ -DeIfLyD^ │ │ │ │ +DQIRLyD^ │ │ │ │ DQIRLyD^ │ │ │ │ DFIGLyD^ │ │ │ │ -DPIQLyD^ │ │ │ │ +DeIfLyD^ │ │ │ │ DQIRLyD^ │ │ │ │ +DFIGLyD^ │ │ │ │ +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+F2FK │ │ │ │ QF8F+F2FL │ │ │ │ +#(F|D"oO │ │ │ │ +QF8F+F2FK │ │ │ │ QF8F+F2FK │ │ │ │ -#(F|D"oN │ │ │ │ FJk`8KzD │ │ │ │ F~D,Y$h │ │ │ │ GKzDGM}D │ │ │ │ IF8F#F2FA │ │ │ │ FgN}YyD~D-h │ │ │ │ FgN}YyD~D-h │ │ │ │ NJGKzD`` │ │ │ │ @@ -2611,232 +2611,235 @@ │ │ │ │ Platform_getNumPlatforms │ │ │ │ OpenMMException │ │ │ │ ios_base_xalloc │ │ │ │ │ │ │ │ swig_runtime_data4.type_pointer_capsule │ │ │ │ int SWIG_Python_ConvertPtrAndOwn(PyObject*, void**, swig_type_info*, int, int*) │ │ │ │ src/swig_doxygen/OpenMMSwig.cxx │ │ │ │ -in method 'NonbondedForce_getReciprocalSpaceForceGroup', argument 1 of type 'OpenMM::NonbondedForce 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 *' │ │ │ │ -in method 'delete_GayBerneForce', argument 1 of type 'OpenMM::GayBerneForce *' │ │ │ │ -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 'TabulatedFunction_getPeriodic', argument 1 of type 'OpenMM::TabulatedFunction const *' │ │ │ │ +in method 'TabulatedFunction_getUpdateCount', argument 1 of type 'OpenMM::TabulatedFunction 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 '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 '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_DrudeIntegrator', argument 1 of type 'OpenMM::DrudeIntegrator *' │ │ │ │ +in method 'delete_VariableLangevinIntegrator', argument 1 of type 'OpenMM::VariableLangevinIntegrator *' │ │ │ │ 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_DrudeSCFIntegrator', argument 1 of type 'OpenMM::DrudeSCFIntegrator *' │ │ │ │ -in method 'delete_DrudeNoseHooverIntegrator', argument 1 of type 'OpenMM::DrudeNoseHooverIntegrator *' │ │ │ │ +in method 'delete_AndersenThermostat', argument 1 of type 'OpenMM::AndersenThermostat *' │ │ │ │ +in method 'delete_LangevinMiddleIntegrator', argument 1 of type 'OpenMM::LangevinMiddleIntegrator *' │ │ │ │ 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_DrudeLangevinIntegrator', argument 1 of type 'OpenMM::DrudeLangevinIntegrator *' │ │ │ │ -in method 'delete_DrudeForce', argument 1 of type 'OpenMM::DrudeForce *' │ │ │ │ -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_Discrete3DFunction', argument 1 of type 'OpenMM::Discrete3DFunction *' │ │ │ │ in method 'delete_Discrete2DFunction', argument 1 of type 'OpenMM::Discrete2DFunction *' │ │ │ │ -in method 'CustomHbondForce_getNonbondedMethod', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ +in method 'delete_MonteCarloMembraneBarostat', argument 1 of type 'OpenMM::MonteCarloMembraneBarostat *' │ │ │ │ +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_TwoParticleAverageSite', argument 1 of type 'OpenMM::TwoParticleAverageSite *' │ │ │ │ +in method 'delete_GayBerneForce', argument 1 of type 'OpenMM::GayBerneForce *' │ │ │ │ +in method 'delete_CustomCentroidBondForce', argument 1 of type 'OpenMM::CustomCentroidBondForce *' │ │ │ │ +in method 'delete_VariableVerletIntegrator', argument 1 of type 'OpenMM::VariableVerletIntegrator *' │ │ │ │ +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 '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_CustomManyParticleForce', argument 1 of type 'OpenMM::CustomManyParticleForce *' │ │ │ │ +in method 'delete_RPMDMonteCarloBarostat', argument 1 of type 'OpenMM::RPMDMonteCarloBarostat *' │ │ │ │ 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 'CustomHbondForce_getCutoffDistance', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ -in method 'delete_Discrete1DFunction', argument 1 of type 'OpenMM::Discrete1DFunction *' │ │ │ │ -in method 'delete_CustomTorsionForce', argument 1 of type 'OpenMM::CustomTorsionForce *' │ │ │ │ -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_CustomNonbondedForce', argument 1 of type 'OpenMM::CustomNonbondedForce *' │ │ │ │ -in method 'delete_CustomManyParticleForce', argument 1 of type 'OpenMM::CustomManyParticleForce *' │ │ │ │ -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_CustomIntegrator', argument 1 of type 'OpenMM::CustomIntegrator *' │ │ │ │ -in method 'delete_CustomHbondForce', argument 1 of type 'OpenMM::CustomHbondForce *' │ │ │ │ -in method 'delete_CustomGBForce', argument 1 of type 'OpenMM::CustomGBForce *' │ │ │ │ +in method 'delete_CMMotionRemover', argument 1 of type 'OpenMM::CMMotionRemover *' │ │ │ │ +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 '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_CustomExternalForce', argument 1 of type 'OpenMM::CustomExternalForce *' │ │ │ │ -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_CustomCVForce', argument 1 of type 'OpenMM::CustomCVForce *' │ │ │ │ -in method 'delete_CustomCompoundBondForce', argument 1 of type 'OpenMM::CustomCompoundBondForce *' │ │ │ │ -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_CustomCentroidBondForce', argument 1 of type 'OpenMM::CustomCentroidBondForce *' │ │ │ │ -in method 'delete_CustomBondForce', argument 1 of type 'OpenMM::CustomBondForce *' │ │ │ │ +in method 'delete_Continuous1DFunction', argument 1 of type 'OpenMM::Continuous1DFunction *' │ │ │ │ +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_ATMForce', argument 1 of type 'OpenMM::ATMForce *' │ │ │ │ +in method 'delete_HarmonicBondForce', argument 1 of type 'OpenMM::HarmonicBondForce *' │ │ │ │ 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 'delete_CustomAngleForce', argument 1 of type 'OpenMM::CustomAngleForce *' │ │ │ │ -in method 'delete_Continuous3DFunction', argument 1 of type 'OpenMM::Continuous3DFunction *' │ │ │ │ -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_Continuous2DFunction', argument 1 of type 'OpenMM::Continuous2DFunction *' │ │ │ │ -in method 'delete_Continuous1DFunction', argument 1 of type 'OpenMM::Continuous1DFunction *' │ │ │ │ -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_ATMForce', argument 1 of type 'OpenMM::ATMForce *' │ │ │ │ -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_AndersenThermostat', argument 1 of type 'OpenMM::AndersenThermostat *' │ │ │ │ -in method 'delete_AmoebaWcaDispersionForce', argument 1 of type 'OpenMM::AmoebaWcaDispersionForce *' │ │ │ │ -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 '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_LangevinIntegrator', argument 1 of type 'OpenMM::LangevinIntegrator *' │ │ │ │ +in method 'delete_SerializationProxy', argument 1 of type 'OpenMM::SerializationProxy *' │ │ │ │ +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 &' │ │ │ │ -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 *' │ │ │ │ +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 &' │ │ │ │ +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_VerletIntegrator', argument 1 of type 'OpenMM::VerletIntegrator *' │ │ │ │ +in method 'delete_GBSAOBCForce', argument 1 of type 'OpenMM::GBSAOBCForce *' │ │ │ │ +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 '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 *' │ │ │ │ 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 > &' │ │ │ │ -in method 'AmoebaWcaDispersionForce_getEpsh', argument 1 of type 'OpenMM::AmoebaWcaDispersionForce const *' │ │ │ │ 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 'AmoebaWcaDispersionForce_getRmino', argument 1 of type 'OpenMM::AmoebaWcaDispersionForce 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 'AmoebaWcaDispersionForce_getRminh', argument 1 of type 'OpenMM::AmoebaWcaDispersionForce const *' │ │ │ │ -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 '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 *' │ │ │ │ -std::string * │ │ │ │ +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_DrudeForce', argument 1 of type 'OpenMM::DrudeForce *' │ │ │ │ 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 'AmoebaVdwForce_getSoftcorePower', argument 1 of type 'OpenMM::AmoebaVdwForce const *' │ │ │ │ -in method 'AmoebaVdwForce_getSoftcoreAlpha', argument 1 of type 'OpenMM::AmoebaVdwForce const *' │ │ │ │ +in method 'delete_Continuous2DFunction', argument 1 of type 'OpenMM::Continuous2DFunction *' │ │ │ │ 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 'AmoebaVdwForce_getAlchemicalMethod', argument 1 of type 'OpenMM::AmoebaVdwForce const *' │ │ │ │ +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 'delete_vectord', argument 1 of type 'std::vector< double > *' │ │ │ │ -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 '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 'CustomHbondForce_getCutoffDistance', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ +in method 'delete_CustomCompoundBondForce', argument 1 of type 'OpenMM::CustomCompoundBondForce *' │ │ │ │ +in method 'delete_NonbondedForce', argument 1 of type 'OpenMM::NonbondedForce *' │ │ │ │ +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 &' │ │ │ │ +std::string * │ │ │ │ +in method 'delete_System', argument 1 of type 'OpenMM::System *' │ │ │ │ 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 > &' │ │ │ │ invalid null reference in method 'vectorstring_swap', argument 2 of type 'std::vector< std::string > &' │ │ │ │ vectorpairii_swap │ │ │ │ in method 'vectorpairii_swap', argument 1 of type 'std::vector< std::pair< int,int > > *' │ │ │ │ in method 'vectorpairii_swap', argument 2 of type 'std::vector< std::pair< int,int > > &' │ │ │ │ @@ -2884,33 +2887,30 @@ │ │ │ │ in method 'vectord_pop_back', argument 1 of type 'std::vector< double > *' │ │ │ │ in method 'vectord_clear', argument 1 of type 'std::vector< double > *' │ │ │ │ in method 'vectord_back', argument 1 of type 'std::vector< double > const *' │ │ │ │ in method 'vectord___nonzero__', argument 1 of type 'std::vector< double > const *' │ │ │ │ in method 'vectord___bool__', argument 1 of type 'std::vector< double > const *' │ │ │ │ in method 'vectord_empty', argument 1 of type 'std::vector< double > const *' │ │ │ │ in method 'vectord_front', argument 1 of type 'std::vector< double > 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 *' │ │ │ │ +in method 'delete_RMSDForce', argument 1 of type 'OpenMM::RMSDForce *' │ │ │ │ +in method 'delete_RPMDIntegrator', argument 1 of type 'OpenMM::RPMDIntegrator *' │ │ │ │ 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 *' │ │ │ │ in method 'mapii___nonzero__', argument 1 of type 'std::map< int,int > const *' │ │ │ │ in method 'mapii___bool__', argument 1 of type 'std::map< int,int > const *' │ │ │ │ in method 'mapii_empty', argument 1 of type 'std::map< int,int > const *' │ │ │ │ in method 'mapstringdouble___nonzero__', argument 1 of type 'std::map< std::string,double > const *' │ │ │ │ in method 'mapstringdouble___bool__', argument 1 of type 'std::map< std::string,double > const *' │ │ │ │ in method 'mapstringdouble_empty', argument 1 of type 'std::map< std::string,double > const *' │ │ │ │ in method 'mapstringstring___nonzero__', argument 1 of type 'std::map< std::string,std::string > const *' │ │ │ │ in method 'mapstringstring___bool__', argument 1 of type 'std::map< std::string,std::string > const *' │ │ │ │ in method 'mapstringstring_empty', argument 1 of type 'std::map< std::string,std::string > const *' │ │ │ │ +in method 'System_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::System const *' │ │ │ │ +in method 'delete_CustomGBForce', argument 1 of type 'OpenMM::CustomGBForce *' │ │ │ │ in method 'State__getNumParticles', argument 1 of type 'OpenMM::State *' │ │ │ │ in method 'DrudeForce_getNumScreenedPairs', argument 1 of type 'OpenMM::DrudeForce const *' │ │ │ │ in method 'DrudeForce_getNumParticles', argument 1 of type 'OpenMM::DrudeForce const *' │ │ │ │ in method 'HippoNonbondedForce_getNumExceptions', argument 1 of type 'OpenMM::HippoNonbondedForce const *' │ │ │ │ in method 'HippoNonbondedForce_getNumParticles', argument 1 of type 'OpenMM::HippoNonbondedForce const *' │ │ │ │ in method 'AmoebaWcaDispersionForce_getNumParticles', argument 1 of type 'OpenMM::AmoebaWcaDispersionForce const *' │ │ │ │ in method 'AmoebaVdwForce_getNumTypePairs', argument 1 of type 'OpenMM::AmoebaVdwForce const *' │ │ │ │ @@ -2931,16 +2931,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 *' │ │ │ │ @@ -2996,67 +2996,68 @@ │ │ │ │ in method 'CustomBondForce_getNumPerBondParameters', argument 1 of type 'OpenMM::CustomBondForce const *' │ │ │ │ in method 'CustomBondForce_getNumBonds', argument 1 of type 'OpenMM::CustomBondForce const *' │ │ │ │ in method 'CMAPTorsionForce_getNumTorsions', argument 1 of type 'OpenMM::CMAPTorsionForce const *' │ │ │ │ in method 'CMAPTorsionForce_getNumMaps', argument 1 of type 'OpenMM::CMAPTorsionForce const *' │ │ │ │ in method 'CustomIntegrator_getNumGlobalVariables', argument 1 of type 'OpenMM::CustomIntegrator const *' │ │ │ │ in method 'CustomIntegrator_getNumPerDofVariables', argument 1 of type 'OpenMM::CustomIntegrator 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 'System_getNumParticles', argument 1 of type 'OpenMM::System 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 &' │ │ │ │ SwigPyIterator_distance │ │ │ │ in method 'SwigPyIterator_distance', argument 1 of type 'swig::SwigPyIterator const *' │ │ │ │ in method 'SwigPyIterator_distance', argument 2 of type 'swig::SwigPyIterator const &' │ │ │ │ invalid null reference in method 'SwigPyIterator_distance', argument 2 of type 'swig::SwigPyIterator 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 *' │ │ │ │ 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 &' │ │ │ │ -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 'HarmonicAngleForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::HarmonicAngleForce 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 '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 *' │ │ │ │ @@ -3130,175 +3131,174 @@ │ │ │ │ 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 *' │ │ │ │ -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 'AmoebaGeneralizedKirkwoodForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::AmoebaGeneralizedKirkwoodForce const *' │ │ │ │ +in method 'CustomCVForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::CustomCVForce const *' │ │ │ │ SwigPyIterator___ne__ │ │ │ │ in method 'SwigPyIterator___ne__', argument 1 of type 'swig::SwigPyIterator const *' │ │ │ │ in method 'SwigPyIterator___ne__', argument 2 of type 'swig::SwigPyIterator const &' │ │ │ │ invalid null reference in method 'SwigPyIterator___ne__', argument 2 of type 'swig::SwigPyIterator const &' │ │ │ │ SwigPyIterator___eq__ │ │ │ │ in method 'SwigPyIterator___eq__', argument 1 of type 'swig::SwigPyIterator const *' │ │ │ │ in method 'SwigPyIterator___eq__', argument 2 of type 'swig::SwigPyIterator const &' │ │ │ │ invalid null reference in method 'SwigPyIterator___eq__', argument 2 of type 'swig::SwigPyIterator const &' │ │ │ │ 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 '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 *' │ │ │ │ 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 *' │ │ │ │ +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 '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 *' │ │ │ │ +in method 'AndersenThermostat_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::AndersenThermostat 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 &' │ │ │ │ -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 *' │ │ │ │ +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 'CustomExternalForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::CustomExternalForce const *' │ │ │ │ -in method 'CustomCVForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::CustomCVForce 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 *' │ │ │ │ -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 &' │ │ │ │ -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 &' │ │ │ │ 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 'HarmonicBondForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::HarmonicBondForce const *' │ │ │ │ +in method 'GBSAOBCForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::GBSAOBCForce const *' │ │ │ │ +in method 'DrudeForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::DrudeForce 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 '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 *' │ │ │ │ +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 '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_AmoebaVdwForce', argument 1 of type 'OpenMM::AmoebaVdwForce *' │ │ │ │ +in method 'delete_Continuous3DFunction', argument 1 of type 'OpenMM::Continuous3DFunction *' │ │ │ │ in method 'delete_ios', argument 1 of type 'std::basic_ios< char > *' │ │ │ │ -in method 'delete_AmoebaTorsionTorsionForce', argument 1 of type 'OpenMM::AmoebaTorsionTorsionForce *' │ │ │ │ -in method 'delete_AmoebaMultipoleForce', argument 1 of type 'OpenMM::AmoebaMultipoleForce *' │ │ │ │ -in method 'delete_AmoebaGeneralizedKirkwoodForce', argument 1 of type 'OpenMM::AmoebaGeneralizedKirkwoodForce *' │ │ │ │ +in method 'delete_CustomHbondForce', argument 1 of type 'OpenMM::CustomHbondForce *' │ │ │ │ +in method 'delete_MonteCarloBarostat', argument 1 of type 'OpenMM::MonteCarloBarostat *' │ │ │ │ +in method 'delete_MonteCarloAnisotropicBarostat', argument 1 of type 'OpenMM::MonteCarloAnisotropicBarostat *' │ │ │ │ in method 'delete_ostream', argument 1 of type 'std::basic_ostream< char > *' │ │ │ │ in method 'delete_istream', argument 1 of type 'std::basic_istream< char > *' │ │ │ │ in method 'delete_iostream', argument 1 of type 'std::basic_iostream< char > *' │ │ │ │ in method 'delete_SwigPyIterator', argument 1 of type 'swig::SwigPyIterator *' │ │ │ │ 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 'delete_Integrator', argument 1 of type 'OpenMM::Integrator *' │ │ │ │ -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_ThreeParticleAverageSite', argument 1 of type 'OpenMM::ThreeParticleAverageSite *' │ │ │ │ +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 'delete_DrudeNoseHooverIntegrator', argument 1 of type 'OpenMM::DrudeNoseHooverIntegrator *' │ │ │ │ in method 'istream_peek', argument 1 of type 'std::basic_istream< char > *' │ │ │ │ -in method 'delete_TabulatedFunction', argument 1 of type 'OpenMM::TabulatedFunction *' │ │ │ │ +in method 'delete_MonteCarloFlexibleBarostat', argument 1 of type 'OpenMM::MonteCarloFlexibleBarostat *' │ │ │ │ in method 'istream_sync', argument 1 of type 'std::basic_istream< char > *' │ │ │ │ -in method 'delete_SerializationProxy', argument 1 of type 'OpenMM::SerializationProxy *' │ │ │ │ -in method 'delete_Force', argument 1 of type 'OpenMM::Force *' │ │ │ │ +in method 'delete_CustomBondForce', argument 1 of type 'OpenMM::CustomBondForce *' │ │ │ │ +in method 'delete_CompoundIntegrator', argument 1 of type 'OpenMM::CompoundIntegrator *' │ │ │ │ in method 'SwigPyIterator_value', argument 1 of type 'swig::SwigPyIterator const *' │ │ │ │ -in method 'delete_RPMDMonteCarloBarostat', argument 1 of type 'OpenMM::RPMDMonteCarloBarostat *' │ │ │ │ -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 '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 '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_NoseHooverIntegrator', argument 1 of type 'OpenMM::NoseHooverIntegrator *' │ │ │ │ -in method 'delete_NonbondedForce', argument 1 of type 'OpenMM::NonbondedForce *' │ │ │ │ -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_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 '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_AmoebaWcaDispersionForce', argument 1 of type 'OpenMM::AmoebaWcaDispersionForce *' │ │ │ │ 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_MonteCarloAnisotropicBarostat', argument 1 of type 'OpenMM::MonteCarloAnisotropicBarostat *' │ │ │ │ -in method 'delete_MinimizationReporter', argument 1 of type 'OpenMM::MinimizationReporter *' │ │ │ │ -in method 'delete_LocalEnergyMinimizer', argument 1 of type 'OpenMM::LocalEnergyMinimizer *' │ │ │ │ -in method 'delete_LocalCoordinatesSite', argument 1 of type 'OpenMM::LocalCoordinatesSite *' │ │ │ │ -in method 'delete_LangevinMiddleIntegrator', argument 1 of type 'OpenMM::LangevinMiddleIntegrator *' │ │ │ │ -in method 'delete_LangevinIntegrator', argument 1 of type 'OpenMM::LangevinIntegrator *' │ │ │ │ +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 'delete_Platform', argument 1 of type 'OpenMM::Platform *' │ │ │ │ +in method 'delete_HarmonicAngleForce', argument 1 of type 'OpenMM::HarmonicAngleForce *' │ │ │ │ +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_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_HarmonicBondForce', argument 1 of type 'OpenMM::HarmonicBondForce *' │ │ │ │ +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 *' │ │ │ │ +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_MinimizationReporter', argument 1 of type 'OpenMM::MinimizationReporter *' │ │ │ │ +in method 'delete_AmoebaGeneralizedKirkwoodForce', argument 1 of type 'OpenMM::AmoebaGeneralizedKirkwoodForce *' │ │ │ │ +in method 'delete_CustomCVForce', argument 1 of type 'OpenMM::CustomCVForce *' │ │ │ │ +in method 'delete_DrudeSCFIntegrator', argument 1 of type 'OpenMM::DrudeSCFIntegrator *' │ │ │ │ +in method 'delete_OutOfPlaneSite', argument 1 of type 'OpenMM::OutOfPlaneSite *' │ │ │ │ +in method 'delete_DrudeLangevinIntegrator', argument 1 of type 'OpenMM::DrudeLangevinIntegrator *' │ │ │ │ +in method 'delete_Discrete3DFunction', argument 1 of type 'OpenMM::Discrete3DFunction *' │ │ │ │ +in method 'delete_AmoebaVdwForce', argument 1 of type 'OpenMM::AmoebaVdwForce *' │ │ │ │ +in method 'delete_XmlSerializer', argument 1 of type 'OpenMM::XmlSerializer *' │ │ │ │ in method 'NoseHooverIntegrator_computeHeatBathEnergy', argument 1 of type 'OpenMM::NoseHooverIntegrator *' │ │ │ │ -in method 'delete_HarmonicAngleForce', argument 1 of type 'OpenMM::HarmonicAngleForce *' │ │ │ │ -in method 'delete_GBSAOBCForce', argument 1 of type 'OpenMM::GBSAOBCForce *' │ │ │ │ -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 'delete_AmoebaTorsionTorsionForce', argument 1 of type 'OpenMM::AmoebaTorsionTorsionForce *' │ │ │ │ +in method 'delete_LocalCoordinatesSite', argument 1 of type 'OpenMM::LocalCoordinatesSite *' │ │ │ │ +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_PeriodicTorsionForce', argument 1 of type 'OpenMM::PeriodicTorsionForce *' │ │ │ │ +in method 'CompoundIntegrator_getCurrentIntegrator', argument 1 of type 'OpenMM::CompoundIntegrator const *' │ │ │ │ +in method 'delete_Discrete1DFunction', argument 1 of type 'OpenMM::Discrete1DFunction *' │ │ │ │ +in method 'VirtualSite_getNumParticles', argument 1 of type 'OpenMM::VirtualSite const *' │ │ │ │ swig_ptr: │ │ │ │ int SWIG_Python_ConvertFunctionPtr(PyObject*, void**, swig_type_info*) │ │ │ │ !newmemory │ │ │ │ void PyTuple_SET_ITEM(PyObject*, Py_ssize_t, PyObject*) │ │ │ │ index < Py_SIZE(tuple) │ │ │ │ __swig_destroy__ │ │ │ │ int PyCFunction_GET_FLAGS(PyObject*) │ │ │ │ @@ -3365,85 +3365,85 @@ │ │ │ │ in method 'istream___rshift__', argument 2 of type 'double &' │ │ │ │ invalid null reference in method 'istream___rshift__', argument 2 of type 'double &' │ │ │ │ in method 'istream___rshift__', argument 2 of type 'long double &' │ │ │ │ invalid null reference in method 'istream___rshift__', argument 2 of type 'long double &' │ │ │ │ in method 'istream___rshift__', argument 2 of type 'void *&' │ │ │ │ invalid null reference in method 'istream___rshift__', argument 2 of type 'void *&' │ │ │ │ in method 'istream___rshift__', argument 2 of type 'std::basic_streambuf< char,std::char_traits< char > > *' │ │ │ │ -in method 'Discrete3DFunction_Copy', argument 1 of type 'OpenMM::Discrete3DFunction const *' │ │ │ │ +in method 'SwigPyIterator_copy', argument 1 of type 'swig::SwigPyIterator const *' │ │ │ │ in method 'seti_iterator', argument 1 of type 'std::set< int > *' │ │ │ │ in method 'mapii_iterator', argument 1 of type 'std::map< int,int > *' │ │ │ │ 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 'vectorpairii_iterator', argument 1 of type 'std::vector< std::pair< int,int > > *' │ │ │ │ in method 'vectorii_iterator', argument 1 of type 'std::vector< std::vector< int > > *' │ │ │ │ in method 'vectori_iterator', argument 1 of type 'std::vector< int > *' │ │ │ │ -in method 'Discrete2DFunction_Copy', argument 1 of type 'OpenMM::Discrete2DFunction const *' │ │ │ │ in method 'vectorddd_iterator', argument 1 of type 'std::vector< std::vector< std::vector< double > > > *' │ │ │ │ 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 'Discrete1DFunction_Copy', argument 1 of type 'OpenMM::Discrete1DFunction const *' │ │ │ │ +in method 'TabulatedFunction_Copy', argument 1 of type 'OpenMM::TabulatedFunction const *' │ │ │ │ in method 'mapstringdouble_get_allocator', argument 1 of type 'std::map< std::string,double > const *' │ │ │ │ +in method 'Discrete3DFunction_Copy', argument 1 of type 'OpenMM::Discrete3DFunction const *' │ │ │ │ in method 'mapstringstring_get_allocator', argument 1 of type 'std::map< std::string,std::string > const *' │ │ │ │ -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 &' │ │ │ │ -in method 'Continuous3DFunction_Copy', argument 1 of type 'OpenMM::Continuous3DFunction const *' │ │ │ │ -in method 'Continuous2DFunction_Copy', argument 1 of type 'OpenMM::Continuous2DFunction const *' │ │ │ │ +in method 'Discrete1DFunction_Copy', argument 1 of type 'OpenMM::Discrete1DFunction const *' │ │ │ │ +in method 'Discrete2DFunction_Copy', argument 1 of type 'OpenMM::Discrete2DFunction const *' │ │ │ │ in method 'Continuous1DFunction_Copy', argument 1 of type 'OpenMM::Continuous1DFunction 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 'vectorddd_back', argument 1 of type 'std::vector< std::vector< std::vector< double > > > const *' │ │ │ │ in method 'vectorddd_front', argument 1 of type 'std::vector< std::vector< std::vector< double > > > const *' │ │ │ │ -in method 'SwigPyIterator_copy', argument 1 of type 'swig::SwigPyIterator 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 'istream_unget', argument 1 of type 'std::basic_istream< char > *' │ │ │ │ in method 'vectord_get_allocator', argument 1 of type 'std::vector< double > const *' │ │ │ │ +in method 'Continuous2DFunction_Copy', argument 1 of type 'OpenMM::Continuous2DFunction const *' │ │ │ │ +in method 'Continuous3DFunction_Copy', argument 1 of type 'OpenMM::Continuous3DFunction const *' │ │ │ │ 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 'Context_getSystem', argument 1 of type 'OpenMM::Context const *' │ │ │ │ in method 'ostream_tellp', argument 1 of type 'std::basic_ostream< char > *' │ │ │ │ in method 'istream_tellg', argument 1 of type 'std::basic_istream< char > *' │ │ │ │ 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 > *' │ │ │ │ +in method 'Context_getSystem', argument 1 of type 'OpenMM::Context const *' │ │ │ │ in method 'new_ostream', argument 1 of type 'std::basic_streambuf< char,std::char_traits< char > > *' │ │ │ │ in method 'new_istream', argument 1 of type 'std::basic_streambuf< char,std::char_traits< char > > *' │ │ │ │ in method 'new_iostream', argument 1 of type 'std::basic_streambuf< char,std::char_traits< char > > *' │ │ │ │ -in method 'ostream_flush', argument 1 of type 'std::basic_ostream< char > *' │ │ │ │ +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 &' │ │ │ │ in method 'new_ios', argument 1 of type 'std::basic_streambuf< char,std::char_traits< 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 'ostream_flush', argument 1 of type 'std::basic_ostream< char > *' │ │ │ │ in method 'ios_base_getloc', argument 1 of type 'std::ios_base 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 'TabulatedFunction_Copy', argument 1 of type 'OpenMM::TabulatedFunction const *' │ │ │ │ +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 > > &' │ │ │ │ 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 &' │ │ │ │ -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 '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 'mapii_values', argument 1 of type 'std::map< int,int > *' │ │ │ │ map size not valid in python │ │ │ │ in method 'mapii_keys', argument 1 of type 'std::map< int,int > *' │ │ │ │ in method 'mapstringdouble_values', argument 1 of type 'std::map< std::string,double > *' │ │ │ │ in method 'delete_vectorii', argument 1 of type 'std::vector< std::vector< int > > *' │ │ │ │ in method 'mapstringdouble_keys', argument 1 of type 'std::map< std::string,double > *' │ │ │ │ surrogateescape │ │ │ │ @@ -3505,39 +3505,39 @@ │ │ │ │ Context_setStepCount │ │ │ │ in method 'Context_setStepCount', argument 1 of type 'OpenMM::Context *' │ │ │ │ in method 'Context_setStepCount', argument 2 of type 'long long' │ │ │ │ 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 &' │ │ │ │ -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 │ │ │ │ @@ -3583,16 +3583,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 '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 'NoseHooverChain_getYoshidaSuzukiWeights', argument 1 of type 'OpenMM::NoseHooverChain 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 │ │ │ │ @@ -3643,172 +3643,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 > > *' │ │ │ │ @@ -3833,26 +3833,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 │ │ │ │ @@ -3930,253 +3930,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 *' │ │ │ │ @@ -4245,209 +4245,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' │ │ │ │ @@ -4468,20 +4468,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 │ │ │ │ @@ -4506,20 +4506,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 &' │ │ │ │ @@ -4528,23 +4528,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 *' │ │ │ │ @@ -4572,55 +4572,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 &' │ │ │ │ @@ -4641,34 +4641,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 &' │ │ │ │ @@ -4677,41 +4677,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 │ │ │ │ @@ -4722,70 +4722,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 │ │ │ │ @@ -4801,23 +4801,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 │ │ │ │ @@ -4938,30 +4938,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' │ │ │ │ @@ -5149,213 +5149,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 │ │ │ │ @@ -5382,35 +5277,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 │ │ │ │ @@ -5441,199 +5386,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' │ │ │ │ @@ -5645,14 +5453,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' │ │ │ │ @@ -5670,146 +5548,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 │ │ │ │ @@ -5841,19 +5771,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 │ │ │ │ @@ -5875,55 +5948,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 │ │ │ │ @@ -5931,58 +5988,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) │ │ │ │ @@ -6007,78 +6043,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) │ │ │ │ @@ -6089,83 +6097,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: │ │ │ │ @@ -6182,29 +6182,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 │ │ │ │ @@ -6233,106 +6226,113 @@ │ │ │ │ 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 &) │ │ │ │ swig_runtime_data4 │ │ │ │ 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 │ │ │ │ @@ -6373,19 +6373,19 @@ │ │ │ │ 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 │ │ │ │ @@ -6396,22 +6396,65 @@ │ │ │ │ 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 │ │ │ │ +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 *' │ │ │ │ @@ -6421,186 +6464,143 @@ │ │ │ │ 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 *' │ │ │ │ +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 *' │ │ │ │ -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 *' │ │ │ │ +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 &' │ │ │ │ @@ -6617,35 +6617,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 &) │ │ │ │ @@ -6794,14 +6794,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 &) │ │ │ │ @@ -6815,21 +6822,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 &) │ │ │ │ @@ -6965,92 +6965,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 │ │ │ │ @@ -7062,67 +7011,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 │ │ │ │ @@ -7155,42 +7108,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 & │ │ │ │ @@ -7202,14 +7216,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 & │ │ │ │ @@ -7223,14 +7319,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'. │ │ │ │ @@ -7242,96 +7345,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' │ │ │ │ @@ -7347,74 +7368,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 > > *' │ │ │ │ @@ -7435,17 +7435,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' │ │ │ │ @@ -7517,37 +7517,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 &' │ │ │ │ @@ -7591,14 +7591,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'. │ │ │ │ @@ -7629,33 +7659,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 & │ │ │ │ @@ -7668,25 +7679,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' │ │ │ │ @@ -7728,34 +7728,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) │ │ │ │ @@ -8912,1118 +8912,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 │ │ │ │ @@ -10160,969 +9738,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 │ │ │ │ @@ -11441,425 +11025,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 │ │ │ │ ---------- │ │ │ │ -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. │ │ │ │ +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 │ │ │ │ ---------- │ │ │ │ -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 │ │ │ │ - the index of the angle that was added │ │ │ │ -HarmonicAngleForce_getAngleParameters(self, index) │ │ │ │ -Get the force field parameters for an angle term. │ │ │ │ +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 angle for which to get 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 │ │ │ │ -HarmonicAngleForce_setAngleParameters(self, index, particle1, particle2, particle3, angle, k) │ │ │ │ -Set the force field parameters for an angle term. │ │ │ │ + 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 │ │ │ │ ---------- │ │ │ │ -index : int │ │ │ │ - the index of the angle for which to set 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 │ │ │ │ -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 │ │ │ │ -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. │ │ │ │ +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 │ │ │ │ +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 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. │ │ │ │ +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 │ │ │ │ +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 │ │ │ │ +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. │ │ │ │ +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 │ │ │ │ @@ -11879,58 +11905,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 │ │ │ │ @@ -11984,185 +11996,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 │ │ │ │ @@ -12194,507 +12914,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 │ │ │ │ @@ -12919,806 +13785,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 │ │ │ │ @@ -13833,166 +13963,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 │ │ │ │ @@ -14171,521 +14788,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 │ │ │ │ @@ -14761,1477 +15669,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 │ │ │ │ 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 │ │ │ │ __repr__ │ │ │ │ returns object representation │ │ │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ │ │ @@ -726,38 +726,38 @@ │ │ │ │ 0x0000dfcc 6e526570 6f727465 72443045 76005f5a nReporterD0Ev._Z │ │ │ │ 0x0000dfdc 646c5076 005f5a4e 364f7065 6e4d4d31 dlPv._ZN6OpenMM1 │ │ │ │ 0x0000dfec 31566972 7475616c 53697465 44324576 1VirtualSiteD2Ev │ │ │ │ 0x0000dffc 005f5a4e 364f7065 6e4d4d31 31566972 ._ZN6OpenMM11Vir │ │ │ │ 0x0000e00c 7475616c 53697465 44314576 005f5a4e tualSiteD1Ev._ZN │ │ │ │ 0x0000e01c 364f7065 6e4d4d31 31566972 7475616c 6OpenMM11Virtual │ │ │ │ 0x0000e02c 53697465 44304576 005f5a4e 364f7065 SiteD0Ev._ZN6Ope │ │ │ │ - 0x0000e03c 6e4d4d32 304c6f63 616c436f 6f726469 nMM20LocalCoordi │ │ │ │ - 0x0000e04c 6e617465 73536974 65443245 76005f5a natesSiteD2Ev._Z │ │ │ │ - 0x0000e05c 4e364f70 656e4d4d 32304c6f 63616c43 N6OpenMM20LocalC │ │ │ │ - 0x0000e06c 6f6f7264 696e6174 65735369 74654431 oordinatesSiteD1 │ │ │ │ - 0x0000e07c 4576005f 5a4e364f 70656e4d 4d31344f Ev._ZN6OpenMM14O │ │ │ │ - 0x0000e08c 75744f66 506c616e 65536974 65443245 utOfPlaneSiteD2E │ │ │ │ - 0x0000e09c 76005f5a 4e364f70 656e4d4d 31344f75 v._ZN6OpenMM14Ou │ │ │ │ - 0x0000e0ac 744f6650 6c616e65 53697465 44314576 tOfPlaneSiteD1Ev │ │ │ │ - 0x0000e0bc 005f5a4e 364f7065 6e4d4d31 344f7574 ._ZN6OpenMM14Out │ │ │ │ - 0x0000e0cc 4f66506c 616e6553 69746544 30457600 OfPlaneSiteD0Ev. │ │ │ │ - 0x0000e0dc 5f5a4e36 4f70656e 4d4d3234 54687265 _ZN6OpenMM24Thre │ │ │ │ - 0x0000e0ec 65506172 7469636c 65417665 72616765 eParticleAverage │ │ │ │ - 0x0000e0fc 53697465 44324576 005f5a4e 364f7065 SiteD2Ev._ZN6Ope │ │ │ │ - 0x0000e10c 6e4d4d32 34546872 65655061 72746963 nMM24ThreePartic │ │ │ │ - 0x0000e11c 6c654176 65726167 65536974 65443145 leAverageSiteD1E │ │ │ │ - 0x0000e12c 76005f5a 4e364f70 656e4d4d 32345468 v._ZN6OpenMM24Th │ │ │ │ - 0x0000e13c 72656550 61727469 636c6541 76657261 reeParticleAvera │ │ │ │ - 0x0000e14c 67655369 74654430 4576005f 5a4e364f geSiteD0Ev._ZN6O │ │ │ │ - 0x0000e15c 70656e4d 4d323254 776f5061 72746963 penMM22TwoPartic │ │ │ │ - 0x0000e16c 6c654176 65726167 65536974 65443245 leAverageSiteD2E │ │ │ │ - 0x0000e17c 76005f5a 4e364f70 656e4d4d 32325477 v._ZN6OpenMM22Tw │ │ │ │ - 0x0000e18c 6f506172 7469636c 65417665 72616765 oParticleAverage │ │ │ │ - 0x0000e19c 53697465 44314576 005f5a4e 364f7065 SiteD1Ev._ZN6Ope │ │ │ │ - 0x0000e1ac 6e4d4d32 3254776f 50617274 69636c65 nMM22TwoParticle │ │ │ │ + 0x0000e03c 6e4d4d32 3254776f 50617274 69636c65 nMM22TwoParticle │ │ │ │ + 0x0000e04c 41766572 61676553 69746544 32457600 AverageSiteD2Ev. │ │ │ │ + 0x0000e05c 5f5a4e36 4f70656e 4d4d3232 54776f50 _ZN6OpenMM22TwoP │ │ │ │ + 0x0000e06c 61727469 636c6541 76657261 67655369 articleAverageSi │ │ │ │ + 0x0000e07c 74654431 4576005f 5a4e364f 70656e4d teD1Ev._ZN6OpenM │ │ │ │ + 0x0000e08c 4d323254 776f5061 72746963 6c654176 M22TwoParticleAv │ │ │ │ + 0x0000e09c 65726167 65536974 65443045 76005f5a erageSiteD0Ev._Z │ │ │ │ + 0x0000e0ac 4e364f70 656e4d4d 32304c6f 63616c43 N6OpenMM20LocalC │ │ │ │ + 0x0000e0bc 6f6f7264 696e6174 65735369 74654432 oordinatesSiteD2 │ │ │ │ + 0x0000e0cc 4576005f 5a4e364f 70656e4d 4d32304c Ev._ZN6OpenMM20L │ │ │ │ + 0x0000e0dc 6f63616c 436f6f72 64696e61 74657353 ocalCoordinatesS │ │ │ │ + 0x0000e0ec 69746544 31457600 5f5a4e36 4f70656e iteD1Ev._ZN6Open │ │ │ │ + 0x0000e0fc 4d4d3134 4f75744f 66506c61 6e655369 MM14OutOfPlaneSi │ │ │ │ + 0x0000e10c 74654432 4576005f 5a4e364f 70656e4d teD2Ev._ZN6OpenM │ │ │ │ + 0x0000e11c 4d31344f 75744f66 506c616e 65536974 M14OutOfPlaneSit │ │ │ │ + 0x0000e12c 65443145 76005f5a 4e364f70 656e4d4d eD1Ev._ZN6OpenMM │ │ │ │ + 0x0000e13c 31344f75 744f6650 6c616e65 53697465 14OutOfPlaneSite │ │ │ │ + 0x0000e14c 44304576 005f5a4e 364f7065 6e4d4d32 D0Ev._ZN6OpenMM2 │ │ │ │ + 0x0000e15c 34546872 65655061 72746963 6c654176 4ThreeParticleAv │ │ │ │ + 0x0000e16c 65726167 65536974 65443245 76005f5a erageSiteD2Ev._Z │ │ │ │ + 0x0000e17c 4e364f70 656e4d4d 32345468 72656550 N6OpenMM24ThreeP │ │ │ │ + 0x0000e18c 61727469 636c6541 76657261 67655369 articleAverageSi │ │ │ │ + 0x0000e19c 74654431 4576005f 5a4e364f 70656e4d teD1Ev._ZN6OpenM │ │ │ │ + 0x0000e1ac 4d323454 68726565 50617274 69636c65 M24ThreeParticle │ │ │ │ 0x0000e1bc 41766572 61676553 69746544 30457600 AverageSiteD0Ev. │ │ │ │ 0x0000e1cc 50794c6f 6e675f46 726f6d4c 6f6e6700 PyLong_FromLong. │ │ │ │ 0x0000e1dc 5f5a4e4b 34737769 67323753 77696750 _ZNK4swig27SwigP │ │ │ │ 0x0000e1ec 79466f72 77617264 49746572 61746f72 yForwardIterator │ │ │ │ 0x0000e1fc 4f70656e 5f544953 7432335f 52625f74 Open_TISt23_Rb_t │ │ │ │ 0x0000e20c 7265655f 636f6e73 745f6974 65726174 ree_const_iterat │ │ │ │ 0x0000e21c 6f724969 45694e53 5f396672 6f6d5f6f orIiEiNS_9from_o │ │ │ │ @@ -2107,466 +2107,466 @@ │ │ │ │ 0x0001361c 79446963 745f4765 74497465 6d005079 yDict_GetItem.Py │ │ │ │ 0x0001362c 43617073 756c655f 47657450 6f696e74 Capsule_GetPoint │ │ │ │ 0x0001363c 65720050 79436170 73756c65 5f496d70 er.PyCapsule_Imp │ │ │ │ 0x0001364c 6f727400 50794361 7073756c 655f4e65 ort.PyCapsule_Ne │ │ │ │ 0x0001365c 77005079 44696374 5f536574 4974656d w.PyDict_SetItem │ │ │ │ 0x0001366c 00507944 6963745f 4e657700 50794f62 .PyDict_New.PyOb │ │ │ │ 0x0001367c 6a656374 5f476574 41747472 005f5a4e ject_GetAttr._ZN │ │ │ │ - 0x0001368c 4b364f70 656e4d4d 31344e6f 6e626f6e K6OpenMM14Nonbon │ │ │ │ - 0x0001369c 64656446 6f726365 32386765 74526563 dedForce28getRec │ │ │ │ - 0x000136ac 6970726f 63616c53 70616365 466f7263 iprocalSpaceForc │ │ │ │ - 0x000136bc 6547726f 75704576 005f5a4e 4b364f70 eGroupEv._ZNK6Op │ │ │ │ - 0x000136cc 656e4d4d 31344e6f 6e626f6e 64656446 enMM14NonbondedF │ │ │ │ - 0x000136dc 6f726365 32316765 74496e63 6c756465 orce21getInclude │ │ │ │ - 0x000136ec 44697265 63745370 61636545 76005f5a DirectSpaceEv._Z │ │ │ │ - 0x000136fc 4e364f70 656e4d4d 31344e6f 6e626f6e N6OpenMM14Nonbon │ │ │ │ - 0x0001370c 64656446 6f726365 32357570 64617465 dedForce25update │ │ │ │ - 0x0001371c 50617261 6d657465 7273496e 436f6e74 ParametersInCont │ │ │ │ - 0x0001372c 65787445 524e535f 37436f6e 74657874 extERNS_7Context │ │ │ │ - 0x0001373c 45005f5a 4e4b364f 70656e4d 4d31344e E._ZNK6OpenMM14N │ │ │ │ - 0x0001374c 6f6e626f 6e646564 466f7263 65343267 onbondedForce42g │ │ │ │ - 0x0001375c 65744578 63657074 696f6e73 55736550 etExceptionsUseP │ │ │ │ - 0x0001376c 6572696f 64696342 6f756e64 61727943 eriodicBoundaryC │ │ │ │ - 0x0001377c 6f6e6469 74696f6e 73457600 5f5a4e4b onditionsEv._ZNK │ │ │ │ - 0x0001378c 364f7065 6e4d4d31 39486970 706f4e6f 6OpenMM19HippoNo │ │ │ │ - 0x0001379c 6e626f6e 64656446 6f726365 31386765 nbondedForce18ge │ │ │ │ - 0x000137ac 744e6f6e 626f6e64 65644d65 74686f64 tNonbondedMethod │ │ │ │ - 0x000137bc 4576005f 5a4e4b36 4f70656e 4d4d3139 Ev._ZNK6OpenMM19 │ │ │ │ - 0x000137cc 48697070 6f4e6f6e 626f6e64 6564466f HippoNonbondedFo │ │ │ │ - 0x000137dc 72636531 37676574 4375746f 66664469 rce17getCutoffDi │ │ │ │ - 0x000137ec 7374616e 63654576 005f5a4e 4b364f70 stanceEv._ZNK6Op │ │ │ │ - 0x000137fc 656e4d4d 31394869 70706f4e 6f6e626f enMM19HippoNonbo │ │ │ │ - 0x0001380c 6e646564 466f7263 65323067 65745377 ndedForce20getSw │ │ │ │ - 0x0001381c 69746368 696e6744 69737461 6e636545 itchingDistanceE │ │ │ │ - 0x0001382c 76005f5a 4e4b364f 70656e4d 4d313948 v._ZNK6OpenMM19H │ │ │ │ - 0x0001383c 6970706f 4e6f6e62 6f6e6465 64466f72 ippoNonbondedFor │ │ │ │ - 0x0001384c 63653232 67657445 77616c64 4572726f ce22getEwaldErro │ │ │ │ - 0x0001385c 72546f6c 6572616e 63654576 005f5a4e rToleranceEv._ZN │ │ │ │ - 0x0001386c 364f7065 6e4d4d31 39486970 706f4e6f 6OpenMM19HippoNo │ │ │ │ - 0x0001387c 6e626f6e 64656446 6f726365 32357570 nbondedForce25up │ │ │ │ - 0x0001388c 64617465 50617261 6d657465 7273496e dateParametersIn │ │ │ │ - 0x0001389c 436f6e74 65787445 524e535f 37436f6e ContextERNS_7Con │ │ │ │ - 0x000138ac 74657874 45005f5a 4e364f70 656e4d4d textE._ZN6OpenMM │ │ │ │ - 0x000138bc 31374861 726d6f6e 6963426f 6e64466f 17HarmonicBondFo │ │ │ │ - 0x000138cc 72636532 35757064 61746550 6172616d rce25updateParam │ │ │ │ - 0x000138dc 65746572 73496e43 6f6e7465 78744552 etersInContextER │ │ │ │ - 0x000138ec 4e535f37 436f6e74 65787445 005f5a4e NS_7ContextE._ZN │ │ │ │ - 0x000138fc 364f7065 6e4d4d31 38486172 6d6f6e69 6OpenMM18Harmoni │ │ │ │ - 0x0001390c 63416e67 6c65466f 72636532 35757064 cAngleForce25upd │ │ │ │ - 0x0001391c 61746550 6172616d 65746572 73496e43 ateParametersInC │ │ │ │ - 0x0001392c 6f6e7465 78744552 4e535f37 436f6e74 ontextERNS_7Cont │ │ │ │ - 0x0001393c 65787445 005f5a4e 4b364f70 656e4d4d extE._ZNK6OpenMM │ │ │ │ - 0x0001394c 31324742 53414f42 43466f72 63653138 12GBSAOBCForce18 │ │ │ │ - 0x0001395c 6765744e 6f6e626f 6e646564 4d657468 getNonbondedMeth │ │ │ │ - 0x0001396c 6f644576 005f5a4e 4b364f70 656e4d4d odEv._ZNK6OpenMM │ │ │ │ - 0x0001397c 31324742 53414f42 43466f72 63653137 12GBSAOBCForce17 │ │ │ │ - 0x0001398c 67657443 75746f66 66446973 74616e63 getCutoffDistanc │ │ │ │ - 0x0001399c 65457600 5f5a4e36 4f70656e 4d4d3132 eEv._ZN6OpenMM12 │ │ │ │ - 0x000139ac 47425341 4f424346 6f726365 32357570 GBSAOBCForce25up │ │ │ │ - 0x000139bc 64617465 50617261 6d657465 7273496e dateParametersIn │ │ │ │ - 0x000139cc 436f6e74 65787445 524e535f 37436f6e ContextERNS_7Con │ │ │ │ - 0x000139dc 74657874 45005f5a 4e4b364f 70656e4d textE._ZNK6OpenM │ │ │ │ - 0x000139ec 4d313347 61794265 726e6546 6f726365 M13GayBerneForce │ │ │ │ - 0x000139fc 31386765 744e6f6e 626f6e64 65644d65 18getNonbondedMe │ │ │ │ - 0x00013a0c 74686f64 4576005f 5a4e4b36 4f70656e thodEv._ZNK6Open │ │ │ │ - 0x00013a1c 4d4d3133 47617942 65726e65 466f7263 MM13GayBerneForc │ │ │ │ - 0x00013a2c 65313767 65744375 746f6666 44697374 e17getCutoffDist │ │ │ │ - 0x00013a3c 616e6365 4576005f 5a4e4b36 4f70656e anceEv._ZNK6Open │ │ │ │ - 0x00013a4c 4d4d3133 47617942 65726e65 466f7263 MM13GayBerneForc │ │ │ │ - 0x00013a5c 65323367 65745573 65537769 74636869 e23getUseSwitchi │ │ │ │ - 0x00013a6c 6e674675 6e637469 6f6e4576 005f5a4e ngFunctionEv._ZN │ │ │ │ - 0x00013a7c 4b364f70 656e4d4d 31334761 79426572 K6OpenMM13GayBer │ │ │ │ - 0x00013a8c 6e65466f 72636532 30676574 53776974 neForce20getSwit │ │ │ │ - 0x00013a9c 6368696e 67446973 74616e63 65457600 chingDistanceEv. │ │ │ │ - 0x00013aac 5f5a4e36 4f70656e 4d4d3133 47617942 _ZN6OpenMM13GayB │ │ │ │ - 0x00013abc 65726e65 466f7263 65323575 70646174 erneForce25updat │ │ │ │ - 0x00013acc 65506172 616d6574 65727349 6e436f6e eParametersInCon │ │ │ │ - 0x00013adc 74657874 45524e53 5f37436f 6e746578 textERNS_7Contex │ │ │ │ - 0x00013aec 7445005f 5a4e4b36 4f70656e 4d4d3135 tE._ZNK6OpenMM15 │ │ │ │ - 0x00013afc 44727564 65496e74 65677261 746f7231 DrudeIntegrator1 │ │ │ │ - 0x00013b0c 39676574 4d617844 72756465 44697374 9getMaxDrudeDist │ │ │ │ - 0x00013b1c 616e6365 4576005f 5a4e4b36 4f70656e anceEv._ZNK6Open │ │ │ │ - 0x00013b2c 4d4d3235 44727564 654e6f73 65486f6f MM25DrudeNoseHoo │ │ │ │ - 0x00013b3c 76657249 6e746567 7261746f 72313967 verIntegrator19g │ │ │ │ - 0x00013b4c 65744d61 78447275 64654469 7374616e etMaxDrudeDistan │ │ │ │ - 0x00013b5c 63654576 005f5a4e 364f7065 6e4d4d32 ceEv._ZN6OpenMM2 │ │ │ │ - 0x00013b6c 35447275 64654e6f 7365486f 6f766572 5DrudeNoseHoover │ │ │ │ - 0x00013b7c 496e7465 67726174 6f723235 636f6d70 Integrator25comp │ │ │ │ - 0x00013b8c 75746544 72756465 4b696e65 74696345 uteDrudeKineticE │ │ │ │ - 0x00013b9c 6e657267 79457600 5f5a4e36 4f70656e nergyEv._ZN6Open │ │ │ │ - 0x00013bac 4d4d3235 44727564 654e6f73 65486f6f MM25DrudeNoseHoo │ │ │ │ - 0x00013bbc 76657249 6e746567 7261746f 72323563 verIntegrator25c │ │ │ │ - 0x00013bcc 6f6d7075 7465546f 74616c4b 696e6574 omputeTotalKinet │ │ │ │ - 0x00013bdc 6963456e 65726779 4576005f 5a4e364f icEnergyEv._ZN6O │ │ │ │ - 0x00013bec 70656e4d 4d323544 72756465 4e6f7365 penMM25DrudeNose │ │ │ │ - 0x00013bfc 486f6f76 6572496e 74656772 61746f72 HooverIntegrator │ │ │ │ - 0x00013c0c 3234636f 6d707574 65537973 74656d54 24computeSystemT │ │ │ │ - 0x00013c1c 656d7065 72617475 72654576 005f5a4e emperatureEv._ZN │ │ │ │ - 0x00013c2c 364f7065 6e4d4d32 35447275 64654e6f 6OpenMM25DrudeNo │ │ │ │ - 0x00013c3c 7365486f 6f766572 496e7465 67726174 seHooverIntegrat │ │ │ │ - 0x00013c4c 6f723233 636f6d70 75746544 72756465 or23computeDrude │ │ │ │ - 0x00013c5c 54656d70 65726174 75726545 76005f5a TemperatureEv._Z │ │ │ │ - 0x00013c6c 4e364f70 656e4d4d 32334472 7564654c N6OpenMM23DrudeL │ │ │ │ - 0x00013c7c 616e6765 76696e49 6e746567 7261746f angevinIntegrato │ │ │ │ - 0x00013c8c 72323463 6f6d7075 74655379 7374656d r24computeSystem │ │ │ │ - 0x00013c9c 54656d70 65726174 75726545 76005f5a TemperatureEv._Z │ │ │ │ - 0x00013cac 4e364f70 656e4d4d 32334472 7564654c N6OpenMM23DrudeL │ │ │ │ - 0x00013cbc 616e6765 76696e49 6e746567 7261746f angevinIntegrato │ │ │ │ - 0x00013ccc 72323363 6f6d7075 74654472 75646554 r23computeDrudeT │ │ │ │ - 0x00013cdc 656d7065 72617475 72654576 005f5a4e emperatureEv._ZN │ │ │ │ - 0x00013cec 364f7065 6e4d4d31 30447275 6465466f 6OpenMM10DrudeFo │ │ │ │ - 0x00013cfc 72636532 35757064 61746550 6172616d rce25updateParam │ │ │ │ - 0x00013d0c 65746572 73496e43 6f6e7465 78744552 etersInContextER │ │ │ │ - 0x00013d1c 4e535f37 436f6e74 65787445 005f5a4e NS_7ContextE._ZN │ │ │ │ - 0x00013d2c 364f7065 6e4d4d31 38437573 746f6d54 6OpenMM18CustomT │ │ │ │ - 0x00013d3c 6f727369 6f6e466f 72636532 35757064 orsionForce25upd │ │ │ │ - 0x00013d4c 61746550 6172616d 65746572 73496e43 ateParametersInC │ │ │ │ - 0x00013d5c 6f6e7465 78744552 4e535f37 436f6e74 ontextERNS_7Cont │ │ │ │ - 0x00013d6c 65787445 005f5a4e 4b364f70 656e4d4d extE._ZNK6OpenMM │ │ │ │ - 0x00013d7c 32304375 73746f6d 4e6f6e62 6f6e6465 20CustomNonbonde │ │ │ │ - 0x00013d8c 64466f72 63653138 6765744e 6f6e626f dForce18getNonbo │ │ │ │ - 0x00013d9c 6e646564 4d657468 6f644576 005f5a4e ndedMethodEv._ZN │ │ │ │ - 0x00013dac 4b364f70 656e4d4d 32304375 73746f6d K6OpenMM20Custom │ │ │ │ - 0x00013dbc 4e6f6e62 6f6e6465 64466f72 63653137 NonbondedForce17 │ │ │ │ - 0x00013dcc 67657443 75746f66 66446973 74616e63 getCutoffDistanc │ │ │ │ - 0x00013ddc 65457600 5f5a4e4b 364f7065 6e4d4d32 eEv._ZNK6OpenMM2 │ │ │ │ - 0x00013dec 30437573 746f6d4e 6f6e626f 6e646564 0CustomNonbonded │ │ │ │ - 0x00013dfc 466f7263 65323367 65745573 65537769 Force23getUseSwi │ │ │ │ - 0x00013e0c 74636869 6e674675 6e637469 6f6e4576 tchingFunctionEv │ │ │ │ - 0x00013e1c 005f5a4e 4b364f70 656e4d4d 32304375 ._ZNK6OpenMM20Cu │ │ │ │ - 0x00013e2c 73746f6d 4e6f6e62 6f6e6465 64466f72 stomNonbondedFor │ │ │ │ - 0x00013e3c 63653230 67657453 77697463 68696e67 ce20getSwitching │ │ │ │ - 0x00013e4c 44697374 616e6365 4576005f 5a4e4b36 DistanceEv._ZNK6 │ │ │ │ - 0x00013e5c 4f70656e 4d4d3230 43757374 6f6d4e6f OpenMM20CustomNo │ │ │ │ - 0x00013e6c 6e626f6e 64656446 6f726365 32356765 nbondedForce25ge │ │ │ │ - 0x00013e7c 74557365 4c6f6e67 52616e67 65436f72 tUseLongRangeCor │ │ │ │ - 0x00013e8c 72656374 696f6e45 76005f5a 4e364f70 rectionEv._ZN6Op │ │ │ │ - 0x00013e9c 656e4d4d 32304375 73746f6d 4e6f6e62 enMM20CustomNonb │ │ │ │ - 0x00013eac 6f6e6465 64466f72 63653235 75706461 ondedForce25upda │ │ │ │ - 0x00013ebc 74655061 72616d65 74657273 496e436f teParametersInCo │ │ │ │ - 0x00013ecc 6e746578 7445524e 535f3743 6f6e7465 ntextERNS_7Conte │ │ │ │ - 0x00013edc 78744500 5f5a4e4b 364f7065 6e4d4d32 xtE._ZNK6OpenMM2 │ │ │ │ - 0x00013eec 33437573 746f6d4d 616e7950 61727469 3CustomManyParti │ │ │ │ - 0x00013efc 636c6546 6f726365 31386765 744e6f6e cleForce18getNon │ │ │ │ - 0x00013f0c 626f6e64 65644d65 74686f64 4576005f bondedMethodEv._ │ │ │ │ - 0x00013f1c 5a4e4b36 4f70656e 4d4d3233 43757374 ZNK6OpenMM23Cust │ │ │ │ - 0x00013f2c 6f6d4d61 6e795061 72746963 6c65466f omManyParticleFo │ │ │ │ - 0x00013f3c 72636531 38676574 5065726d 75746174 rce18getPermutat │ │ │ │ - 0x00013f4c 696f6e4d 6f646545 76005f5a 4e4b364f ionModeEv._ZNK6O │ │ │ │ - 0x00013f5c 70656e4d 4d323343 7573746f 6d4d616e penMM23CustomMan │ │ │ │ - 0x00013f6c 79506172 7469636c 65466f72 63653137 yParticleForce17 │ │ │ │ - 0x00013f7c 67657443 75746f66 66446973 74616e63 getCutoffDistanc │ │ │ │ - 0x00013f8c 65457600 5f5a4e36 4f70656e 4d4d3233 eEv._ZN6OpenMM23 │ │ │ │ - 0x00013f9c 43757374 6f6d4d61 6e795061 72746963 CustomManyPartic │ │ │ │ - 0x00013fac 6c65466f 72636532 35757064 61746550 leForce25updateP │ │ │ │ - 0x00013fbc 6172616d 65746572 73496e43 6f6e7465 arametersInConte │ │ │ │ - 0x00013fcc 78744552 4e535f37 436f6e74 65787445 xtERNS_7ContextE │ │ │ │ - 0x00013fdc 005f5a4e 364f7065 6e4d4d31 36437573 ._ZN6OpenMM16Cus │ │ │ │ - 0x00013fec 746f6d49 6e746567 7261746f 72323161 tomIntegrator21a │ │ │ │ - 0x00013ffc 6464436f 6e737472 61696e50 6f736974 ddConstrainPosit │ │ │ │ - 0x0001400c 696f6e73 4576005f 5a4e364f 70656e4d ionsEv._ZN6OpenM │ │ │ │ - 0x0001401c 4d313643 7573746f 6d496e74 65677261 M16CustomIntegra │ │ │ │ - 0x0001402c 746f7232 32616464 436f6e73 74726169 tor22addConstrai │ │ │ │ - 0x0001403c 6e56656c 6f636974 69657345 76005f5a nVelocitiesEv._Z │ │ │ │ - 0x0001404c 4e364f70 656e4d4d 31364375 73746f6d N6OpenMM16Custom │ │ │ │ - 0x0001405c 496e7465 67726174 6f723231 61646455 Integrator21addU │ │ │ │ - 0x0001406c 70646174 65436f6e 74657874 53746174 pdateContextStat │ │ │ │ - 0x0001407c 65457600 5f5a4e36 4f70656e 4d4d3136 eEv._ZN6OpenMM16 │ │ │ │ - 0x0001408c 43757374 6f6d496e 74656772 61746f72 CustomIntegrator │ │ │ │ - 0x0001409c 38656e64 426c6f63 6b457600 5f5a4e4b 8endBlockEv._ZNK │ │ │ │ - 0x000140ac 364f7065 6e4d4d31 36437573 746f6d48 6OpenMM16CustomH │ │ │ │ - 0x000140bc 626f6e64 466f7263 65313867 65744e6f bondForce18getNo │ │ │ │ - 0x000140cc 6e626f6e 6465644d 6574686f 64457600 nbondedMethodEv. │ │ │ │ - 0x000140dc 5f5a5374 32305f5f 7468726f 775f6c65 _ZSt20__throw_le │ │ │ │ - 0x000140ec 6e677468 5f657272 6f72504b 63005f5a ngth_errorPKc._Z │ │ │ │ - 0x000140fc 4e4b364f 70656e4d 4d313643 7573746f NK6OpenMM16Custo │ │ │ │ - 0x0001410c 6d48626f 6e64466f 72636531 37676574 mHbondForce17get │ │ │ │ - 0x0001411c 4375746f 66664469 7374616e 63654576 CutoffDistanceEv │ │ │ │ - 0x0001412c 005f5a4e 364f7065 6e4d4d31 36437573 ._ZN6OpenMM16Cus │ │ │ │ - 0x0001413c 746f6d48 626f6e64 466f7263 65323575 tomHbondForce25u │ │ │ │ - 0x0001414c 70646174 65506172 616d6574 65727349 pdateParametersI │ │ │ │ - 0x0001415c 6e436f6e 74657874 45524e53 5f37436f nContextERNS_7Co │ │ │ │ - 0x0001416c 6e746578 7445005f 5a4e4b36 4f70656e ntextE._ZNK6Open │ │ │ │ - 0x0001417c 4d4d3133 43757374 6f6d4742 466f7263 MM13CustomGBForc │ │ │ │ - 0x0001418c 65313867 65744e6f 6e626f6e 6465644d e18getNonbondedM │ │ │ │ - 0x0001419c 6574686f 64457600 5f5a4e4b 364f7065 ethodEv._ZNK6Ope │ │ │ │ - 0x000141ac 6e4d4d31 33437573 746f6d47 42466f72 nMM13CustomGBFor │ │ │ │ - 0x000141bc 63653137 67657443 75746f66 66446973 ce17getCutoffDis │ │ │ │ - 0x000141cc 74616e63 65457600 5f5a4e36 4f70656e tanceEv._ZN6Open │ │ │ │ - 0x000141dc 4d4d3133 43757374 6f6d4742 466f7263 MM13CustomGBForc │ │ │ │ - 0x000141ec 65323575 70646174 65506172 616d6574 e25updateParamet │ │ │ │ - 0x000141fc 65727349 6e436f6e 74657874 45524e53 ersInContextERNS │ │ │ │ - 0x0001420c 5f37436f 6e746578 7445005f 5a4e364f _7ContextE._ZN6O │ │ │ │ - 0x0001421c 70656e4d 4d313943 7573746f 6d457874 penMM19CustomExt │ │ │ │ - 0x0001422c 65726e61 6c466f72 63653235 75706461 ernalForce25upda │ │ │ │ - 0x0001423c 74655061 72616d65 74657273 496e436f teParametersInCo │ │ │ │ - 0x0001424c 6e746578 7445524e 535f3743 6f6e7465 ntextERNS_7Conte │ │ │ │ - 0x0001425c 78744500 5f5a4e36 4f70656e 4d4d3133 xtE._ZN6OpenMM13 │ │ │ │ - 0x0001426c 43757374 6f6d4356 466f7263 65323575 CustomCVForce25u │ │ │ │ - 0x0001427c 70646174 65506172 616d6574 65727349 pdateParametersI │ │ │ │ - 0x0001428c 6e436f6e 74657874 45524e53 5f37436f nContextERNS_7Co │ │ │ │ - 0x0001429c 6e746578 7445005f 5a4e364f 70656e4d ntextE._ZN6OpenM │ │ │ │ - 0x000142ac 4d323343 7573746f 6d436f6d 706f756e M23CustomCompoun │ │ │ │ - 0x000142bc 64426f6e 64466f72 63653235 75706461 dBondForce25upda │ │ │ │ - 0x000142cc 74655061 72616d65 74657273 496e436f teParametersInCo │ │ │ │ - 0x000142dc 6e746578 7445524e 535f3743 6f6e7465 ntextERNS_7Conte │ │ │ │ - 0x000142ec 78744500 5f5a4e36 4f70656e 4d4d3233 xtE._ZN6OpenMM23 │ │ │ │ - 0x000142fc 43757374 6f6d4365 6e74726f 6964426f CustomCentroidBo │ │ │ │ - 0x0001430c 6e64466f 72636532 35757064 61746550 ndForce25updateP │ │ │ │ - 0x0001431c 6172616d 65746572 73496e43 6f6e7465 arametersInConte │ │ │ │ - 0x0001432c 78744552 4e535f37 436f6e74 65787445 xtERNS_7ContextE │ │ │ │ - 0x0001433c 005f5a4e 364f7065 6e4d4d31 35437573 ._ZN6OpenMM15Cus │ │ │ │ - 0x0001434c 746f6d42 6f6e6446 6f726365 32357570 tomBondForce25up │ │ │ │ - 0x0001435c 64617465 50617261 6d657465 7273496e dateParametersIn │ │ │ │ - 0x0001436c 436f6e74 65787445 524e535f 37436f6e ContextERNS_7Con │ │ │ │ - 0x0001437c 74657874 45005f5a 4e364f70 656e4d4d textE._ZN6OpenMM │ │ │ │ - 0x0001438c 31364375 73746f6d 416e676c 65466f72 16CustomAngleFor │ │ │ │ - 0x0001439c 63653235 75706461 74655061 72616d65 ce25updateParame │ │ │ │ - 0x000143ac 74657273 496e436f 6e746578 7445524e tersInContextERN │ │ │ │ - 0x000143bc 535f3743 6f6e7465 78744500 5f5a4e36 S_7ContextE._ZN6 │ │ │ │ - 0x000143cc 4f70656e 4d4d3743 6f6e7465 78744431 OpenMM7ContextD1 │ │ │ │ - 0x000143dc 4576005f 5a4e364f 70656e4d 4d37436f Ev._ZN6OpenMM7Co │ │ │ │ - 0x000143ec 6e746578 74387365 74537461 74654552 ntext8setStateER │ │ │ │ - 0x000143fc 4b4e535f 35537461 74654500 5f5a4e4b KNS_5StateE._ZNK │ │ │ │ - 0x0001440c 364f7065 6e4d4d37 436f6e74 65787437 6OpenMM7Context7 │ │ │ │ - 0x0001441c 67657454 696d6545 76005f5a 4e4b364f getTimeEv._ZNK6O │ │ │ │ - 0x0001442c 70656e4d 4d37436f 6e746578 74313267 penMM7Context12g │ │ │ │ - 0x0001443c 65745374 6570436f 756e7445 76005079 etStepCountEv.Py │ │ │ │ - 0x0001444c 4c6f6e67 5f46726f 6d4c6f6e 674c6f6e Long_FromLongLon │ │ │ │ - 0x0001445c 67005f5a 4e364f70 656e4d4d 37436f6e g._ZN6OpenMM7Con │ │ │ │ - 0x0001446c 74657874 3139636f 6d707574 65566972 text19computeVir │ │ │ │ - 0x0001447c 7475616c 53697465 73457600 5f5a4e4b tualSitesEv._ZNK │ │ │ │ - 0x0001448c 364f7065 6e4d4d31 38436f6d 706f756e 6OpenMM18Compoun │ │ │ │ - 0x0001449c 64496e74 65677261 746f7231 37676574 dIntegrator17get │ │ │ │ - 0x000144ac 4e756d49 6e746567 7261746f 72734576 NumIntegratorsEv │ │ │ │ - 0x000144bc 005f5a4e 364f7065 6e4d4d31 38436f6d ._ZN6OpenMM18Com │ │ │ │ - 0x000144cc 706f756e 64496e74 65677261 746f7231 poundIntegrator1 │ │ │ │ - 0x000144dc 33616464 496e7465 67726174 6f724550 3addIntegratorEP │ │ │ │ - 0x000144ec 4e535f31 30496e74 65677261 746f7245 NS_10IntegratorE │ │ │ │ - 0x000144fc 005f5a4e 4b364f70 656e4d4d 3138436f ._ZNK6OpenMM18Co │ │ │ │ - 0x0001450c 6d706f75 6e64496e 74656772 61746f72 mpoundIntegrator │ │ │ │ - 0x0001451c 32306765 74437572 72656e74 496e7465 20getCurrentInte │ │ │ │ - 0x0001452c 67726174 6f724576 005f5a4e 364f7065 gratorEv._ZN6Ope │ │ │ │ - 0x0001453c 6e4d4d31 36434d41 50546f72 73696f6e nMM16CMAPTorsion │ │ │ │ - 0x0001454c 466f7263 65323575 70646174 65506172 Force25updatePar │ │ │ │ - 0x0001455c 616d6574 65727349 6e436f6e 74657874 ametersInContext │ │ │ │ - 0x0001456c 45524e53 5f37436f 6e746578 7445005f ERNS_7ContextE._ │ │ │ │ - 0x0001457c 5a4e364f 70656e4d 4d384154 4d466f72 ZN6OpenMM8ATMFor │ │ │ │ - 0x0001458c 63653861 6464466f 72636545 504e535f ce8addForceEPNS_ │ │ │ │ - 0x0001459c 35466f72 63654500 5f5a4e36 4f70656e 5ForceE._ZN6Open │ │ │ │ - 0x000145ac 4d4d3841 544d466f 72636532 35757064 MM8ATMForce25upd │ │ │ │ - 0x000145bc 61746550 6172616d 65746572 73496e43 ateParametersInC │ │ │ │ - 0x000145cc 6f6e7465 78744552 4e535f37 436f6e74 ontextERNS_7Cont │ │ │ │ - 0x000145dc 65787445 005f5a4e 364f7065 6e4d4d32 extE._ZN6OpenMM2 │ │ │ │ - 0x000145ec 34416d6f 65626157 63614469 73706572 4AmoebaWcaDisper │ │ │ │ - 0x000145fc 73696f6e 466f7263 65323575 70646174 sionForce25updat │ │ │ │ - 0x0001460c 65506172 616d6574 65727349 6e436f6e eParametersInCon │ │ │ │ - 0x0001461c 74657874 45524e53 5f37436f 6e746578 textERNS_7Contex │ │ │ │ - 0x0001462c 7445005f 5a4e4b36 4f70656e 4d4d3234 tE._ZNK6OpenMM24 │ │ │ │ - 0x0001463c 416d6f65 62615763 61446973 70657273 AmoebaWcaDispers │ │ │ │ - 0x0001464c 696f6e46 6f726365 37676574 4570736f ionForce7getEpso │ │ │ │ - 0x0001465c 4576005f 5a4e4b36 4f70656e 4d4d3234 Ev._ZNK6OpenMM24 │ │ │ │ - 0x0001466c 416d6f65 62615763 61446973 70657273 AmoebaWcaDispers │ │ │ │ - 0x0001467c 696f6e46 6f726365 37676574 45707368 ionForce7getEpsh │ │ │ │ - 0x0001468c 4576005f 5a4e4b36 4f70656e 4d4d3234 Ev._ZNK6OpenMM24 │ │ │ │ - 0x0001469c 416d6f65 62615763 61446973 70657273 AmoebaWcaDispers │ │ │ │ - 0x000146ac 696f6e46 6f726365 38676574 526d696e ionForce8getRmin │ │ │ │ - 0x000146bc 6f457600 5f5a4e4b 364f7065 6e4d4d32 oEv._ZNK6OpenMM2 │ │ │ │ - 0x000146cc 34416d6f 65626157 63614469 73706572 4AmoebaWcaDisper │ │ │ │ - 0x000146dc 73696f6e 466f7263 65386765 74526d69 sionForce8getRmi │ │ │ │ - 0x000146ec 6e684576 005f5a4e 4b364f70 656e4d4d nhEv._ZNK6OpenMM │ │ │ │ - 0x000146fc 3234416d 6f656261 57636144 69737065 24AmoebaWcaDispe │ │ │ │ - 0x0001470c 7273696f 6e466f72 63653967 65744177 rsionForce9getAw │ │ │ │ - 0x0001471c 61746572 4576005f 5a4e4b36 4f70656e aterEv._ZNK6Open │ │ │ │ - 0x0001472c 4d4d3234 416d6f65 62615763 61446973 MM24AmoebaWcaDis │ │ │ │ - 0x0001473c 70657273 696f6e46 6f726365 38676574 persionForce8get │ │ │ │ - 0x0001474c 53686374 64457600 5f5a4e4b 364f7065 ShctdEv._ZNK6Ope │ │ │ │ - 0x0001475c 6e4d4d32 34416d6f 65626157 63614469 nMM24AmoebaWcaDi │ │ │ │ - 0x0001476c 73706572 73696f6e 466f7263 65313067 spersionForce10g │ │ │ │ - 0x0001477c 65744469 73706f66 66457600 5f5a4e4b etDispoffEv._ZNK │ │ │ │ - 0x0001478c 364f7065 6e4d4d32 34416d6f 65626157 6OpenMM24AmoebaW │ │ │ │ - 0x0001479c 63614469 73706572 73696f6e 466f7263 caDispersionForc │ │ │ │ - 0x000147ac 65386765 74536c65 76794576 00507955 e8getSlevyEv.PyU │ │ │ │ - 0x000147bc 6e69636f 64655f41 73555446 38416e64 nicode_AsUTF8And │ │ │ │ - 0x000147cc 53697a65 005f5a4e 4b364f70 656e4d4d Size._ZNK6OpenMM │ │ │ │ - 0x000147dc 3134416d 6f656261 56647746 6f726365 14AmoebaVdwForce │ │ │ │ - 0x000147ec 31376765 74437574 6f666644 69737461 17getCutoffDista │ │ │ │ - 0x000147fc 6e636545 76005f5a 4e4b364f 70656e4d nceEv._ZNK6OpenM │ │ │ │ - 0x0001480c 4d313441 6d6f6562 61566477 466f7263 M14AmoebaVdwForc │ │ │ │ - 0x0001481c 65396765 74437574 6f666645 76005f5a e9getCutoffEv._Z │ │ │ │ - 0x0001482c 4e4b364f 70656e4d 4d313441 6d6f6562 NK6OpenMM14Amoeb │ │ │ │ - 0x0001483c 61566477 466f7263 65313867 65744e6f aVdwForce18getNo │ │ │ │ - 0x0001484c 6e626f6e 6465644d 6574686f 64457600 nbondedMethodEv. │ │ │ │ - 0x0001485c 5f5a6461 5076005f 5a4e4b36 4f70656e _ZdaPv._ZNK6Open │ │ │ │ - 0x0001486c 4d4d3134 416d6f65 62615664 77466f72 MM14AmoebaVdwFor │ │ │ │ - 0x0001487c 63653136 67657453 6f667463 6f726550 ce16getSoftcoreP │ │ │ │ - 0x0001488c 6f776572 4576005f 5a4e4b36 4f70656e owerEv._ZNK6Open │ │ │ │ - 0x0001489c 4d4d3134 416d6f65 62615664 77466f72 MM14AmoebaVdwFor │ │ │ │ - 0x000148ac 63653136 67657453 6f667463 6f726541 ce16getSoftcoreA │ │ │ │ - 0x000148bc 6c706861 4576005f 5a4e4b36 4f70656e lphaEv._ZNK6Open │ │ │ │ - 0x000148cc 4d4d3134 416d6f65 62615664 77466f72 MM14AmoebaVdwFor │ │ │ │ - 0x000148dc 63653139 67657441 6c636865 6d696361 ce19getAlchemica │ │ │ │ - 0x000148ec 6c4d6574 686f6445 76005f5a 4e364f70 lMethodEv._ZN6Op │ │ │ │ - 0x000148fc 656e4d4d 3134416d 6f656261 56647746 enMM14AmoebaVdwF │ │ │ │ - 0x0001490c 6f726365 32357570 64617465 50617261 orce25updatePara │ │ │ │ - 0x0001491c 6d657465 7273496e 436f6e74 65787445 metersInContextE │ │ │ │ - 0x0001492c 524e535f 37436f6e 74657874 45005f5a RNS_7ContextE._Z │ │ │ │ - 0x0001493c 4e4b364f 70656e4d 4d323041 6d6f6562 NK6OpenMM20Amoeb │ │ │ │ - 0x0001494c 614d756c 7469706f 6c65466f 72636531 aMultipoleForce1 │ │ │ │ - 0x0001495c 38676574 4e6f6e62 6f6e6465 644d6574 8getNonbondedMet │ │ │ │ - 0x0001496c 686f6445 76005f5a 4e4b364f 70656e4d hodEv._ZNK6OpenM │ │ │ │ - 0x0001497c 4d323041 6d6f6562 614d756c 7469706f M20AmoebaMultipo │ │ │ │ - 0x0001498c 6c65466f 72636531 39676574 506f6c61 leForce19getPola │ │ │ │ - 0x0001499c 72697a61 74696f6e 54797065 4576005f rizationTypeEv._ │ │ │ │ - 0x000149ac 5a4e4b36 4f70656e 4d4d3230 416d6f65 ZNK6OpenMM20Amoe │ │ │ │ - 0x000149bc 62614d75 6c746970 6f6c6546 6f726365 baMultipoleForce │ │ │ │ - 0x000149cc 31376765 74437574 6f666644 69737461 17getCutoffDista │ │ │ │ - 0x000149dc 6e636545 76005f5a 4e4b364f 70656e4d nceEv._ZNK6OpenM │ │ │ │ - 0x000149ec 4d323041 6d6f6562 614d756c 7469706f M20AmoebaMultipo │ │ │ │ - 0x000149fc 6c65466f 72636539 67657441 4577616c leForce9getAEwal │ │ │ │ - 0x00014a0c 64457600 5f5a4e4b 364f7065 6e4d4d32 dEv._ZNK6OpenMM2 │ │ │ │ - 0x00014a1c 30416d6f 6562614d 756c7469 706f6c65 0AmoebaMultipole │ │ │ │ - 0x00014a2c 466f7263 65313867 6574506d 65425370 Force18getPmeBSp │ │ │ │ - 0x00014a3c 6c696e65 4f726465 72457600 5f5a4e4b lineOrderEv._ZNK │ │ │ │ - 0x00014a4c 364f7065 6e4d4d32 30416d6f 6562614d 6OpenMM20AmoebaM │ │ │ │ - 0x00014a5c 756c7469 706f6c65 466f7263 65323967 ultipoleForce29g │ │ │ │ - 0x00014a6c 65744d75 7475616c 496e6475 6365644d etMutualInducedM │ │ │ │ - 0x00014a7c 61784974 65726174 696f6e73 4576005f axIterationsEv._ │ │ │ │ - 0x00014a8c 5a4e5374 31326f75 745f6f66 5f72616e ZNSt12out_of_ran │ │ │ │ - 0x00014a9c 67654331 45504b63 005f5a4e 53743132 geC1EPKc._ZNSt12 │ │ │ │ - 0x00014aac 6f75745f 6f665f72 616e6765 44314576 out_of_rangeD1Ev │ │ │ │ - 0x00014abc 005f5a54 49537431 326f7574 5f6f665f ._ZTISt12out_of_ │ │ │ │ - 0x00014acc 72616e67 65005f5a 4e4b364f 70656e4d range._ZNK6OpenM │ │ │ │ - 0x00014adc 4d323041 6d6f6562 614d756c 7469706f M20AmoebaMultipo │ │ │ │ - 0x00014aec 6c65466f 72636532 39676574 4d757475 leForce29getMutu │ │ │ │ - 0x00014afc 616c496e 64756365 64546172 67657445 alInducedTargetE │ │ │ │ - 0x00014b0c 7073696c 6f6e4576 005f5a4e 4b364f70 psilonEv._ZNK6Op │ │ │ │ - 0x00014b1c 656e4d4d 3230416d 6f656261 4d756c74 enMM20AmoebaMult │ │ │ │ - 0x00014b2c 69706f6c 65466f72 63653232 67657445 ipoleForce22getE │ │ │ │ - 0x00014b3c 77616c64 4572726f 72546f6c 6572616e waldErrorToleran │ │ │ │ - 0x00014b4c 63654576 005f5a4e 364f7065 6e4d4d32 ceEv._ZN6OpenMM2 │ │ │ │ - 0x00014b5c 30416d6f 6562614d 756c7469 706f6c65 0AmoebaMultipole │ │ │ │ - 0x00014b6c 466f7263 65323575 70646174 65506172 Force25updatePar │ │ │ │ - 0x00014b7c 616d6574 65727349 6e436f6e 74657874 ametersInContext │ │ │ │ - 0x00014b8c 45524e53 5f37436f 6e746578 7445005f ERNS_7ContextE._ │ │ │ │ - 0x00014b9c 5a4e4b36 4f70656e 4d4d3330 416d6f65 ZNK6OpenMM30Amoe │ │ │ │ - 0x00014bac 62614765 6e657261 6c697a65 644b6972 baGeneralizedKir │ │ │ │ - 0x00014bbc 6b776f6f 64466f72 63653230 67657449 kwoodForce20getI │ │ │ │ - 0x00014bcc 6e636c75 64654361 76697479 5465726d ncludeCavityTerm │ │ │ │ - 0x00014bdc 4576005f 5a4e4b36 4f70656e 4d4d3553 Ev._ZNK6OpenMM5S │ │ │ │ - 0x00014bec 74617465 31326765 74446174 61547970 tate12getDataTyp │ │ │ │ - 0x00014bfc 65734576 005f5a4e 4b364f70 656e4d4d esEv._ZNK6OpenMM │ │ │ │ - 0x00014c0c 35537461 74653132 67657450 6f736974 5State12getPosit │ │ │ │ - 0x00014c1c 696f6e73 4576005f 5a4e4b36 4f70656e ionsEv._ZNK6Open │ │ │ │ - 0x00014c2c 4d4d3553 74617465 39676574 466f7263 MM5State9getForc │ │ │ │ - 0x00014c3c 65734576 005f5a4e 4b364f70 656e4d4d esEv._ZNK6OpenMM │ │ │ │ - 0x00014c4c 35537461 74653133 67657456 656c6f63 5State13getVeloc │ │ │ │ - 0x00014c5c 69746965 73457600 5f5a4e4b 364f7065 itiesEv._ZNK6Ope │ │ │ │ - 0x00014c6c 6e4d4d33 30416d6f 65626147 656e6572 nMM30AmoebaGener │ │ │ │ - 0x00014c7c 616c697a 65644b69 726b776f 6f64466f alizedKirkwoodFo │ │ │ │ - 0x00014c8c 72636531 34676574 50726f62 65526164 rce14getProbeRad │ │ │ │ - 0x00014c9c 69757345 76005f5a 4e4b364f 70656e4d iusEv._ZNK6OpenM │ │ │ │ - 0x00014cac 4d333041 6d6f6562 6147656e 6572616c M30AmoebaGeneral │ │ │ │ - 0x00014cbc 697a6564 4b69726b 776f6f64 466f7263 izedKirkwoodForc │ │ │ │ - 0x00014ccc 65323067 65745375 72666163 65417265 e20getSurfaceAre │ │ │ │ - 0x00014cdc 61466163 746f7245 76005f5a 4e364f70 aFactorEv._ZN6Op │ │ │ │ - 0x00014cec 656e4d4d 3330416d 6f656261 47656e65 enMM30AmoebaGene │ │ │ │ - 0x00014cfc 72616c69 7a65644b 69726b77 6f6f6446 ralizedKirkwoodF │ │ │ │ - 0x00014d0c 6f726365 32357570 64617465 50617261 orce25updatePara │ │ │ │ - 0x00014d1c 6d657465 7273496e 436f6e74 65787445 metersInContextE │ │ │ │ - 0x00014d2c 524e535f 37436f6e 74657874 45005079 RNS_7ContextE.Py │ │ │ │ - 0x00014d3c 4572725f 45786365 7074696f 6e4d6174 Err_ExceptionMat │ │ │ │ - 0x00014d4c 63686573 00507945 78635f53 746f7049 ches.PyExc_StopI │ │ │ │ - 0x00014d5c 74657261 74696f6e 005f5a54 494e3453 teration._ZTIN4S │ │ │ │ - 0x00014d6c 77696738 44697265 63746f72 45005f5a wig8DirectorE._Z │ │ │ │ - 0x00014d7c 54494e36 4f70656e 4d4d3230 4d696e69 TIN6OpenMM20Mini │ │ │ │ - 0x00014d8c 6d697a61 74696f6e 5265706f 72746572 mizationReporter │ │ │ │ - 0x00014d9c 45005f5a 4e536934 7065656b 4576005f E._ZNSi4peekEv._ │ │ │ │ - 0x00014dac 5a4e5369 3473796e 63457600 5f5a4e4b ZNSi4syncEv._ZNK │ │ │ │ - 0x00014dbc 364f7065 6e4d4d31 31566972 7475616c 6OpenMM11Virtual │ │ │ │ - 0x00014dcc 53697465 31356765 744e756d 50617274 Site15getNumPart │ │ │ │ - 0x00014ddc 69636c65 73457600 5f5a4e4b 364f7065 iclesEv._ZNK6Ope │ │ │ │ - 0x00014dec 6e4d4d31 37546162 756c6174 65644675 nMM17TabulatedFu │ │ │ │ - 0x00014dfc 6e637469 6f6e3131 67657450 6572696f nction11getPerio │ │ │ │ - 0x00014e0c 64696345 76005f5a 4e4b364f 70656e4d dicEv._ZNK6OpenM │ │ │ │ - 0x00014e1c 4d313754 6162756c 61746564 46756e63 M17TabulatedFunc │ │ │ │ - 0x00014e2c 74696f6e 31346765 74557064 61746543 tion14getUpdateC │ │ │ │ - 0x00014e3c 6f756e74 4576005f 5a4e364f 70656e4d ountEv._ZN6OpenM │ │ │ │ - 0x00014e4c 4d365379 7374656d 44314576 005f5a4e M6SystemD1Ev._ZN │ │ │ │ - 0x00014e5c 4b364f70 656e4d4d 36537973 74656d33 K6OpenMM6System3 │ │ │ │ - 0x00014e6c 30757365 73506572 696f6469 63426f75 0usesPeriodicBou │ │ │ │ - 0x00014e7c 6e646172 79436f6e 64697469 6f6e7345 ndaryConditionsE │ │ │ │ - 0x00014e8c 76005f5a 4e4b364f 70656e4d 4d355374 v._ZNK6OpenMM5St │ │ │ │ - 0x00014e9c 61746537 67657454 696d6545 76005f5a ate7getTimeEv._Z │ │ │ │ - 0x00014eac 4e4b364f 70656e4d 4d355374 61746531 NK6OpenMM5State1 │ │ │ │ - 0x00014ebc 32676574 53746570 436f756e 74457600 2getStepCountEv. │ │ │ │ - 0x00014ecc 5f5a4e4b 364f7065 6e4d4d35 53746174 _ZNK6OpenMM5Stat │ │ │ │ - 0x00014edc 65313667 65744b69 6e657469 63456e65 e16getKineticEne │ │ │ │ - 0x00014eec 72677945 76005f5a 4e4b364f 70656e4d rgyEv._ZNK6OpenM │ │ │ │ - 0x00014efc 4d355374 61746531 38676574 506f7465 M5State18getPote │ │ │ │ - 0x00014f0c 6e746961 6c456e65 72677945 76005f5a ntialEnergyEv._Z │ │ │ │ - 0x00014f1c 4e4b364f 70656e4d 4d355374 61746532 NK6OpenMM5State2 │ │ │ │ - 0x00014f2c 30676574 50657269 6f646963 426f7856 0getPeriodicBoxV │ │ │ │ - 0x00014f3c 6f6c756d 65457600 5f5a4e36 4f70656e olumeEv._ZN6Open │ │ │ │ - 0x00014f4c 4d4d3138 53657269 616c697a 6174696f MM18Serializatio │ │ │ │ - 0x00014f5c 6e50726f 78793133 72656769 73746572 nProxy13register │ │ │ │ - 0x00014f6c 50726f78 7945524b 53743974 7970655f ProxyERKSt9type_ │ │ │ │ - 0x00014f7c 696e666f 504b5330 5f005f5a 4e4b364f infoPKS0_._ZNK6O │ │ │ │ - 0x00014f8c 70656e4d 4d35466f 72636531 33676574 penMM5Force13get │ │ │ │ - 0x00014f9c 466f7263 6547726f 75704576 005f5a4e ForceGroupEv._ZN │ │ │ │ - 0x00014fac 364f7065 6e4d4d31 3452504d 44496e74 6OpenMM14RPMDInt │ │ │ │ - 0x00014fbc 65677261 746f7231 34676574 546f7461 egrator14getTota │ │ │ │ - 0x00014fcc 6c456e65 72677945 76005f5a 4e364f70 lEnergyEv._ZN6Op │ │ │ │ - 0x00014fdc 656e4d4d 39524d53 44466f72 63653235 enMM9RMSDForce25 │ │ │ │ - 0x00014fec 75706461 74655061 72616d65 74657273 updateParameters │ │ │ │ - 0x00014ffc 496e436f 6e746578 7445524e 535f3743 InContextERNS_7C │ │ │ │ - 0x0001500c 6f6e7465 78744500 5f5a4e36 4f70656e ontextE._ZN6Open │ │ │ │ - 0x0001501c 4d4d3134 5242546f 7273696f 6e466f72 MM14RBTorsionFor │ │ │ │ - 0x0001502c 63653235 75706461 74655061 72616d65 ce25updateParame │ │ │ │ - 0x0001503c 74657273 496e436f 6e746578 7445524e tersInContextERN │ │ │ │ - 0x0001504c 535f3743 6f6e7465 78744500 5f5a4e36 S_7ContextE._ZN6 │ │ │ │ - 0x0001505c 4f70656e 4d4d3850 6c617466 6f726d31 OpenMM8Platform1 │ │ │ │ - 0x0001506c 36726567 69737465 72506c61 74666f72 6registerPlatfor │ │ │ │ - 0x0001507c 6d455053 305f005f 5a4e364f 70656e4d mEPS0_._ZN6OpenM │ │ │ │ - 0x0001508c 4d323050 6572696f 64696354 6f727369 M20PeriodicTorsi │ │ │ │ - 0x0001509c 6f6e466f 72636532 35757064 61746550 onForce25updateP │ │ │ │ - 0x000150ac 6172616d 65746572 73496e43 6f6e7465 arametersInConte │ │ │ │ - 0x000150bc 78744552 4e535f37 436f6e74 65787445 xtERNS_7ContextE │ │ │ │ - 0x000150cc 005f5a4e 4b364f70 656e4d4d 31344f75 ._ZNK6OpenMM14Ou │ │ │ │ - 0x000150dc 744f6650 6c616e65 53697465 31316765 tOfPlaneSite11ge │ │ │ │ - 0x000150ec 74576569 67687431 32457600 5f5a4e4b tWeight12Ev._ZNK │ │ │ │ - 0x000150fc 364f7065 6e4d4d31 344f7574 4f66506c 6OpenMM14OutOfPl │ │ │ │ - 0x0001510c 616e6553 69746531 31676574 57656967 aneSite11getWeig │ │ │ │ - 0x0001511c 68743133 4576005f 5a4e4b36 4f70656e ht13Ev._ZNK6Open │ │ │ │ - 0x0001512c 4d4d3134 4f75744f 66506c61 6e655369 MM14OutOfPlaneSi │ │ │ │ - 0x0001513c 74653134 67657457 65696768 7443726f te14getWeightCro │ │ │ │ - 0x0001514c 73734576 005f5a4e 364f7065 6e4d4d32 ssEv._ZN6OpenMM2 │ │ │ │ - 0x0001515c 304e6f73 65486f6f 76657249 6e746567 0NoseHooverInteg │ │ │ │ - 0x0001516c 7261746f 72323163 6f6d7075 74654865 rator21computeHe │ │ │ │ - 0x0001517c 61744261 7468456e 65726779 4576005f atBathEnergyEv._ │ │ │ │ - 0x0001518c 5a4e4b36 4f70656e 4d4d3134 4e6f6e62 ZNK6OpenMM14Nonb │ │ │ │ - 0x0001519c 6f6e6465 64466f72 63653138 6765744e ondedForce18getN │ │ │ │ - 0x000151ac 6f6e626f 6e646564 4d657468 6f644576 onbondedMethodEv │ │ │ │ - 0x000151bc 005f5a4e 4b364f70 656e4d4d 31344e6f ._ZNK6OpenMM14No │ │ │ │ - 0x000151cc 6e626f6e 64656446 6f726365 31376765 nbondedForce17ge │ │ │ │ - 0x000151dc 74437574 6f666644 69737461 6e636545 tCutoffDistanceE │ │ │ │ - 0x000151ec 76005f5a 4e4b364f 70656e4d 4d31344e v._ZNK6OpenMM14N │ │ │ │ - 0x000151fc 6f6e626f 6e646564 466f7263 65323367 onbondedForce23g │ │ │ │ - 0x0001520c 65745573 65537769 74636869 6e674675 etUseSwitchingFu │ │ │ │ - 0x0001521c 6e637469 6f6e4576 005f5a4e 4b364f70 nctionEv._ZNK6Op │ │ │ │ - 0x0001522c 656e4d4d 31344e6f 6e626f6e 64656446 enMM14NonbondedF │ │ │ │ - 0x0001523c 6f726365 32306765 74537769 74636869 orce20getSwitchi │ │ │ │ - 0x0001524c 6e674469 7374616e 63654576 005f5a4e ngDistanceEv._ZN │ │ │ │ - 0x0001525c 4b364f70 656e4d4d 31344e6f 6e626f6e K6OpenMM14Nonbon │ │ │ │ - 0x0001526c 64656446 6f726365 32366765 74526561 dedForce26getRea │ │ │ │ - 0x0001527c 6374696f 6e466965 6c644469 656c6563 ctionFieldDielec │ │ │ │ - 0x0001528c 74726963 4576005f 5a4e4b36 4f70656e tricEv._ZNK6Open │ │ │ │ - 0x0001529c 4d4d3134 4e6f6e62 6f6e6465 64466f72 MM14NonbondedFor │ │ │ │ - 0x000152ac 63653232 67657445 77616c64 4572726f ce22getEwaldErro │ │ │ │ - 0x000152bc 72546f6c 6572616e 63654576 00737472 rToleranceEv.str │ │ │ │ + 0x0001368c 4b364f70 656e4d4d 31375461 62756c61 K6OpenMM17Tabula │ │ │ │ + 0x0001369c 74656446 756e6374 696f6e31 31676574 tedFunction11get │ │ │ │ + 0x000136ac 50657269 6f646963 4576005f 5a4e4b36 PeriodicEv._ZNK6 │ │ │ │ + 0x000136bc 4f70656e 4d4d3137 54616275 6c617465 OpenMM17Tabulate │ │ │ │ + 0x000136cc 6446756e 6374696f 6e313467 65745570 dFunction14getUp │ │ │ │ + 0x000136dc 64617465 436f756e 74457600 5f5a4e36 dateCountEv._ZN6 │ │ │ │ + 0x000136ec 4f70656e 4d4d3234 416d6f65 62615763 OpenMM24AmoebaWc │ │ │ │ + 0x000136fc 61446973 70657273 696f6e46 6f726365 aDispersionForce │ │ │ │ + 0x0001370c 32357570 64617465 50617261 6d657465 25updateParamete │ │ │ │ + 0x0001371c 7273496e 436f6e74 65787445 524e535f rsInContextERNS_ │ │ │ │ + 0x0001372c 37436f6e 74657874 45005f5a 4e4b364f 7ContextE._ZNK6O │ │ │ │ + 0x0001373c 70656e4d 4d323441 6d6f6562 61576361 penMM24AmoebaWca │ │ │ │ + 0x0001374c 44697370 65727369 6f6e466f 72636537 DispersionForce7 │ │ │ │ + 0x0001375c 67657445 70736f45 76005f5a 4e4b364f getEpsoEv._ZNK6O │ │ │ │ + 0x0001376c 70656e4d 4d323441 6d6f6562 61576361 penMM24AmoebaWca │ │ │ │ + 0x0001377c 44697370 65727369 6f6e466f 72636537 DispersionForce7 │ │ │ │ + 0x0001378c 67657445 70736845 76005f5a 4e4b364f getEpshEv._ZNK6O │ │ │ │ + 0x0001379c 70656e4d 4d323441 6d6f6562 61576361 penMM24AmoebaWca │ │ │ │ + 0x000137ac 44697370 65727369 6f6e466f 72636538 DispersionForce8 │ │ │ │ + 0x000137bc 67657452 6d696e6f 4576005f 5a4e4b36 getRminoEv._ZNK6 │ │ │ │ + 0x000137cc 4f70656e 4d4d3234 416d6f65 62615763 OpenMM24AmoebaWc │ │ │ │ + 0x000137dc 61446973 70657273 696f6e46 6f726365 aDispersionForce │ │ │ │ + 0x000137ec 38676574 526d696e 68457600 5f5a4e4b 8getRminhEv._ZNK │ │ │ │ + 0x000137fc 364f7065 6e4d4d32 34416d6f 65626157 6OpenMM24AmoebaW │ │ │ │ + 0x0001380c 63614469 73706572 73696f6e 466f7263 caDispersionForc │ │ │ │ + 0x0001381c 65396765 74417761 74657245 76005f5a e9getAwaterEv._Z │ │ │ │ + 0x0001382c 4e4b364f 70656e4d 4d323441 6d6f6562 NK6OpenMM24Amoeb │ │ │ │ + 0x0001383c 61576361 44697370 65727369 6f6e466f aWcaDispersionFo │ │ │ │ + 0x0001384c 72636538 67657453 68637464 4576005f rce8getShctdEv._ │ │ │ │ + 0x0001385c 5a4e4b36 4f70656e 4d4d3234 416d6f65 ZNK6OpenMM24Amoe │ │ │ │ + 0x0001386c 62615763 61446973 70657273 696f6e46 baWcaDispersionF │ │ │ │ + 0x0001387c 6f726365 31306765 74446973 706f6666 orce10getDispoff │ │ │ │ + 0x0001388c 4576005f 5a4e4b36 4f70656e 4d4d3234 Ev._ZNK6OpenMM24 │ │ │ │ + 0x0001389c 416d6f65 62615763 61446973 70657273 AmoebaWcaDispers │ │ │ │ + 0x000138ac 696f6e46 6f726365 38676574 536c6576 ionForce8getSlev │ │ │ │ + 0x000138bc 79457600 5f5a4e36 4f70656e 4d4d3850 yEv._ZN6OpenMM8P │ │ │ │ + 0x000138cc 6c617466 6f726d31 36726567 69737465 latform16registe │ │ │ │ + 0x000138dc 72506c61 74666f72 6d455053 305f005f rPlatformEPS0_._ │ │ │ │ + 0x000138ec 5a4e364f 70656e4d 4d313848 61726d6f ZN6OpenMM18Harmo │ │ │ │ + 0x000138fc 6e696341 6e676c65 466f7263 65323575 nicAngleForce25u │ │ │ │ + 0x0001390c 70646174 65506172 616d6574 65727349 pdateParametersI │ │ │ │ + 0x0001391c 6e436f6e 74657874 45524e53 5f37436f nContextERNS_7Co │ │ │ │ + 0x0001392c 6e746578 7445005f 5a4e4b36 4f70656e ntextE._ZNK6Open │ │ │ │ + 0x0001393c 4d4d3230 43757374 6f6d4e6f 6e626f6e MM20CustomNonbon │ │ │ │ + 0x0001394c 64656446 6f726365 31386765 744e6f6e dedForce18getNon │ │ │ │ + 0x0001395c 626f6e64 65644d65 74686f64 4576005f bondedMethodEv._ │ │ │ │ + 0x0001396c 5a4e4b36 4f70656e 4d4d3230 43757374 ZNK6OpenMM20Cust │ │ │ │ + 0x0001397c 6f6d4e6f 6e626f6e 64656446 6f726365 omNonbondedForce │ │ │ │ + 0x0001398c 31376765 74437574 6f666644 69737461 17getCutoffDista │ │ │ │ + 0x0001399c 6e636545 76005f5a 4e4b364f 70656e4d nceEv._ZNK6OpenM │ │ │ │ + 0x000139ac 4d323043 7573746f 6d4e6f6e 626f6e64 M20CustomNonbond │ │ │ │ + 0x000139bc 6564466f 72636532 33676574 55736553 edForce23getUseS │ │ │ │ + 0x000139cc 77697463 68696e67 46756e63 74696f6e witchingFunction │ │ │ │ + 0x000139dc 4576005f 5a4e4b36 4f70656e 4d4d3230 Ev._ZNK6OpenMM20 │ │ │ │ + 0x000139ec 43757374 6f6d4e6f 6e626f6e 64656446 CustomNonbondedF │ │ │ │ + 0x000139fc 6f726365 32306765 74537769 74636869 orce20getSwitchi │ │ │ │ + 0x00013a0c 6e674469 7374616e 63654576 005f5a4e ngDistanceEv._ZN │ │ │ │ + 0x00013a1c 4b364f70 656e4d4d 32304375 73746f6d K6OpenMM20Custom │ │ │ │ + 0x00013a2c 4e6f6e62 6f6e6465 64466f72 63653235 NonbondedForce25 │ │ │ │ + 0x00013a3c 67657455 73654c6f 6e675261 6e676543 getUseLongRangeC │ │ │ │ + 0x00013a4c 6f727265 6374696f 6e457600 5f5a4e36 orrectionEv._ZN6 │ │ │ │ + 0x00013a5c 4f70656e 4d4d3230 43757374 6f6d4e6f OpenMM20CustomNo │ │ │ │ + 0x00013a6c 6e626f6e 64656446 6f726365 32357570 nbondedForce25up │ │ │ │ + 0x00013a7c 64617465 50617261 6d657465 7273496e dateParametersIn │ │ │ │ + 0x00013a8c 436f6e74 65787445 524e535f 37436f6e ContextERNS_7Con │ │ │ │ + 0x00013a9c 74657874 45005f5a 4e4b364f 70656e4d textE._ZNK6OpenM │ │ │ │ + 0x00013aac 4d313948 6970706f 4e6f6e62 6f6e6465 M19HippoNonbonde │ │ │ │ + 0x00013abc 64466f72 63653138 6765744e 6f6e626f dForce18getNonbo │ │ │ │ + 0x00013acc 6e646564 4d657468 6f644576 005f5a4e ndedMethodEv._ZN │ │ │ │ + 0x00013adc 4b364f70 656e4d4d 31394869 70706f4e K6OpenMM19HippoN │ │ │ │ + 0x00013aec 6f6e626f 6e646564 466f7263 65313767 onbondedForce17g │ │ │ │ + 0x00013afc 65744375 746f6666 44697374 616e6365 etCutoffDistance │ │ │ │ + 0x00013b0c 4576005f 5a4e4b36 4f70656e 4d4d3139 Ev._ZNK6OpenMM19 │ │ │ │ + 0x00013b1c 48697070 6f4e6f6e 626f6e64 6564466f HippoNonbondedFo │ │ │ │ + 0x00013b2c 72636532 30676574 53776974 6368696e rce20getSwitchin │ │ │ │ + 0x00013b3c 67446973 74616e63 65457600 5f5a4e4b gDistanceEv._ZNK │ │ │ │ + 0x00013b4c 364f7065 6e4d4d31 39486970 706f4e6f 6OpenMM19HippoNo │ │ │ │ + 0x00013b5c 6e626f6e 64656446 6f726365 32326765 nbondedForce22ge │ │ │ │ + 0x00013b6c 74457761 6c644572 726f7254 6f6c6572 tEwaldErrorToler │ │ │ │ + 0x00013b7c 616e6365 4576005f 5a4e364f 70656e4d anceEv._ZN6OpenM │ │ │ │ + 0x00013b8c 4d313948 6970706f 4e6f6e62 6f6e6465 M19HippoNonbonde │ │ │ │ + 0x00013b9c 64466f72 63653235 75706461 74655061 dForce25updatePa │ │ │ │ + 0x00013bac 72616d65 74657273 496e436f 6e746578 rametersInContex │ │ │ │ + 0x00013bbc 7445524e 535f3743 6f6e7465 78744500 tERNS_7ContextE. │ │ │ │ + 0x00013bcc 5f5a4e36 4f70656e 4d4d3136 43757374 _ZN6OpenMM16Cust │ │ │ │ + 0x00013bdc 6f6d496e 74656772 61746f72 32316164 omIntegrator21ad │ │ │ │ + 0x00013bec 64436f6e 73747261 696e506f 73697469 dConstrainPositi │ │ │ │ + 0x00013bfc 6f6e7345 76005f5a 4e364f70 656e4d4d onsEv._ZN6OpenMM │ │ │ │ + 0x00013c0c 31364375 73746f6d 496e7465 67726174 16CustomIntegrat │ │ │ │ + 0x00013c1c 6f723232 61646443 6f6e7374 7261696e or22addConstrain │ │ │ │ + 0x00013c2c 56656c6f 63697469 65734576 005f5a4e VelocitiesEv._ZN │ │ │ │ + 0x00013c3c 364f7065 6e4d4d31 36437573 746f6d49 6OpenMM16CustomI │ │ │ │ + 0x00013c4c 6e746567 7261746f 72323161 64645570 ntegrator21addUp │ │ │ │ + 0x00013c5c 64617465 436f6e74 65787453 74617465 dateContextState │ │ │ │ + 0x00013c6c 4576005f 5a4e364f 70656e4d 4d313643 Ev._ZN6OpenMM16C │ │ │ │ + 0x00013c7c 7573746f 6d496e74 65677261 746f7238 ustomIntegrator8 │ │ │ │ + 0x00013c8c 656e6442 6c6f636b 4576005f 5a4e364f endBlockEv._ZN6O │ │ │ │ + 0x00013c9c 70656e4d 4d313643 7573746f 6d416e67 penMM16CustomAng │ │ │ │ + 0x00013cac 6c65466f 72636532 35757064 61746550 leForce25updateP │ │ │ │ + 0x00013cbc 6172616d 65746572 73496e43 6f6e7465 arametersInConte │ │ │ │ + 0x00013ccc 78744552 4e535f37 436f6e74 65787445 xtERNS_7ContextE │ │ │ │ + 0x00013cdc 005f5a4e 364f7065 6e4d4d31 34524254 ._ZN6OpenMM14RBT │ │ │ │ + 0x00013cec 6f727369 6f6e466f 72636532 35757064 orsionForce25upd │ │ │ │ + 0x00013cfc 61746550 6172616d 65746572 73496e43 ateParametersInC │ │ │ │ + 0x00013d0c 6f6e7465 78744552 4e535f37 436f6e74 ontextERNS_7Cont │ │ │ │ + 0x00013d1c 65787445 005f5a4e 364f7065 6e4d4d31 extE._ZN6OpenMM1 │ │ │ │ + 0x00013d2c 36434d41 50546f72 73696f6e 466f7263 6CMAPTorsionForc │ │ │ │ + 0x00013d3c 65323575 70646174 65506172 616d6574 e25updateParamet │ │ │ │ + 0x00013d4c 65727349 6e436f6e 74657874 45524e53 ersInContextERNS │ │ │ │ + 0x00013d5c 5f37436f 6e746578 7445005f 5a4e4b36 _7ContextE._ZNK6 │ │ │ │ + 0x00013d6c 4f70656e 4d4d3330 416d6f65 62614765 OpenMM30AmoebaGe │ │ │ │ + 0x00013d7c 6e657261 6c697a65 644b6972 6b776f6f neralizedKirkwoo │ │ │ │ + 0x00013d8c 64466f72 63653230 67657449 6e636c75 dForce20getInclu │ │ │ │ + 0x00013d9c 64654361 76697479 5465726d 4576005f deCavityTermEv._ │ │ │ │ + 0x00013dac 5a4e4b36 4f70656e 4d4d3330 416d6f65 ZNK6OpenMM30Amoe │ │ │ │ + 0x00013dbc 62614765 6e657261 6c697a65 644b6972 baGeneralizedKir │ │ │ │ + 0x00013dcc 6b776f6f 64466f72 63653134 67657450 kwoodForce14getP │ │ │ │ + 0x00013ddc 726f6265 52616469 75734576 005f5a4e robeRadiusEv._ZN │ │ │ │ + 0x00013dec 4b364f70 656e4d4d 3330416d 6f656261 K6OpenMM30Amoeba │ │ │ │ + 0x00013dfc 47656e65 72616c69 7a65644b 69726b77 GeneralizedKirkw │ │ │ │ + 0x00013e0c 6f6f6446 6f726365 32306765 74537572 oodForce20getSur │ │ │ │ + 0x00013e1c 66616365 41726561 46616374 6f724576 faceAreaFactorEv │ │ │ │ + 0x00013e2c 005f5a4e 364f7065 6e4d4d33 30416d6f ._ZN6OpenMM30Amo │ │ │ │ + 0x00013e3c 65626147 656e6572 616c697a 65644b69 ebaGeneralizedKi │ │ │ │ + 0x00013e4c 726b776f 6f64466f 72636532 35757064 rkwoodForce25upd │ │ │ │ + 0x00013e5c 61746550 6172616d 65746572 73496e43 ateParametersInC │ │ │ │ + 0x00013e6c 6f6e7465 78744552 4e535f37 436f6e74 ontextERNS_7Cont │ │ │ │ + 0x00013e7c 65787445 005f5a4e 364f7065 6e4d4d31 extE._ZN6OpenMM1 │ │ │ │ + 0x00013e8c 33437573 746f6d43 56466f72 63653235 3CustomCVForce25 │ │ │ │ + 0x00013e9c 75706461 74655061 72616d65 74657273 updateParameters │ │ │ │ + 0x00013eac 496e436f 6e746578 7445524e 535f3743 InContextERNS_7C │ │ │ │ + 0x00013ebc 6f6e7465 78744500 5f5a4e4b 364f7065 ontextE._ZNK6Ope │ │ │ │ + 0x00013ecc 6e4d4d31 344f7574 4f66506c 616e6553 nMM14OutOfPlaneS │ │ │ │ + 0x00013edc 69746531 31676574 57656967 68743132 ite11getWeight12 │ │ │ │ + 0x00013eec 4576005f 5a4e4b36 4f70656e 4d4d3134 Ev._ZNK6OpenMM14 │ │ │ │ + 0x00013efc 4f75744f 66506c61 6e655369 74653131 OutOfPlaneSite11 │ │ │ │ + 0x00013f0c 67657457 65696768 74313345 76005f5a getWeight13Ev._Z │ │ │ │ + 0x00013f1c 4e4b364f 70656e4d 4d31344f 75744f66 NK6OpenMM14OutOf │ │ │ │ + 0x00013f2c 506c616e 65536974 65313467 65745765 PlaneSite14getWe │ │ │ │ + 0x00013f3c 69676874 43726f73 73457600 5f5a4e36 ightCrossEv._ZN6 │ │ │ │ + 0x00013f4c 4f70656e 4d4d3233 44727564 654c616e OpenMM23DrudeLan │ │ │ │ + 0x00013f5c 67657669 6e496e74 65677261 746f7232 gevinIntegrator2 │ │ │ │ + 0x00013f6c 34636f6d 70757465 53797374 656d5465 4computeSystemTe │ │ │ │ + 0x00013f7c 6d706572 61747572 65457600 5f5a4e36 mperatureEv._ZN6 │ │ │ │ + 0x00013f8c 4f70656e 4d4d3233 44727564 654c616e OpenMM23DrudeLan │ │ │ │ + 0x00013f9c 67657669 6e496e74 65677261 746f7232 gevinIntegrator2 │ │ │ │ + 0x00013fac 33636f6d 70757465 44727564 6554656d 3computeDrudeTem │ │ │ │ + 0x00013fbc 70657261 74757265 4576005f 5a4e4b36 peratureEv._ZNK6 │ │ │ │ + 0x00013fcc 4f70656e 4d4d3134 416d6f65 62615664 OpenMM14AmoebaVd │ │ │ │ + 0x00013fdc 77466f72 63653137 67657443 75746f66 wForce17getCutof │ │ │ │ + 0x00013fec 66446973 74616e63 65457600 5f5a4e4b fDistanceEv._ZNK │ │ │ │ + 0x00013ffc 364f7065 6e4d4d31 34416d6f 65626156 6OpenMM14AmoebaV │ │ │ │ + 0x0001400c 6477466f 72636539 67657443 75746f66 dwForce9getCutof │ │ │ │ + 0x0001401c 66457600 5f5a4e4b 364f7065 6e4d4d31 fEv._ZNK6OpenMM1 │ │ │ │ + 0x0001402c 34416d6f 65626156 6477466f 72636531 4AmoebaVdwForce1 │ │ │ │ + 0x0001403c 38676574 4e6f6e62 6f6e6465 644d6574 8getNonbondedMet │ │ │ │ + 0x0001404c 686f6445 76005f5a 4e4b364f 70656e4d hodEv._ZNK6OpenM │ │ │ │ + 0x0001405c 4d313441 6d6f6562 61566477 466f7263 M14AmoebaVdwForc │ │ │ │ + 0x0001406c 65313667 6574536f 6674636f 7265506f e16getSoftcorePo │ │ │ │ + 0x0001407c 77657245 76005f5a 4e4b364f 70656e4d werEv._ZNK6OpenM │ │ │ │ + 0x0001408c 4d313441 6d6f6562 61566477 466f7263 M14AmoebaVdwForc │ │ │ │ + 0x0001409c 65313667 6574536f 6674636f 7265416c e16getSoftcoreAl │ │ │ │ + 0x000140ac 70686145 76005f5a 4e4b364f 70656e4d phaEv._ZNK6OpenM │ │ │ │ + 0x000140bc 4d313441 6d6f6562 61566477 466f7263 M14AmoebaVdwForc │ │ │ │ + 0x000140cc 65313967 6574416c 6368656d 6963616c e19getAlchemical │ │ │ │ + 0x000140dc 4d657468 6f644576 005f5a4e 364f7065 MethodEv._ZN6Ope │ │ │ │ + 0x000140ec 6e4d4d31 34416d6f 65626156 6477466f nMM14AmoebaVdwFo │ │ │ │ + 0x000140fc 72636532 35757064 61746550 6172616d rce25updateParam │ │ │ │ + 0x0001410c 65746572 73496e43 6f6e7465 78744552 etersInContextER │ │ │ │ + 0x0001411c 4e535f37 436f6e74 65787445 005f5a53 NS_7ContextE._ZS │ │ │ │ + 0x0001412c 7432305f 5f746872 6f775f6c 656e6774 t20__throw_lengt │ │ │ │ + 0x0001413c 685f6572 726f7250 4b63005f 5a4e364f h_errorPKc._ZN6O │ │ │ │ + 0x0001414c 70656e4d 4d323050 6572696f 64696354 penMM20PeriodicT │ │ │ │ + 0x0001415c 6f727369 6f6e466f 72636532 35757064 orsionForce25upd │ │ │ │ + 0x0001416c 61746550 6172616d 65746572 73496e43 ateParametersInC │ │ │ │ + 0x0001417c 6f6e7465 78744552 4e535f37 436f6e74 ontextERNS_7Cont │ │ │ │ + 0x0001418c 65787445 005f5a4e 4b364f70 656e4d4d extE._ZNK6OpenMM │ │ │ │ + 0x0001419c 35537461 74653767 65745469 6d654576 5State7getTimeEv │ │ │ │ + 0x000141ac 005f5a4e 4b364f70 656e4d4d 35537461 ._ZNK6OpenMM5Sta │ │ │ │ + 0x000141bc 74653132 67657453 74657043 6f756e74 te12getStepCount │ │ │ │ + 0x000141cc 45760050 794c6f6e 675f4672 6f6d4c6f Ev.PyLong_FromLo │ │ │ │ + 0x000141dc 6e674c6f 6e67005f 5a4e4b36 4f70656e ngLong._ZNK6Open │ │ │ │ + 0x000141ec 4d4d3553 74617465 31366765 744b696e MM5State16getKin │ │ │ │ + 0x000141fc 65746963 456e6572 67794576 005f5a4e eticEnergyEv._ZN │ │ │ │ + 0x0001420c 4b364f70 656e4d4d 35537461 74653138 K6OpenMM5State18 │ │ │ │ + 0x0001421c 67657450 6f74656e 7469616c 456e6572 getPotentialEner │ │ │ │ + 0x0001422c 67794576 005f5a4e 4b364f70 656e4d4d gyEv._ZNK6OpenMM │ │ │ │ + 0x0001423c 35537461 74653230 67657450 6572696f 5State20getPerio │ │ │ │ + 0x0001424c 64696342 6f78566f 6c756d65 4576005f dicBoxVolumeEv._ │ │ │ │ + 0x0001425c 5a4e4b36 4f70656e 4d4d3553 74617465 ZNK6OpenMM5State │ │ │ │ + 0x0001426c 31326765 74446174 61547970 65734576 12getDataTypesEv │ │ │ │ + 0x0001427c 005f5a4e 4b364f70 656e4d4d 31334761 ._ZNK6OpenMM13Ga │ │ │ │ + 0x0001428c 79426572 6e65466f 72636531 38676574 yBerneForce18get │ │ │ │ + 0x0001429c 4e6f6e62 6f6e6465 644d6574 686f6445 NonbondedMethodE │ │ │ │ + 0x000142ac 76005f5a 4e4b364f 70656e4d 4d313347 v._ZNK6OpenMM13G │ │ │ │ + 0x000142bc 61794265 726e6546 6f726365 31376765 ayBerneForce17ge │ │ │ │ + 0x000142cc 74437574 6f666644 69737461 6e636545 tCutoffDistanceE │ │ │ │ + 0x000142dc 76005f5a 4e4b364f 70656e4d 4d313347 v._ZNK6OpenMM13G │ │ │ │ + 0x000142ec 61794265 726e6546 6f726365 32336765 ayBerneForce23ge │ │ │ │ + 0x000142fc 74557365 53776974 6368696e 6746756e tUseSwitchingFun │ │ │ │ + 0x0001430c 6374696f 6e457600 5f5a4e4b 364f7065 ctionEv._ZNK6Ope │ │ │ │ + 0x0001431c 6e4d4d31 33476179 4265726e 65466f72 nMM13GayBerneFor │ │ │ │ + 0x0001432c 63653230 67657453 77697463 68696e67 ce20getSwitching │ │ │ │ + 0x0001433c 44697374 616e6365 4576005f 5a4e364f DistanceEv._ZN6O │ │ │ │ + 0x0001434c 70656e4d 4d313347 61794265 726e6546 penMM13GayBerneF │ │ │ │ + 0x0001435c 6f726365 32357570 64617465 50617261 orce25updatePara │ │ │ │ + 0x0001436c 6d657465 7273496e 436f6e74 65787445 metersInContextE │ │ │ │ + 0x0001437c 524e535f 37436f6e 74657874 45005f5a RNS_7ContextE._Z │ │ │ │ + 0x0001438c 4e364f70 656e4d4d 32334375 73746f6d N6OpenMM23Custom │ │ │ │ + 0x0001439c 43656e74 726f6964 426f6e64 466f7263 CentroidBondForc │ │ │ │ + 0x000143ac 65323575 70646174 65506172 616d6574 e25updateParamet │ │ │ │ + 0x000143bc 65727349 6e436f6e 74657874 45524e53 ersInContextERNS │ │ │ │ + 0x000143cc 5f37436f 6e746578 7445005f 5a4e4b36 _7ContextE._ZNK6 │ │ │ │ + 0x000143dc 4f70656e 4d4d3233 43757374 6f6d4d61 OpenMM23CustomMa │ │ │ │ + 0x000143ec 6e795061 72746963 6c65466f 72636531 nyParticleForce1 │ │ │ │ + 0x000143fc 38676574 4e6f6e62 6f6e6465 644d6574 8getNonbondedMet │ │ │ │ + 0x0001440c 686f6445 76005f5a 4e4b364f 70656e4d hodEv._ZNK6OpenM │ │ │ │ + 0x0001441c 4d323343 7573746f 6d4d616e 79506172 M23CustomManyPar │ │ │ │ + 0x0001442c 7469636c 65466f72 63653138 67657450 ticleForce18getP │ │ │ │ + 0x0001443c 65726d75 74617469 6f6e4d6f 64654576 ermutationModeEv │ │ │ │ + 0x0001444c 005f5a4e 4b364f70 656e4d4d 32334375 ._ZNK6OpenMM23Cu │ │ │ │ + 0x0001445c 73746f6d 4d616e79 50617274 69636c65 stomManyParticle │ │ │ │ + 0x0001446c 466f7263 65313767 65744375 746f6666 Force17getCutoff │ │ │ │ + 0x0001447c 44697374 616e6365 4576005f 5a4e364f DistanceEv._ZN6O │ │ │ │ + 0x0001448c 70656e4d 4d323343 7573746f 6d4d616e penMM23CustomMan │ │ │ │ + 0x0001449c 79506172 7469636c 65466f72 63653235 yParticleForce25 │ │ │ │ + 0x000144ac 75706461 74655061 72616d65 74657273 updateParameters │ │ │ │ + 0x000144bc 496e436f 6e746578 7445524e 535f3743 InContextERNS_7C │ │ │ │ + 0x000144cc 6f6e7465 78744500 5f5a4e36 4f70656e ontextE._ZN6Open │ │ │ │ + 0x000144dc 4d4d3139 43757374 6f6d4578 7465726e MM19CustomExtern │ │ │ │ + 0x000144ec 616c466f 72636532 35757064 61746550 alForce25updateP │ │ │ │ + 0x000144fc 6172616d 65746572 73496e43 6f6e7465 arametersInConte │ │ │ │ + 0x0001450c 78744552 4e535f37 436f6e74 65787445 xtERNS_7ContextE │ │ │ │ + 0x0001451c 005f5a4e 364f7065 6e4d4d38 41544d46 ._ZN6OpenMM8ATMF │ │ │ │ + 0x0001452c 6f726365 38616464 466f7263 6545504e orce8addForceEPN │ │ │ │ + 0x0001453c 535f3546 6f726365 45005f5a 4e364f70 S_5ForceE._ZN6Op │ │ │ │ + 0x0001454c 656e4d4d 3841544d 466f7263 65323575 enMM8ATMForce25u │ │ │ │ + 0x0001455c 70646174 65506172 616d6574 65727349 pdateParametersI │ │ │ │ + 0x0001456c 6e436f6e 74657874 45524e53 5f37436f nContextERNS_7Co │ │ │ │ + 0x0001457c 6e746578 7445005f 5a4e364f 70656e4d ntextE._ZN6OpenM │ │ │ │ + 0x0001458c 4d313748 61726d6f 6e696342 6f6e6446 M17HarmonicBondF │ │ │ │ + 0x0001459c 6f726365 32357570 64617465 50617261 orce25updatePara │ │ │ │ + 0x000145ac 6d657465 7273496e 436f6e74 65787445 metersInContextE │ │ │ │ + 0x000145bc 524e535f 37436f6e 74657874 45005f5a RNS_7ContextE._Z │ │ │ │ + 0x000145cc 4e364f70 656e4d4d 31385365 7269616c N6OpenMM18Serial │ │ │ │ + 0x000145dc 697a6174 696f6e50 726f7879 31337265 izationProxy13re │ │ │ │ + 0x000145ec 67697374 65725072 6f787945 524b5374 gisterProxyERKSt │ │ │ │ + 0x000145fc 39747970 655f696e 666f504b 53305f00 9type_infoPKS0_. │ │ │ │ + 0x0001460c 5f5a4e4b 364f7065 6e4d4d31 32474253 _ZNK6OpenMM12GBS │ │ │ │ + 0x0001461c 414f4243 466f7263 65313867 65744e6f AOBCForce18getNo │ │ │ │ + 0x0001462c 6e626f6e 6465644d 6574686f 64457600 nbondedMethodEv. │ │ │ │ + 0x0001463c 5f5a4e4b 364f7065 6e4d4d31 32474253 _ZNK6OpenMM12GBS │ │ │ │ + 0x0001464c 414f4243 466f7263 65313767 65744375 AOBCForce17getCu │ │ │ │ + 0x0001465c 746f6666 44697374 616e6365 4576005f toffDistanceEv._ │ │ │ │ + 0x0001466c 5a4e364f 70656e4d 4d313247 4253414f ZN6OpenMM12GBSAO │ │ │ │ + 0x0001467c 4243466f 72636532 35757064 61746550 BCForce25updateP │ │ │ │ + 0x0001468c 6172616d 65746572 73496e43 6f6e7465 arametersInConte │ │ │ │ + 0x0001469c 78744552 4e535f37 436f6e74 65787445 xtERNS_7ContextE │ │ │ │ + 0x000146ac 005f5a4e 364f7065 6e4d4d31 30447275 ._ZN6OpenMM10Dru │ │ │ │ + 0x000146bc 6465466f 72636532 35757064 61746550 deForce25updateP │ │ │ │ + 0x000146cc 6172616d 65746572 73496e43 6f6e7465 arametersInConte │ │ │ │ + 0x000146dc 78744552 4e535f37 436f6e74 65787445 xtERNS_7ContextE │ │ │ │ + 0x000146ec 005f5a4e 364f7065 6e4d4d32 33437573 ._ZN6OpenMM23Cus │ │ │ │ + 0x000146fc 746f6d43 6f6d706f 756e6442 6f6e6446 tomCompoundBondF │ │ │ │ + 0x0001470c 6f726365 32357570 64617465 50617261 orce25updatePara │ │ │ │ + 0x0001471c 6d657465 7273496e 436f6e74 65787445 metersInContextE │ │ │ │ + 0x0001472c 524e535f 37436f6e 74657874 45005f5a RNS_7ContextE._Z │ │ │ │ + 0x0001473c 4e4b364f 70656e4d 4d31344e 6f6e626f NK6OpenMM14Nonbo │ │ │ │ + 0x0001474c 6e646564 466f7263 65313867 65744e6f ndedForce18getNo │ │ │ │ + 0x0001475c 6e626f6e 6465644d 6574686f 64457600 nbondedMethodEv. │ │ │ │ + 0x0001476c 5f5a4e4b 364f7065 6e4d4d31 344e6f6e _ZNK6OpenMM14Non │ │ │ │ + 0x0001477c 626f6e64 6564466f 72636531 37676574 bondedForce17get │ │ │ │ + 0x0001478c 4375746f 66664469 7374616e 63654576 CutoffDistanceEv │ │ │ │ + 0x0001479c 005f5a4e 4b364f70 656e4d4d 31344e6f ._ZNK6OpenMM14No │ │ │ │ + 0x000147ac 6e626f6e 64656446 6f726365 32336765 nbondedForce23ge │ │ │ │ + 0x000147bc 74557365 53776974 6368696e 6746756e tUseSwitchingFun │ │ │ │ + 0x000147cc 6374696f 6e457600 5f5a4e4b 364f7065 ctionEv._ZNK6Ope │ │ │ │ + 0x000147dc 6e4d4d31 344e6f6e 626f6e64 6564466f nMM14NonbondedFo │ │ │ │ + 0x000147ec 72636532 30676574 53776974 6368696e rce20getSwitchin │ │ │ │ + 0x000147fc 67446973 74616e63 65457600 5f5a4e4b gDistanceEv._ZNK │ │ │ │ + 0x0001480c 364f7065 6e4d4d31 344e6f6e 626f6e64 6OpenMM14Nonbond │ │ │ │ + 0x0001481c 6564466f 72636532 36676574 52656163 edForce26getReac │ │ │ │ + 0x0001482c 74696f6e 4669656c 64446965 6c656374 tionFieldDielect │ │ │ │ + 0x0001483c 72696345 76005f5a 4e4b364f 70656e4d ricEv._ZNK6OpenM │ │ │ │ + 0x0001484c 4d31344e 6f6e626f 6e646564 466f7263 M14NonbondedForc │ │ │ │ + 0x0001485c 65323267 65744577 616c6445 72726f72 e22getEwaldError │ │ │ │ + 0x0001486c 546f6c65 72616e63 65457600 5f5a4e4b ToleranceEv._ZNK │ │ │ │ + 0x0001487c 364f7065 6e4d4d31 344e6f6e 626f6e64 6OpenMM14Nonbond │ │ │ │ + 0x0001488c 6564466f 72636532 38676574 52656369 edForce28getReci │ │ │ │ + 0x0001489c 70726f63 616c5370 61636546 6f726365 procalSpaceForce │ │ │ │ + 0x000148ac 47726f75 70457600 5f5a4e4b 364f7065 GroupEv._ZNK6Ope │ │ │ │ + 0x000148bc 6e4d4d31 344e6f6e 626f6e64 6564466f nMM14NonbondedFo │ │ │ │ + 0x000148cc 72636532 31676574 496e636c 75646544 rce21getIncludeD │ │ │ │ + 0x000148dc 69726563 74537061 63654576 005f5a4e irectSpaceEv._ZN │ │ │ │ + 0x000148ec 364f7065 6e4d4d31 344e6f6e 626f6e64 6OpenMM14Nonbond │ │ │ │ + 0x000148fc 6564466f 72636532 35757064 61746550 edForce25updateP │ │ │ │ + 0x0001490c 6172616d 65746572 73496e43 6f6e7465 arametersInConte │ │ │ │ + 0x0001491c 78744552 4e535f37 436f6e74 65787445 xtERNS_7ContextE │ │ │ │ + 0x0001492c 005f5a4e 4b364f70 656e4d4d 31344e6f ._ZNK6OpenMM14No │ │ │ │ + 0x0001493c 6e626f6e 64656446 6f726365 34326765 nbondedForce42ge │ │ │ │ + 0x0001494c 74457863 65707469 6f6e7355 73655065 tExceptionsUsePe │ │ │ │ + 0x0001495c 72696f64 6963426f 756e6461 7279436f riodicBoundaryCo │ │ │ │ + 0x0001496c 6e646974 696f6e73 4576005f 5a4e364f nditionsEv._ZN6O │ │ │ │ + 0x0001497c 70656e4d 4d39524d 5344466f 72636532 penMM9RMSDForce2 │ │ │ │ + 0x0001498c 35757064 61746550 6172616d 65746572 5updateParameter │ │ │ │ + 0x0001499c 73496e43 6f6e7465 78744552 4e535f37 sInContextERNS_7 │ │ │ │ + 0x000149ac 436f6e74 65787445 005f5a4e 364f7065 ContextE._ZN6Ope │ │ │ │ + 0x000149bc 6e4d4d31 3452504d 44496e74 65677261 nMM14RPMDIntegra │ │ │ │ + 0x000149cc 746f7231 34676574 546f7461 6c456e65 tor14getTotalEne │ │ │ │ + 0x000149dc 72677945 76005f5a 4e4b364f 70656e4d rgyEv._ZNK6OpenM │ │ │ │ + 0x000149ec 4d313343 7573746f 6d474246 6f726365 M13CustomGBForce │ │ │ │ + 0x000149fc 31386765 744e6f6e 626f6e64 65644d65 18getNonbondedMe │ │ │ │ + 0x00014a0c 74686f64 4576005f 5a4e4b36 4f70656e thodEv._ZNK6Open │ │ │ │ + 0x00014a1c 4d4d3133 43757374 6f6d4742 466f7263 MM13CustomGBForc │ │ │ │ + 0x00014a2c 65313767 65744375 746f6666 44697374 e17getCutoffDist │ │ │ │ + 0x00014a3c 616e6365 4576005f 5a4e364f 70656e4d anceEv._ZN6OpenM │ │ │ │ + 0x00014a4c 4d313343 7573746f 6d474246 6f726365 M13CustomGBForce │ │ │ │ + 0x00014a5c 32357570 64617465 50617261 6d657465 25updateParamete │ │ │ │ + 0x00014a6c 7273496e 436f6e74 65787445 524e535f rsInContextERNS_ │ │ │ │ + 0x00014a7c 37436f6e 74657874 45005f5a 4e4b364f 7ContextE._ZNK6O │ │ │ │ + 0x00014a8c 70656e4d 4d313643 7573746f 6d48626f penMM16CustomHbo │ │ │ │ + 0x00014a9c 6e64466f 72636531 38676574 4e6f6e62 ndForce18getNonb │ │ │ │ + 0x00014aac 6f6e6465 644d6574 686f6445 76005f5a ondedMethodEv._Z │ │ │ │ + 0x00014abc 4e4b364f 70656e4d 4d313643 7573746f NK6OpenMM16Custo │ │ │ │ + 0x00014acc 6d48626f 6e64466f 72636531 37676574 mHbondForce17get │ │ │ │ + 0x00014adc 4375746f 66664469 7374616e 63654576 CutoffDistanceEv │ │ │ │ + 0x00014aec 005f5a4e 364f7065 6e4d4d31 36437573 ._ZN6OpenMM16Cus │ │ │ │ + 0x00014afc 746f6d48 626f6e64 466f7263 65323575 tomHbondForce25u │ │ │ │ + 0x00014b0c 70646174 65506172 616d6574 65727349 pdateParametersI │ │ │ │ + 0x00014b1c 6e436f6e 74657874 45524e53 5f37436f nContextERNS_7Co │ │ │ │ + 0x00014b2c 6e746578 74450050 79556e69 636f6465 ntextE.PyUnicode │ │ │ │ + 0x00014b3c 5f417355 54463841 6e645369 7a65005f _AsUTF8AndSize._ │ │ │ │ + 0x00014b4c 5a646150 76005f5a 4e364f70 656e4d4d ZdaPv._ZN6OpenMM │ │ │ │ + 0x00014b5c 36537973 74656d44 31457600 5f5a4e53 6SystemD1Ev._ZNS │ │ │ │ + 0x00014b6c 7431326f 75745f6f 665f7261 6e676543 t12out_of_rangeC │ │ │ │ + 0x00014b7c 3145504b 63005f5a 4e537431 326f7574 1EPKc._ZNSt12out │ │ │ │ + 0x00014b8c 5f6f665f 72616e67 65443145 76005f5a _of_rangeD1Ev._Z │ │ │ │ + 0x00014b9c 54495374 31326f75 745f6f66 5f72616e TISt12out_of_ran │ │ │ │ + 0x00014bac 6765005f 5a4e4b36 4f70656e 4d4d3653 ge._ZNK6OpenMM6S │ │ │ │ + 0x00014bbc 79737465 6d333075 73657350 6572696f ystem30usesPerio │ │ │ │ + 0x00014bcc 64696342 6f756e64 61727943 6f6e6469 dicBoundaryCondi │ │ │ │ + 0x00014bdc 74696f6e 73457600 5f5a4e4b 364f7065 tionsEv._ZNK6Ope │ │ │ │ + 0x00014bec 6e4d4d35 53746174 65313267 6574506f nMM5State12getPo │ │ │ │ + 0x00014bfc 73697469 6f6e7345 76005f5a 4e4b364f sitionsEv._ZNK6O │ │ │ │ + 0x00014c0c 70656e4d 4d355374 61746539 67657446 penMM5State9getF │ │ │ │ + 0x00014c1c 6f726365 73457600 5f5a4e4b 364f7065 orcesEv._ZNK6Ope │ │ │ │ + 0x00014c2c 6e4d4d35 53746174 65313367 65745665 nMM5State13getVe │ │ │ │ + 0x00014c3c 6c6f6369 74696573 45760050 79457272 locitiesEv.PyErr │ │ │ │ + 0x00014c4c 5f457863 65707469 6f6e4d61 74636865 _ExceptionMatche │ │ │ │ + 0x00014c5c 73005079 4578635f 53746f70 49746572 s.PyExc_StopIter │ │ │ │ + 0x00014c6c 6174696f 6e005f5a 54494e34 53776967 ation._ZTIN4Swig │ │ │ │ + 0x00014c7c 38446972 6563746f 7245005f 5a54494e 8DirectorE._ZTIN │ │ │ │ + 0x00014c8c 364f7065 6e4d4d32 304d696e 696d697a 6OpenMM20Minimiz │ │ │ │ + 0x00014c9c 6174696f 6e526570 6f727465 7245005f ationReporterE._ │ │ │ │ + 0x00014cac 5a4e5369 34706565 6b457600 5f5a4e53 ZNSi4peekEv._ZNS │ │ │ │ + 0x00014cbc 69347379 6e634576 005f5a4e 4b364f70 i4syncEv._ZNK6Op │ │ │ │ + 0x00014ccc 656e4d4d 35466f72 63653133 67657446 enMM5Force13getF │ │ │ │ + 0x00014cdc 6f726365 47726f75 70457600 5f5a4e4b orceGroupEv._ZNK │ │ │ │ + 0x00014cec 364f7065 6e4d4d32 30416d6f 6562614d 6OpenMM20AmoebaM │ │ │ │ + 0x00014cfc 756c7469 706f6c65 466f7263 65313867 ultipoleForce18g │ │ │ │ + 0x00014d0c 65744e6f 6e626f6e 6465644d 6574686f etNonbondedMetho │ │ │ │ + 0x00014d1c 64457600 5f5a4e4b 364f7065 6e4d4d32 dEv._ZNK6OpenMM2 │ │ │ │ + 0x00014d2c 30416d6f 6562614d 756c7469 706f6c65 0AmoebaMultipole │ │ │ │ + 0x00014d3c 466f7263 65313967 6574506f 6c617269 Force19getPolari │ │ │ │ + 0x00014d4c 7a617469 6f6e5479 70654576 005f5a4e zationTypeEv._ZN │ │ │ │ + 0x00014d5c 4b364f70 656e4d4d 3230416d 6f656261 K6OpenMM20Amoeba │ │ │ │ + 0x00014d6c 4d756c74 69706f6c 65466f72 63653137 MultipoleForce17 │ │ │ │ + 0x00014d7c 67657443 75746f66 66446973 74616e63 getCutoffDistanc │ │ │ │ + 0x00014d8c 65457600 5f5a4e4b 364f7065 6e4d4d32 eEv._ZNK6OpenMM2 │ │ │ │ + 0x00014d9c 30416d6f 6562614d 756c7469 706f6c65 0AmoebaMultipole │ │ │ │ + 0x00014dac 466f7263 65396765 74414577 616c6445 Force9getAEwaldE │ │ │ │ + 0x00014dbc 76005f5a 4e4b364f 70656e4d 4d323041 v._ZNK6OpenMM20A │ │ │ │ + 0x00014dcc 6d6f6562 614d756c 7469706f 6c65466f moebaMultipoleFo │ │ │ │ + 0x00014ddc 72636531 38676574 506d6542 53706c69 rce18getPmeBSpli │ │ │ │ + 0x00014dec 6e654f72 64657245 76005f5a 4e4b364f neOrderEv._ZNK6O │ │ │ │ + 0x00014dfc 70656e4d 4d323041 6d6f6562 614d756c penMM20AmoebaMul │ │ │ │ + 0x00014e0c 7469706f 6c65466f 72636532 39676574 tipoleForce29get │ │ │ │ + 0x00014e1c 4d757475 616c496e 64756365 644d6178 MutualInducedMax │ │ │ │ + 0x00014e2c 49746572 6174696f 6e734576 005f5a4e IterationsEv._ZN │ │ │ │ + 0x00014e3c 4b364f70 656e4d4d 3230416d 6f656261 K6OpenMM20Amoeba │ │ │ │ + 0x00014e4c 4d756c74 69706f6c 65466f72 63653239 MultipoleForce29 │ │ │ │ + 0x00014e5c 6765744d 75747561 6c496e64 75636564 getMutualInduced │ │ │ │ + 0x00014e6c 54617267 65744570 73696c6f 6e457600 TargetEpsilonEv. │ │ │ │ + 0x00014e7c 5f5a4e4b 364f7065 6e4d4d32 30416d6f _ZNK6OpenMM20Amo │ │ │ │ + 0x00014e8c 6562614d 756c7469 706f6c65 466f7263 ebaMultipoleForc │ │ │ │ + 0x00014e9c 65323267 65744577 616c6445 72726f72 e22getEwaldError │ │ │ │ + 0x00014eac 546f6c65 72616e63 65457600 5f5a4e36 ToleranceEv._ZN6 │ │ │ │ + 0x00014ebc 4f70656e 4d4d3230 416d6f65 62614d75 OpenMM20AmoebaMu │ │ │ │ + 0x00014ecc 6c746970 6f6c6546 6f726365 32357570 ltipoleForce25up │ │ │ │ + 0x00014edc 64617465 50617261 6d657465 7273496e dateParametersIn │ │ │ │ + 0x00014eec 436f6e74 65787445 524e535f 37436f6e ContextERNS_7Con │ │ │ │ + 0x00014efc 74657874 45005f5a 4e4b364f 70656e4d textE._ZNK6OpenM │ │ │ │ + 0x00014f0c 4d313544 72756465 496e7465 67726174 M15DrudeIntegrat │ │ │ │ + 0x00014f1c 6f723139 6765744d 61784472 75646544 or19getMaxDrudeD │ │ │ │ + 0x00014f2c 69737461 6e636545 76005f5a 4e364f70 istanceEv._ZN6Op │ │ │ │ + 0x00014f3c 656e4d4d 37436f6e 74657874 44314576 enMM7ContextD1Ev │ │ │ │ + 0x00014f4c 005f5a4e 364f7065 6e4d4d37 436f6e74 ._ZN6OpenMM7Cont │ │ │ │ + 0x00014f5c 65787438 73657453 74617465 45524b4e ext8setStateERKN │ │ │ │ + 0x00014f6c 535f3553 74617465 45005f5a 4e4b364f S_5StateE._ZNK6O │ │ │ │ + 0x00014f7c 70656e4d 4d37436f 6e746578 74376765 penMM7Context7ge │ │ │ │ + 0x00014f8c 7454696d 65457600 5f5a4e4b 364f7065 tTimeEv._ZNK6Ope │ │ │ │ + 0x00014f9c 6e4d4d37 436f6e74 65787431 32676574 nMM7Context12get │ │ │ │ + 0x00014fac 53746570 436f756e 74457600 5f5a4e36 StepCountEv._ZN6 │ │ │ │ + 0x00014fbc 4f70656e 4d4d3743 6f6e7465 78743139 OpenMM7Context19 │ │ │ │ + 0x00014fcc 636f6d70 75746556 69727475 616c5369 computeVirtualSi │ │ │ │ + 0x00014fdc 74657345 76005f5a 4e364f70 656e4d4d tesEv._ZN6OpenMM │ │ │ │ + 0x00014fec 31384375 73746f6d 546f7273 696f6e46 18CustomTorsionF │ │ │ │ + 0x00014ffc 6f726365 32357570 64617465 50617261 orce25updatePara │ │ │ │ + 0x0001500c 6d657465 7273496e 436f6e74 65787445 metersInContextE │ │ │ │ + 0x0001501c 524e535f 37436f6e 74657874 45005f5a RNS_7ContextE._Z │ │ │ │ + 0x0001502c 4e364f70 656e4d4d 32304e6f 7365486f N6OpenMM20NoseHo │ │ │ │ + 0x0001503c 6f766572 496e7465 67726174 6f723231 overIntegrator21 │ │ │ │ + 0x0001504c 636f6d70 75746548 65617442 61746845 computeHeatBathE │ │ │ │ + 0x0001505c 6e657267 79457600 5f5a4e4b 364f7065 nergyEv._ZNK6Ope │ │ │ │ + 0x0001506c 6e4d4d32 35447275 64654e6f 7365486f nMM25DrudeNoseHo │ │ │ │ + 0x0001507c 6f766572 496e7465 67726174 6f723139 overIntegrator19 │ │ │ │ + 0x0001508c 6765744d 61784472 75646544 69737461 getMaxDrudeDista │ │ │ │ + 0x0001509c 6e636545 76005f5a 4e364f70 656e4d4d nceEv._ZN6OpenMM │ │ │ │ + 0x000150ac 32354472 7564654e 6f736548 6f6f7665 25DrudeNoseHoove │ │ │ │ + 0x000150bc 72496e74 65677261 746f7232 35636f6d rIntegrator25com │ │ │ │ + 0x000150cc 70757465 44727564 654b696e 65746963 puteDrudeKinetic │ │ │ │ + 0x000150dc 456e6572 67794576 005f5a4e 364f7065 EnergyEv._ZN6Ope │ │ │ │ + 0x000150ec 6e4d4d32 35447275 64654e6f 7365486f nMM25DrudeNoseHo │ │ │ │ + 0x000150fc 6f766572 496e7465 67726174 6f723235 overIntegrator25 │ │ │ │ + 0x0001510c 636f6d70 75746554 6f74616c 4b696e65 computeTotalKine │ │ │ │ + 0x0001511c 74696345 6e657267 79457600 5f5a4e36 ticEnergyEv._ZN6 │ │ │ │ + 0x0001512c 4f70656e 4d4d3235 44727564 654e6f73 OpenMM25DrudeNos │ │ │ │ + 0x0001513c 65486f6f 76657249 6e746567 7261746f eHooverIntegrato │ │ │ │ + 0x0001514c 72323463 6f6d7075 74655379 7374656d r24computeSystem │ │ │ │ + 0x0001515c 54656d70 65726174 75726545 76005f5a TemperatureEv._Z │ │ │ │ + 0x0001516c 4e364f70 656e4d4d 32354472 7564654e N6OpenMM25DrudeN │ │ │ │ + 0x0001517c 6f736548 6f6f7665 72496e74 65677261 oseHooverIntegra │ │ │ │ + 0x0001518c 746f7232 33636f6d 70757465 44727564 tor23computeDrud │ │ │ │ + 0x0001519c 6554656d 70657261 74757265 4576005f eTemperatureEv._ │ │ │ │ + 0x000151ac 5a4e364f 70656e4d 4d313543 7573746f ZN6OpenMM15Custo │ │ │ │ + 0x000151bc 6d426f6e 64466f72 63653235 75706461 mBondForce25upda │ │ │ │ + 0x000151cc 74655061 72616d65 74657273 496e436f teParametersInCo │ │ │ │ + 0x000151dc 6e746578 7445524e 535f3743 6f6e7465 ntextERNS_7Conte │ │ │ │ + 0x000151ec 78744500 5f5a4e4b 364f7065 6e4d4d31 xtE._ZNK6OpenMM1 │ │ │ │ + 0x000151fc 38436f6d 706f756e 64496e74 65677261 8CompoundIntegra │ │ │ │ + 0x0001520c 746f7231 37676574 4e756d49 6e746567 tor17getNumInteg │ │ │ │ + 0x0001521c 7261746f 72734576 005f5a4e 364f7065 ratorsEv._ZN6Ope │ │ │ │ + 0x0001522c 6e4d4d31 38436f6d 706f756e 64496e74 nMM18CompoundInt │ │ │ │ + 0x0001523c 65677261 746f7231 33616464 496e7465 egrator13addInte │ │ │ │ + 0x0001524c 67726174 6f724550 4e535f31 30496e74 gratorEPNS_10Int │ │ │ │ + 0x0001525c 65677261 746f7245 005f5a4e 4b364f70 egratorE._ZNK6Op │ │ │ │ + 0x0001526c 656e4d4d 3138436f 6d706f75 6e64496e enMM18CompoundIn │ │ │ │ + 0x0001527c 74656772 61746f72 32306765 74437572 tegrator20getCur │ │ │ │ + 0x0001528c 72656e74 496e7465 67726174 6f724576 rentIntegratorEv │ │ │ │ + 0x0001529c 005f5a4e 4b364f70 656e4d4d 31315669 ._ZNK6OpenMM11Vi │ │ │ │ + 0x000152ac 72747561 6c536974 65313567 65744e75 rtualSite15getNu │ │ │ │ + 0x000152bc 6d506172 7469636c 65734576 00737472 mParticlesEv.str │ │ │ │ 0x000152cc 73747200 50794346 756e6374 696f6e5f str.PyCFunction_ │ │ │ │ 0x000152dc 54797065 0050794f 626a6563 745f4672 Type.PyObject_Fr │ │ │ │ 0x000152ec 6565005f 5a4e4b34 73776967 32375377 ee._ZNK4swig27Sw │ │ │ │ 0x000152fc 69675079 466f7277 61726449 74657261 igPyForwardItera │ │ │ │ 0x0001530c 746f724f 70656e5f 54495374 31375f52 torOpen_TISt17_R │ │ │ │ 0x0001531c 625f7472 65655f69 74657261 746f7249 b_tree_iteratorI │ │ │ │ 0x0001532c 53743470 61697249 4b696945 4553345f St4pairIKiiEES4_ │ │ │ │ @@ -2774,91 +2774,91 @@ │ │ │ │ 0x00015fcc 6f706572 4953375f 45454545 005f5a54 operIS7_EEEE._ZT │ │ │ │ 0x00015fdc 564e3473 77696732 32537769 67507949 VN4swig22SwigPyI │ │ │ │ 0x00015fec 74657261 746f7243 6c6f7365 645f5449 teratorClosed_TI │ │ │ │ 0x00015ffc 4e395f5f 676e755f 63787831 375f5f6e N9__gnu_cxx17__n │ │ │ │ 0x0001600c 6f726d61 6c5f6974 65726174 6f724950 ormal_iteratorIP │ │ │ │ 0x0001601c 64537436 76656374 6f724964 53614964 dSt6vectorIdSaId │ │ │ │ 0x0001602c 45454545 644e535f 3966726f 6d5f6f70 EEEEdNS_9from_op │ │ │ │ - 0x0001603c 65724964 45454545 005f5a4e 364f7065 erIdEEEE._ZN6Ope │ │ │ │ - 0x0001604c 6e4d4d31 33437573 746f6d43 56466f72 nMM13CustomCVFor │ │ │ │ - 0x0001605c 63653135 67657449 6e6e6572 436f6e74 ce15getInnerCont │ │ │ │ - 0x0001606c 65787445 524e535f 37436f6e 74657874 extERNS_7Context │ │ │ │ - 0x0001607c 45005f5a 4e536935 756e6765 74457600 E._ZNSi5ungetEv. │ │ │ │ - 0x0001608c 5f5a5374 3363696e 005f5a53 7434636f _ZSt3cin._ZSt4co │ │ │ │ - 0x0001609c 7574005f 5a537434 63657272 005f5a4e ut._ZSt4cerr._ZN │ │ │ │ - 0x000160ac 536f3370 75744563 005f5a4e 536f3566 So3putEc._ZNSo5f │ │ │ │ - 0x000160bc 6c757368 4576005f 5a4e4b53 74356374 lushEv._ZNKSt5ct │ │ │ │ - 0x000160cc 79706549 63453133 5f4d5f77 6964656e ypeIcE13_M_widen │ │ │ │ - 0x000160dc 5f696e69 74457600 5f5a5374 31365f5f _initEv._ZSt16__ │ │ │ │ - 0x000160ec 7468726f 775f6261 645f6361 73747600 throw_bad_castv. │ │ │ │ - 0x000160fc 5f5a4e4b 364f7065 6e4d4d37 436f6e74 _ZNK6OpenMM7Cont │ │ │ │ - 0x0001610c 65787439 67657453 79737465 6d457600 ext9getSystemEv. │ │ │ │ - 0x0001611c 5f5a4e53 6f357465 6c6c7045 76005f5a _ZNSo5tellpEv._Z │ │ │ │ - 0x0001612c 4e536935 74656c6c 67457600 5f5a5456 NSi5tellgEv._ZTV │ │ │ │ - 0x0001613c 4e347377 69673234 53776967 50794d61 N4swig24SwigPyMa │ │ │ │ - 0x0001614c 7056616c 75654974 65726174 6f725f54 pValueIterator_T │ │ │ │ + 0x0001603c 65724964 45454545 005f5a4e 53693575 erIdEEEE._ZNSi5u │ │ │ │ + 0x0001604c 6e676574 4576005f 5a537433 63696e00 ngetEv._ZSt3cin. │ │ │ │ + 0x0001605c 5f5a5374 34636f75 74005f5a 4e536f33 _ZSt4cout._ZNSo3 │ │ │ │ + 0x0001606c 70757445 63005f5a 4e536f35 666c7573 putEc._ZNSo5flus │ │ │ │ + 0x0001607c 68457600 5f5a4e4b 53743563 74797065 hEv._ZNKSt5ctype │ │ │ │ + 0x0001608c 49634531 335f4d5f 77696465 6e5f696e IcE13_M_widen_in │ │ │ │ + 0x0001609c 69744576 005f5a53 7431365f 5f746872 itEv._ZSt16__thr │ │ │ │ + 0x000160ac 6f775f62 61645f63 61737476 005f5a4e ow_bad_castv._ZN │ │ │ │ + 0x000160bc 536f3574 656c6c70 4576005f 5a4e5369 So5tellpEv._ZNSi │ │ │ │ + 0x000160cc 3574656c 6c674576 005f5a54 564e3473 5tellgEv._ZTVN4s │ │ │ │ + 0x000160dc 77696732 34537769 6750794d 61705661 wig24SwigPyMapVa │ │ │ │ + 0x000160ec 6c756549 74657261 746f725f 54495374 lueIterator_TISt │ │ │ │ + 0x000160fc 31375f52 625f7472 65655f69 74657261 17_Rb_tree_itera │ │ │ │ + 0x0001610c 746f7249 53743470 61697249 4b696945 torISt4pairIKiiE │ │ │ │ + 0x0001611c 454e535f 31356672 6f6d5f76 616c7565 ENS_15from_value │ │ │ │ + 0x0001612c 5f6f7065 72495334 5f454545 45005f5a _operIS4_EEEE._Z │ │ │ │ + 0x0001613c 54564e34 73776967 32325377 69675079 TVN4swig22SwigPy │ │ │ │ + 0x0001614c 4d61704b 65794974 65726174 6f725f54 MapKeyIterator_T │ │ │ │ 0x0001615c 49537431 375f5262 5f747265 655f6974 ISt17_Rb_tree_it │ │ │ │ 0x0001616c 65726174 6f724953 74347061 6972494b eratorISt4pairIK │ │ │ │ - 0x0001617c 69694545 4e535f31 3566726f 6d5f7661 iiEENS_15from_va │ │ │ │ - 0x0001618c 6c75655f 6f706572 4953345f 45454545 lue_operIS4_EEEE │ │ │ │ - 0x0001619c 005f5a54 564e3473 77696732 32537769 ._ZTVN4swig22Swi │ │ │ │ - 0x000161ac 6750794d 61704b65 79497465 7261746f gPyMapKeyIterato │ │ │ │ + 0x0001617c 69694545 4e535f31 3366726f 6d5f6b65 iiEENS_13from_ke │ │ │ │ + 0x0001618c 795f6f70 65724953 345f4545 4545005f y_operIS4_EEEE._ │ │ │ │ + 0x0001619c 5a54564e 34737769 67323453 77696750 ZTVN4swig24SwigP │ │ │ │ + 0x000161ac 794d6170 56616c75 65497465 7261746f yMapValueIterato │ │ │ │ 0x000161bc 725f5449 53743137 5f52625f 74726565 r_TISt17_Rb_tree │ │ │ │ 0x000161cc 5f697465 7261746f 72495374 34706169 _iteratorISt4pai │ │ │ │ - 0x000161dc 72494b69 6945454e 535f3133 66726f6d rIKiiEENS_13from │ │ │ │ - 0x000161ec 5f6b6579 5f6f7065 72495334 5f454545 _key_operIS4_EEE │ │ │ │ - 0x000161fc 45005f5a 54564e34 73776967 32345377 E._ZTVN4swig24Sw │ │ │ │ - 0x0001620c 69675079 4d617056 616c7565 49746572 igPyMapValueIter │ │ │ │ - 0x0001621c 61746f72 5f544953 7431375f 52625f74 ator_TISt17_Rb_t │ │ │ │ - 0x0001622c 7265655f 69746572 61746f72 49537434 ree_iteratorISt4 │ │ │ │ - 0x0001623c 70616972 494b4e53 74375f5f 63787831 pairIKNSt7__cxx1 │ │ │ │ - 0x0001624c 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ - 0x0001625c 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ - 0x0001626c 49634553 61496345 45456445 454e535f IcESaIcEEEdEENS_ │ │ │ │ - 0x0001627c 31356672 6f6d5f76 616c7565 5f6f7065 15from_value_ope │ │ │ │ - 0x0001628c 72495341 5f454545 45005f5a 54564e34 rISA_EEEE._ZTVN4 │ │ │ │ - 0x0001629c 73776967 32325377 69675079 4d61704b swig22SwigPyMapK │ │ │ │ - 0x000162ac 65794974 65726174 6f725f54 49537431 eyIterator_TISt1 │ │ │ │ - 0x000162bc 375f5262 5f747265 655f6974 65726174 7_Rb_tree_iterat │ │ │ │ - 0x000162cc 6f724953 74347061 6972494b 4e537437 orISt4pairIKNSt7 │ │ │ │ - 0x000162dc 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ - 0x000162ec 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ - 0x000162fc 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ - 0x0001630c 6445454e 535f3133 66726f6d 5f6b6579 dEENS_13from_key │ │ │ │ - 0x0001631c 5f6f7065 72495341 5f454545 45005f5a _operISA_EEEE._Z │ │ │ │ - 0x0001632c 54564e34 73776967 32345377 69675079 TVN4swig24SwigPy │ │ │ │ - 0x0001633c 4d617056 616c7565 49746572 61746f72 MapValueIterator │ │ │ │ - 0x0001634c 5f544953 7431375f 52625f74 7265655f _TISt17_Rb_tree_ │ │ │ │ - 0x0001635c 69746572 61746f72 49537434 70616972 iteratorISt4pair │ │ │ │ - 0x0001636c 494b4e53 74375f5f 63787831 31313262 IKNSt7__cxx1112b │ │ │ │ - 0x0001637c 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ - 0x0001638c 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ - 0x0001639c 61496345 45455338 5f45454e 535f3135 aIcEEES8_EENS_15 │ │ │ │ - 0x000163ac 66726f6d 5f76616c 75655f6f 70657249 from_value_operI │ │ │ │ - 0x000163bc 53415f45 45454500 5f5a5456 4e347377 SA_EEEE._ZTVN4sw │ │ │ │ - 0x000163cc 69673232 53776967 50794d61 704b6579 ig22SwigPyMapKey │ │ │ │ - 0x000163dc 49746572 61746f72 5f544953 7431375f Iterator_TISt17_ │ │ │ │ - 0x000163ec 52625f74 7265655f 69746572 61746f72 Rb_tree_iterator │ │ │ │ - 0x000163fc 49537434 70616972 494b4e53 74375f5f ISt4pairIKNSt7__ │ │ │ │ - 0x0001640c 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ - 0x0001641c 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ - 0x0001642c 61697473 49634553 61496345 45455338 aitsIcESaIcEEES8 │ │ │ │ - 0x0001643c 5f45454e 535f3133 66726f6d 5f6b6579 _EENS_13from_key │ │ │ │ - 0x0001644c 5f6f7065 72495341 5f454545 45005f5a _operISA_EEEE._Z │ │ │ │ - 0x0001645c 4e537438 696f735f 62617365 43324576 NSt8ios_baseC2Ev │ │ │ │ - 0x0001646c 005f5a4e 53743962 61736963 5f696f73 ._ZNSt9basic_ios │ │ │ │ - 0x0001647c 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ - 0x0001648c 73496345 4534696e 69744550 53743135 sIcEE4initEPSt15 │ │ │ │ - 0x0001649c 62617369 635f7374 7265616d 62756649 basic_streambufI │ │ │ │ - 0x000164ac 6353315f 45005f5a 4e537438 696f735f cS1_E._ZNSt8ios_ │ │ │ │ - 0x000164bc 62617365 44324576 005f5a54 56536f00 baseD2Ev._ZTVSo. │ │ │ │ - 0x000164cc 5f5a5456 53743962 61736963 5f696f73 _ZTVSt9basic_ios │ │ │ │ - 0x000164dc 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ - 0x000164ec 73496345 45005f5a 54565369 005f5a54 sIcEE._ZTVSi._ZT │ │ │ │ - 0x000164fc 54536400 5f5a5456 5364005f 5a537434 TSd._ZTVSd._ZSt4 │ │ │ │ + 0x000161dc 72494b4e 5374375f 5f637878 31313132 rIKNSt7__cxx1112 │ │ │ │ + 0x000161ec 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ + 0x000161fc 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ + 0x0001620c 53614963 45454564 45454e53 5f313566 SaIcEEEdEENS_15f │ │ │ │ + 0x0001621c 726f6d5f 76616c75 655f6f70 65724953 rom_value_operIS │ │ │ │ + 0x0001622c 415f4545 4545005f 5a54564e 34737769 A_EEEE._ZTVN4swi │ │ │ │ + 0x0001623c 67323253 77696750 794d6170 4b657949 g22SwigPyMapKeyI │ │ │ │ + 0x0001624c 74657261 746f725f 54495374 31375f52 terator_TISt17_R │ │ │ │ + 0x0001625c 625f7472 65655f69 74657261 746f7249 b_tree_iteratorI │ │ │ │ + 0x0001626c 53743470 61697249 4b4e5374 375f5f63 St4pairIKNSt7__c │ │ │ │ + 0x0001627c 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ + 0x0001628c 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ + 0x0001629c 69747349 63455361 49634545 45644545 itsIcESaIcEEEdEE │ │ │ │ + 0x000162ac 4e535f31 3366726f 6d5f6b65 795f6f70 NS_13from_key_op │ │ │ │ + 0x000162bc 65724953 415f4545 4545005f 5a54564e erISA_EEEE._ZTVN │ │ │ │ + 0x000162cc 34737769 67323453 77696750 794d6170 4swig24SwigPyMap │ │ │ │ + 0x000162dc 56616c75 65497465 7261746f 725f5449 ValueIterator_TI │ │ │ │ + 0x000162ec 53743137 5f52625f 74726565 5f697465 St17_Rb_tree_ite │ │ │ │ + 0x000162fc 7261746f 72495374 34706169 72494b4e ratorISt4pairIKN │ │ │ │ + 0x0001630c 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ + 0x0001631c 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ + 0x0001632c 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ + 0x0001633c 45454553 385f4545 4e535f31 3566726f EEES8_EENS_15fro │ │ │ │ + 0x0001634c 6d5f7661 6c75655f 6f706572 4953415f m_value_operISA_ │ │ │ │ + 0x0001635c 45454545 005f5a54 564e3473 77696732 EEEE._ZTVN4swig2 │ │ │ │ + 0x0001636c 32537769 6750794d 61704b65 79497465 2SwigPyMapKeyIte │ │ │ │ + 0x0001637c 7261746f 725f5449 53743137 5f52625f rator_TISt17_Rb_ │ │ │ │ + 0x0001638c 74726565 5f697465 7261746f 72495374 tree_iteratorISt │ │ │ │ + 0x0001639c 34706169 72494b4e 5374375f 5f637878 4pairIKNSt7__cxx │ │ │ │ + 0x000163ac 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ + 0x000163bc 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ + 0x000163cc 73496345 53614963 45454553 385f4545 sIcESaIcEEES8_EE │ │ │ │ + 0x000163dc 4e535f31 3366726f 6d5f6b65 795f6f70 NS_13from_key_op │ │ │ │ + 0x000163ec 65724953 415f4545 4545005f 5a4e4b36 erISA_EEEE._ZNK6 │ │ │ │ + 0x000163fc 4f70656e 4d4d3743 6f6e7465 78743967 OpenMM7Context9g │ │ │ │ + 0x0001640c 65745379 7374656d 4576005f 5a4e5374 etSystemEv._ZNSt │ │ │ │ + 0x0001641c 38696f73 5f626173 65433245 76005f5a 8ios_baseC2Ev._Z │ │ │ │ + 0x0001642c 4e537439 62617369 635f696f 73496353 NSt9basic_iosIcS │ │ │ │ + 0x0001643c 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ + 0x0001644c 45453469 6e697445 50537431 35626173 EE4initEPSt15bas │ │ │ │ + 0x0001645c 69635f73 74726561 6d627566 49635331 ic_streambufIcS1 │ │ │ │ + 0x0001646c 5f45005f 5a4e5374 38696f73 5f626173 _E._ZNSt8ios_bas │ │ │ │ + 0x0001647c 65443245 76005f5a 5456536f 005f5a54 eD2Ev._ZTVSo._ZT │ │ │ │ + 0x0001648c 56537439 62617369 635f696f 73496353 VSt9basic_iosIcS │ │ │ │ + 0x0001649c 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ + 0x000164ac 4545005f 5a545653 69005f5a 54545364 EE._ZTVSi._ZTTSd │ │ │ │ + 0x000164bc 005f5a54 56536400 5f5a4e36 4f70656e ._ZTVSd._ZN6Open │ │ │ │ + 0x000164cc 4d4d3133 43757374 6f6d4356 466f7263 MM13CustomCVForc │ │ │ │ + 0x000164dc 65313567 6574496e 6e657243 6f6e7465 e15getInnerConte │ │ │ │ + 0x000164ec 78744552 4e535f37 436f6e74 65787445 xtERNS_7ContextE │ │ │ │ + 0x000164fc 005f5a53 74346365 7272005f 5a537434 ._ZSt4cerr._ZSt4 │ │ │ │ 0x0001650c 636c6f67 005f5a4e 5374366c 6f63616c clog._ZNSt6local │ │ │ │ 0x0001651c 65433145 76005f5a 4e537436 6c6f6361 eC1Ev._ZNSt6loca │ │ │ │ 0x0001652c 6c654331 45524b53 5f005f5a 4e537436 leC1ERKS_._ZNSt6 │ │ │ │ 0x0001653c 6c6f6361 6c656153 45524b53 5f005f5a localeaSERKS_._Z │ │ │ │ 0x0001654c 4e537436 6c6f6361 6c654431 4576005f NSt6localeD1Ev._ │ │ │ │ 0x0001655c 5a4e5374 38696f73 5f626173 6535696d ZNSt8ios_base5im │ │ │ │ 0x0001656c 62756545 524b5374 366c6f63 616c6500 bueERKSt6locale. │ │ │ │ @@ -4911,24 +4911,24 @@ │ │ │ │ 0x0001e55c 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ 0x0001e56c 61496345 4545005f 5a4e364f 70656e4d aIcEEE._ZN6OpenM │ │ │ │ 0x0001e57c 4d38506c 6174666f 726d3131 67657450 M8Platform11getP │ │ │ │ 0x0001e58c 6c617466 6f726d45 69005079 4572725f latformEi.PyErr_ │ │ │ │ 0x0001e59c 47697665 6e457863 65707469 6f6e4d61 GivenExceptionMa │ │ │ │ 0x0001e5ac 74636865 73005079 4572725f 46657463 tches.PyErr_Fetc │ │ │ │ 0x0001e5bc 68005079 4572725f 52657374 6f726500 h.PyErr_Restore. │ │ │ │ - 0x0001e5cc 5f5a4e36 4f70656e 4d4d3743 6f6e7465 _ZN6OpenMM7Conte │ │ │ │ - 0x0001e5dc 78743131 67657450 6c617466 6f726d45 xt11getPlatformE │ │ │ │ - 0x0001e5ec 76005f5a 4e4b364f 70656e4d 4d37436f v._ZNK6OpenMM7Co │ │ │ │ - 0x0001e5fc 6e746578 74313167 6574506c 6174666f ntext11getPlatfo │ │ │ │ - 0x0001e60c 726d4576 005f5a4e 364f7065 6e4d4d31 rmEv._ZN6OpenMM1 │ │ │ │ - 0x0001e61c 37536572 69616c69 7a617469 6f6e4e6f 7SerializationNo │ │ │ │ - 0x0001e62c 64653131 67657443 68696c64 72656e45 de11getChildrenE │ │ │ │ - 0x0001e63c 76005f5a 4e4b364f 70656e4d 4d313753 v._ZNK6OpenMM17S │ │ │ │ - 0x0001e64c 65726961 6c697a61 74696f6e 4e6f6465 erializationNode │ │ │ │ - 0x0001e65c 31316765 74436869 6c647265 6e457600 11getChildrenEv. │ │ │ │ + 0x0001e5cc 5f5a4e36 4f70656e 4d4d3137 53657269 _ZN6OpenMM17Seri │ │ │ │ + 0x0001e5dc 616c697a 6174696f 6e4e6f64 65313167 alizationNode11g │ │ │ │ + 0x0001e5ec 65744368 696c6472 656e4576 005f5a4e etChildrenEv._ZN │ │ │ │ + 0x0001e5fc 4b364f70 656e4d4d 31375365 7269616c K6OpenMM17Serial │ │ │ │ + 0x0001e60c 697a6174 696f6e4e 6f646531 31676574 izationNode11get │ │ │ │ + 0x0001e61c 4368696c 6472656e 4576005f 5a4e364f ChildrenEv._ZN6O │ │ │ │ + 0x0001e62c 70656e4d 4d37436f 6e746578 74313167 penMM7Context11g │ │ │ │ + 0x0001e63c 6574506c 6174666f 726d4576 005f5a4e etPlatformEv._ZN │ │ │ │ + 0x0001e64c 4b364f70 656e4d4d 37436f6e 74657874 K6OpenMM7Context │ │ │ │ + 0x0001e65c 31316765 74506c61 74666f72 6d457600 11getPlatformEv. │ │ │ │ 0x0001e66c 5f5a4e53 74396261 7369635f 696f7349 _ZNSt9basic_iosI │ │ │ │ 0x0001e67c 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ 0x0001e68c 49634545 35726462 75664550 53743135 IcEE5rdbufEPSt15 │ │ │ │ 0x0001e69c 62617369 635f7374 7265616d 62756649 basic_streambufI │ │ │ │ 0x0001e6ac 6353315f 45005f5a 4e364f70 656e4d4d cS1_E._ZN6OpenMM │ │ │ │ 0x0001e6bc 3138436f 6d706f75 6e64496e 74656772 18CompoundIntegr │ │ │ │ 0x0001e6cc 61746f72 43314576 005f5a4e 364f7065 atorC1Ev._ZN6Ope │ │ │ │ @@ -4945,20 +4945,20 @@ │ │ │ │ 0x0001e77c 72656374 6f725f4d 696e696d 697a6174 rector_Minimizat │ │ │ │ 0x0001e78c 696f6e52 65706f72 74657231 34737769 ionReporter14swi │ │ │ │ 0x0001e79c 675f6765 745f696e 6e657245 504b6300 g_get_innerEPKc. │ │ │ │ 0x0001e7ac 5f5a4e4b 364f7065 6e4d4d31 354e6f73 _ZNK6OpenMM15Nos │ │ │ │ 0x0001e7bc 65486f6f 76657243 6861696e 32336765 eHooverChain23ge │ │ │ │ 0x0001e7cc 74596f73 68696461 53757a75 6b695765 tYoshidaSuzukiWe │ │ │ │ 0x0001e7dc 69676874 73457600 5f5a4e4b 364f7065 ightsEv._ZNK6Ope │ │ │ │ - 0x0001e7ec 6e4d4d32 30416d6f 6562614d 756c7469 nMM20AmoebaMulti │ │ │ │ - 0x0001e7fc 706f6c65 466f7263 65323867 65744578 poleForce28getEx │ │ │ │ - 0x0001e80c 74726170 6f6c6174 696f6e43 6f656666 trapolationCoeff │ │ │ │ - 0x0001e81c 69636965 6e747345 76005f5a 4e4b364f icientsEv._ZNK6O │ │ │ │ - 0x0001e82c 70656e4d 4d313948 6970706f 4e6f6e62 penMM19HippoNonb │ │ │ │ - 0x0001e83c 6f6e6465 64466f72 63653238 67657445 ondedForce28getE │ │ │ │ + 0x0001e7ec 6e4d4d31 39486970 706f4e6f 6e626f6e nMM19HippoNonbon │ │ │ │ + 0x0001e7fc 64656446 6f726365 32386765 74457874 dedForce28getExt │ │ │ │ + 0x0001e80c 7261706f 6c617469 6f6e436f 65666669 rapolationCoeffi │ │ │ │ + 0x0001e81c 6369656e 74734576 005f5a4e 4b364f70 cientsEv._ZNK6Op │ │ │ │ + 0x0001e82c 656e4d4d 3230416d 6f656261 4d756c74 enMM20AmoebaMult │ │ │ │ + 0x0001e83c 69706f6c 65466f72 63653238 67657445 ipoleForce28getE │ │ │ │ 0x0001e84c 78747261 706f6c61 74696f6e 436f6566 xtrapolationCoef │ │ │ │ 0x0001e85c 66696369 656e7473 4576005f 5a54564e ficientsEv._ZTVN │ │ │ │ 0x0001e86c 34737769 67323053 77696750 79497465 4swig20SwigPyIte │ │ │ │ 0x0001e87c 7261746f 724f7065 6e5f5449 53743137 ratorOpen_TISt17 │ │ │ │ 0x0001e88c 5f52625f 74726565 5f697465 7261746f _Rb_tree_iterato │ │ │ │ 0x0001e89c 72495374 34706169 72494b4e 5374375f rISt4pairIKNSt7_ │ │ │ │ 0x0001e8ac 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ @@ -5023,265 +5023,265 @@ │ │ │ │ 0x0001ec5c 564e3473 77696732 30537769 67507949 VN4swig20SwigPyI │ │ │ │ 0x0001ec6c 74657261 746f724f 70656e5f 54495374 teratorOpen_TISt │ │ │ │ 0x0001ec7c 31367265 76657273 655f6974 65726174 16reverse_iterat │ │ │ │ 0x0001ec8c 6f724953 7432335f 52625f74 7265655f orISt23_Rb_tree_ │ │ │ │ 0x0001ec9c 636f6e73 745f6974 65726174 6f724969 const_iteratorIi │ │ │ │ 0x0001ecac 4545694e 535f3966 726f6d5f 6f706572 EEiNS_9from_oper │ │ │ │ 0x0001ecbc 49694545 4545005f 5a4e364f 70656e4d IiEEEE._ZN6OpenM │ │ │ │ - 0x0001eccc 4d313643 7573746f 6d416e67 6c65466f M16CustomAngleFo │ │ │ │ - 0x0001ecdc 72636532 30616464 50657241 6e676c65 rce20addPerAngle │ │ │ │ - 0x0001ecec 50617261 6d657465 7245524b 4e537437 ParameterERKNSt7 │ │ │ │ - 0x0001ecfc 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ - 0x0001ed0c 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ - 0x0001ed1c 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ - 0x0001ed2c 005f5a4e 364f7065 6e4d4d31 35437573 ._ZN6OpenMM15Cus │ │ │ │ - 0x0001ed3c 746f6d42 6f6e6446 6f726365 31396164 tomBondForce19ad │ │ │ │ - 0x0001ed4c 64506572 426f6e64 50617261 6d657465 dPerBondParamete │ │ │ │ - 0x0001ed5c 7245524b 4e537437 5f5f6378 78313131 rERKNSt7__cxx111 │ │ │ │ - 0x0001ed6c 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ - 0x0001ed7c 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ - 0x0001ed8c 45536149 63454545 005f5a4e 364f7065 ESaIcEEE._ZN6Ope │ │ │ │ - 0x0001ed9c 6e4d4d32 33437573 746f6d43 656e7472 nMM23CustomCentr │ │ │ │ - 0x0001edac 6f696442 6f6e6446 6f726365 31396164 oidBondForce19ad │ │ │ │ - 0x0001edbc 64506572 426f6e64 50617261 6d657465 dPerBondParamete │ │ │ │ - 0x0001edcc 7245524b 4e537437 5f5f6378 78313131 rERKNSt7__cxx111 │ │ │ │ - 0x0001eddc 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ - 0x0001edec 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ - 0x0001edfc 45536149 63454545 005f5a4e 364f7065 ESaIcEEE._ZN6Ope │ │ │ │ - 0x0001ee0c 6e4d4d32 33437573 746f6d43 6f6d706f nMM23CustomCompo │ │ │ │ - 0x0001ee1c 756e6442 6f6e6446 6f726365 31396164 undBondForce19ad │ │ │ │ - 0x0001ee2c 64506572 426f6e64 50617261 6d657465 dPerBondParamete │ │ │ │ - 0x0001ee3c 7245524b 4e537437 5f5f6378 78313131 rERKNSt7__cxx111 │ │ │ │ - 0x0001ee4c 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ - 0x0001ee5c 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ - 0x0001ee6c 45536149 63454545 005f5a4e 364f7065 ESaIcEEE._ZN6Ope │ │ │ │ - 0x0001ee7c 6e4d4d31 39437573 746f6d45 78746572 nMM19CustomExter │ │ │ │ - 0x0001ee8c 6e616c46 6f726365 32336164 64506572 nalForce23addPer │ │ │ │ - 0x0001ee9c 50617274 69636c65 50617261 6d657465 ParticleParamete │ │ │ │ - 0x0001eeac 7245524b 4e537437 5f5f6378 78313131 rERKNSt7__cxx111 │ │ │ │ - 0x0001eebc 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ - 0x0001eecc 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ - 0x0001eedc 45536149 63454545 005f5a4e 364f7065 ESaIcEEE._ZN6Ope │ │ │ │ - 0x0001eeec 6e4d4d31 33437573 746f6d47 42466f72 nMM13CustomGBFor │ │ │ │ - 0x0001eefc 63653233 61646450 65725061 72746963 ce23addPerPartic │ │ │ │ - 0x0001ef0c 6c655061 72616d65 74657245 524b4e53 leParameterERKNS │ │ │ │ - 0x0001ef1c 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ - 0x0001ef2c 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ - 0x0001ef3c 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ - 0x0001ef4c 4545005f 5a4e364f 70656e4d 4d313643 EE._ZN6OpenMM16C │ │ │ │ - 0x0001ef5c 7573746f 6d48626f 6e64466f 72636532 ustomHbondForce2 │ │ │ │ - 0x0001ef6c 33616464 50657241 63636570 746f7250 3addPerAcceptorP │ │ │ │ - 0x0001ef7c 6172616d 65746572 45524b4e 5374375f arameterERKNSt7_ │ │ │ │ - 0x0001ef8c 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ - 0x0001ef9c 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ - 0x0001efac 72616974 73496345 53614963 45454500 raitsIcESaIcEEE. │ │ │ │ - 0x0001efbc 5f5a4e36 4f70656e 4d4d3136 43757374 _ZN6OpenMM16Cust │ │ │ │ - 0x0001efcc 6f6d4862 6f6e6446 6f726365 32306164 omHbondForce20ad │ │ │ │ - 0x0001efdc 64506572 446f6e6f 72506172 616d6574 dPerDonorParamet │ │ │ │ - 0x0001efec 65724552 4b4e5374 375f5f63 78783131 erERKNSt7__cxx11 │ │ │ │ - 0x0001effc 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ - 0x0001f00c 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ - 0x0001f01c 63455361 49634545 45005f5a 4e364f70 cESaIcEEE._ZN6Op │ │ │ │ - 0x0001f02c 656e4d4d 31364375 73746f6d 496e7465 enMM16CustomInte │ │ │ │ - 0x0001f03c 67726174 6f723135 62656769 6e576869 grator15beginWhi │ │ │ │ - 0x0001f04c 6c65426c 6f636b45 524b4e53 74375f5f leBlockERKNSt7__ │ │ │ │ - 0x0001f05c 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ - 0x0001f06c 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ - 0x0001f07c 61697473 49634553 61496345 4545005f aitsIcESaIcEEE._ │ │ │ │ - 0x0001f08c 5a4e364f 70656e4d 4d313643 7573746f ZN6OpenMM16Custo │ │ │ │ - 0x0001f09c 6d496e74 65677261 746f7231 32626567 mIntegrator12beg │ │ │ │ - 0x0001f0ac 696e4966 426c6f63 6b45524b 4e537437 inIfBlockERKNSt7 │ │ │ │ - 0x0001f0bc 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ - 0x0001f0cc 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ - 0x0001f0dc 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ - 0x0001f0ec 005f5a4e 364f7065 6e4d4d32 33437573 ._ZN6OpenMM23Cus │ │ │ │ - 0x0001f0fc 746f6d4d 616e7950 61727469 636c6546 tomManyParticleF │ │ │ │ - 0x0001f10c 6f726365 32336164 64506572 50617274 orce23addPerPart │ │ │ │ - 0x0001f11c 69636c65 50617261 6d657465 7245524b icleParameterERK │ │ │ │ - 0x0001f12c 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ - 0x0001f13c 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ - 0x0001f14c 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ - 0x0001f15c 63454545 005f5a4e 364f7065 6e4d4d32 cEEE._ZN6OpenMM2 │ │ │ │ - 0x0001f16c 30437573 746f6d4e 6f6e626f 6e646564 0CustomNonbonded │ │ │ │ - 0x0001f17c 466f7263 65323361 64645065 72506172 Force23addPerPar │ │ │ │ - 0x0001f18c 7469636c 65506172 616d6574 65724552 ticleParameterER │ │ │ │ + 0x0001eccc 4d313643 7573746f 6d48626f 6e64466f M16CustomHbondFo │ │ │ │ + 0x0001ecdc 72636532 33616464 50657241 63636570 rce23addPerAccep │ │ │ │ + 0x0001ecec 746f7250 6172616d 65746572 45524b4e torParameterERKN │ │ │ │ + 0x0001ecfc 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ + 0x0001ed0c 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ + 0x0001ed1c 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ + 0x0001ed2c 45454500 5f5a4e36 4f70656e 4d4d3136 EEE._ZN6OpenMM16 │ │ │ │ + 0x0001ed3c 43757374 6f6d4862 6f6e6446 6f726365 CustomHbondForce │ │ │ │ + 0x0001ed4c 32306164 64506572 446f6e6f 72506172 20addPerDonorPar │ │ │ │ + 0x0001ed5c 616d6574 65724552 4b4e5374 375f5f63 ameterERKNSt7__c │ │ │ │ + 0x0001ed6c 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ + 0x0001ed7c 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ + 0x0001ed8c 69747349 63455361 49634545 45005f5a itsIcESaIcEEE._Z │ │ │ │ + 0x0001ed9c 4e364f70 656e4d4d 31334375 73746f6d N6OpenMM13Custom │ │ │ │ + 0x0001edac 4742466f 72636532 33616464 50657250 GBForce23addPerP │ │ │ │ + 0x0001edbc 61727469 636c6550 6172616d 65746572 articleParameter │ │ │ │ + 0x0001edcc 45524b4e 5374375f 5f637878 31313132 ERKNSt7__cxx1112 │ │ │ │ + 0x0001eddc 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ + 0x0001edec 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ + 0x0001edfc 53614963 45454500 5f5a4e36 4f70656e SaIcEEE._ZN6Open │ │ │ │ + 0x0001ee0c 4d4d3233 43757374 6f6d436f 6d706f75 MM23CustomCompou │ │ │ │ + 0x0001ee1c 6e64426f 6e64466f 72636531 39616464 ndBondForce19add │ │ │ │ + 0x0001ee2c 50657242 6f6e6450 6172616d 65746572 PerBondParameter │ │ │ │ + 0x0001ee3c 45524b4e 5374375f 5f637878 31313132 ERKNSt7__cxx1112 │ │ │ │ + 0x0001ee4c 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ + 0x0001ee5c 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ + 0x0001ee6c 53614963 45454500 5f5a4e36 4f70656e SaIcEEE._ZN6Open │ │ │ │ + 0x0001ee7c 4d4d3139 43757374 6f6d4578 7465726e MM19CustomExtern │ │ │ │ + 0x0001ee8c 616c466f 72636532 33616464 50657250 alForce23addPerP │ │ │ │ + 0x0001ee9c 61727469 636c6550 6172616d 65746572 articleParameter │ │ │ │ + 0x0001eeac 45524b4e 5374375f 5f637878 31313132 ERKNSt7__cxx1112 │ │ │ │ + 0x0001eebc 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ + 0x0001eecc 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ + 0x0001eedc 53614963 45454500 5f5a4e36 4f70656e SaIcEEE._ZN6Open │ │ │ │ + 0x0001eeec 4d4d3233 43757374 6f6d4d61 6e795061 MM23CustomManyPa │ │ │ │ + 0x0001eefc 72746963 6c65466f 72636532 33616464 rticleForce23add │ │ │ │ + 0x0001ef0c 50657250 61727469 636c6550 6172616d PerParticleParam │ │ │ │ + 0x0001ef1c 65746572 45524b4e 5374375f 5f637878 eterERKNSt7__cxx │ │ │ │ + 0x0001ef2c 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ + 0x0001ef3c 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ + 0x0001ef4c 73496345 53614963 45454500 5f5a4e36 sIcESaIcEEE._ZN6 │ │ │ │ + 0x0001ef5c 4f70656e 4d4d3233 43757374 6f6d4365 OpenMM23CustomCe │ │ │ │ + 0x0001ef6c 6e74726f 6964426f 6e64466f 72636531 ntroidBondForce1 │ │ │ │ + 0x0001ef7c 39616464 50657242 6f6e6450 6172616d 9addPerBondParam │ │ │ │ + 0x0001ef8c 65746572 45524b4e 5374375f 5f637878 eterERKNSt7__cxx │ │ │ │ + 0x0001ef9c 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ + 0x0001efac 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ + 0x0001efbc 73496345 53614963 45454500 5f5a4e36 sIcESaIcEEE._ZN6 │ │ │ │ + 0x0001efcc 4f70656e 4d4d3136 43757374 6f6d416e OpenMM16CustomAn │ │ │ │ + 0x0001efdc 676c6546 6f726365 32306164 64506572 gleForce20addPer │ │ │ │ + 0x0001efec 416e676c 65506172 616d6574 65724552 AngleParameterER │ │ │ │ + 0x0001effc 4b4e5374 375f5f63 78783131 31326261 KNSt7__cxx1112ba │ │ │ │ + 0x0001f00c 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ + 0x0001f01c 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ + 0x0001f02c 49634545 45005f5a 4e364f70 656e4d4d IcEEE._ZN6OpenMM │ │ │ │ + 0x0001f03c 31364375 73746f6d 496e7465 67726174 16CustomIntegrat │ │ │ │ + 0x0001f04c 6f723135 62656769 6e576869 6c65426c or15beginWhileBl │ │ │ │ + 0x0001f05c 6f636b45 524b4e53 74375f5f 63787831 ockERKNSt7__cxx1 │ │ │ │ + 0x0001f06c 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ + 0x0001f07c 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ + 0x0001f08c 49634553 61496345 4545005f 5a4e364f IcESaIcEEE._ZN6O │ │ │ │ + 0x0001f09c 70656e4d 4d313643 7573746f 6d496e74 penMM16CustomInt │ │ │ │ + 0x0001f0ac 65677261 746f7231 32626567 696e4966 egrator12beginIf │ │ │ │ + 0x0001f0bc 426c6f63 6b45524b 4e537437 5f5f6378 BlockERKNSt7__cx │ │ │ │ + 0x0001f0cc 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ + 0x0001f0dc 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ + 0x0001f0ec 74734963 45536149 63454545 005f5a4e tsIcESaIcEEE._ZN │ │ │ │ + 0x0001f0fc 364f7065 6e4d4d32 30437573 746f6d4e 6OpenMM20CustomN │ │ │ │ + 0x0001f10c 6f6e626f 6e646564 466f7263 65323361 onbondedForce23a │ │ │ │ + 0x0001f11c 64645065 72506172 7469636c 65506172 ddPerParticlePar │ │ │ │ + 0x0001f12c 616d6574 65724552 4b4e5374 375f5f63 ameterERKNSt7__c │ │ │ │ + 0x0001f13c 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ + 0x0001f14c 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ + 0x0001f15c 69747349 63455361 49634545 45005f5a itsIcESaIcEEE._Z │ │ │ │ + 0x0001f16c 4e364f70 656e4d4d 31354375 73746f6d N6OpenMM15Custom │ │ │ │ + 0x0001f17c 426f6e64 466f7263 65313961 64645065 BondForce19addPe │ │ │ │ + 0x0001f18c 72426f6e 64506172 616d6574 65724552 rBondParameterER │ │ │ │ 0x0001f19c 4b4e5374 375f5f63 78783131 31326261 KNSt7__cxx1112ba │ │ │ │ 0x0001f1ac 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ 0x0001f1bc 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ 0x0001f1cc 49634545 45005f5a 4e364f70 656e4d4d IcEEE._ZN6OpenMM │ │ │ │ 0x0001f1dc 31384375 73746f6d 546f7273 696f6e46 18CustomTorsionF │ │ │ │ 0x0001f1ec 6f726365 32326164 64506572 546f7273 orce22addPerTors │ │ │ │ 0x0001f1fc 696f6e50 6172616d 65746572 45524b4e ionParameterERKN │ │ │ │ 0x0001f20c 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ 0x0001f21c 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ 0x0001f22c 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ - 0x0001f23c 45454500 5f5a4e36 4f70656e 4d4d3134 EEE._ZN6OpenMM14 │ │ │ │ - 0x0001f24c 416d6f65 62615664 77466f72 63653233 AmoebaVdwForce23 │ │ │ │ - 0x0001f25c 73657445 7073696c 6f6e436f 6d62696e setEpsilonCombin │ │ │ │ - 0x0001f26c 696e6752 756c6545 524b4e53 74375f5f ingRuleERKNSt7__ │ │ │ │ - 0x0001f27c 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ - 0x0001f28c 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ - 0x0001f29c 61697473 49634553 61496345 4545005f aitsIcESaIcEEE._ │ │ │ │ - 0x0001f2ac 5a4e364f 70656e4d 4d313441 6d6f6562 ZN6OpenMM14Amoeb │ │ │ │ - 0x0001f2bc 61566477 466f7263 65323173 65745369 aVdwForce21setSi │ │ │ │ - 0x0001f2cc 676d6143 6f6d6269 6e696e67 52756c65 gmaCombiningRule │ │ │ │ - 0x0001f2dc 45524b4e 5374375f 5f637878 31313132 ERKNSt7__cxx1112 │ │ │ │ - 0x0001f2ec 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ - 0x0001f2fc 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ - 0x0001f30c 53614963 45454500 5f5a4e36 4f70656e SaIcEEE._ZN6Open │ │ │ │ - 0x0001f31c 4d4d3841 544d466f 72636532 38616464 MM8ATMForce28add │ │ │ │ - 0x0001f32c 456e6572 67795061 72616d65 74657244 EnergyParameterD │ │ │ │ - 0x0001f33c 65726976 61746976 6545524b 4e537437 erivativeERKNSt7 │ │ │ │ - 0x0001f34c 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ - 0x0001f35c 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ - 0x0001f36c 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ - 0x0001f37c 005f5a4e 364f7065 6e4d4d38 41544d46 ._ZN6OpenMM8ATMF │ │ │ │ - 0x0001f38c 6f726365 31377365 74456e65 72677946 orce17setEnergyF │ │ │ │ - 0x0001f39c 756e6374 696f6e45 524b4e53 74375f5f unctionERKNSt7__ │ │ │ │ - 0x0001f3ac 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ - 0x0001f3bc 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ - 0x0001f3cc 61697473 49634553 61496345 4545005f aitsIcESaIcEEE._ │ │ │ │ - 0x0001f3dc 5a4e364f 70656e4d 4d313643 7573746f ZN6OpenMM16Custo │ │ │ │ - 0x0001f3ec 6d416e67 6c65466f 72636532 38616464 mAngleForce28add │ │ │ │ - 0x0001f3fc 456e6572 67795061 72616d65 74657244 EnergyParameterD │ │ │ │ - 0x0001f40c 65726976 61746976 6545524b 4e537437 erivativeERKNSt7 │ │ │ │ - 0x0001f41c 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ - 0x0001f42c 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ - 0x0001f43c 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ - 0x0001f44c 005f5a4e 364f7065 6e4d4d31 36437573 ._ZN6OpenMM16Cus │ │ │ │ - 0x0001f45c 746f6d41 6e676c65 466f7263 65313773 tomAngleForce17s │ │ │ │ - 0x0001f46c 6574456e 65726779 46756e63 74696f6e etEnergyFunction │ │ │ │ - 0x0001f47c 45524b4e 5374375f 5f637878 31313132 ERKNSt7__cxx1112 │ │ │ │ - 0x0001f48c 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ - 0x0001f49c 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ - 0x0001f4ac 53614963 45454500 5f5a4e36 4f70656e SaIcEEE._ZN6Open │ │ │ │ - 0x0001f4bc 4d4d3135 43757374 6f6d426f 6e64466f MM15CustomBondFo │ │ │ │ - 0x0001f4cc 72636532 38616464 456e6572 67795061 rce28addEnergyPa │ │ │ │ - 0x0001f4dc 72616d65 74657244 65726976 61746976 rameterDerivativ │ │ │ │ - 0x0001f4ec 6545524b 4e537437 5f5f6378 78313131 eERKNSt7__cxx111 │ │ │ │ - 0x0001f4fc 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ - 0x0001f50c 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ - 0x0001f51c 45536149 63454545 005f5a4e 364f7065 ESaIcEEE._ZN6Ope │ │ │ │ - 0x0001f52c 6e4d4d31 35437573 746f6d42 6f6e6446 nMM15CustomBondF │ │ │ │ - 0x0001f53c 6f726365 31377365 74456e65 72677946 orce17setEnergyF │ │ │ │ - 0x0001f54c 756e6374 696f6e45 524b4e53 74375f5f unctionERKNSt7__ │ │ │ │ - 0x0001f55c 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ - 0x0001f56c 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ - 0x0001f57c 61697473 49634553 61496345 4545005f aitsIcESaIcEEE._ │ │ │ │ - 0x0001f58c 5a4e364f 70656e4d 4d323343 7573746f ZN6OpenMM23Custo │ │ │ │ - 0x0001f59c 6d43656e 74726f69 64426f6e 64466f72 mCentroidBondFor │ │ │ │ - 0x0001f5ac 63653238 61646445 6e657267 79506172 ce28addEnergyPar │ │ │ │ - 0x0001f5bc 616d6574 65724465 72697661 74697665 ameterDerivative │ │ │ │ - 0x0001f5cc 45524b4e 5374375f 5f637878 31313132 ERKNSt7__cxx1112 │ │ │ │ - 0x0001f5dc 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ - 0x0001f5ec 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ - 0x0001f5fc 53614963 45454500 5f5a4e36 4f70656e SaIcEEE._ZN6Open │ │ │ │ - 0x0001f60c 4d4d3233 43757374 6f6d4365 6e74726f MM23CustomCentro │ │ │ │ - 0x0001f61c 6964426f 6e64466f 72636531 37736574 idBondForce17set │ │ │ │ - 0x0001f62c 456e6572 67794675 6e637469 6f6e4552 EnergyFunctionER │ │ │ │ - 0x0001f63c 4b4e5374 375f5f63 78783131 31326261 KNSt7__cxx1112ba │ │ │ │ - 0x0001f64c 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ - 0x0001f65c 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ - 0x0001f66c 49634545 45005f5a 4e364f70 656e4d4d IcEEE._ZN6OpenMM │ │ │ │ - 0x0001f67c 32334375 73746f6d 436f6d70 6f756e64 23CustomCompound │ │ │ │ - 0x0001f68c 426f6e64 466f7263 65323861 6464456e BondForce28addEn │ │ │ │ - 0x0001f69c 65726779 50617261 6d657465 72446572 ergyParameterDer │ │ │ │ - 0x0001f6ac 69766174 69766545 524b4e53 74375f5f ivativeERKNSt7__ │ │ │ │ - 0x0001f6bc 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ - 0x0001f6cc 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ - 0x0001f6dc 61697473 49634553 61496345 4545005f aitsIcESaIcEEE._ │ │ │ │ - 0x0001f6ec 5a4e364f 70656e4d 4d323343 7573746f ZN6OpenMM23Custo │ │ │ │ - 0x0001f6fc 6d436f6d 706f756e 64426f6e 64466f72 mCompoundBondFor │ │ │ │ - 0x0001f70c 63653137 73657445 6e657267 7946756e ce17setEnergyFun │ │ │ │ - 0x0001f71c 6374696f 6e45524b 4e537437 5f5f6378 ctionERKNSt7__cx │ │ │ │ - 0x0001f72c 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ - 0x0001f73c 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ - 0x0001f74c 74734963 45536149 63454545 005f5a4e tsIcESaIcEEE._ZN │ │ │ │ - 0x0001f75c 364f7065 6e4d4d31 33437573 746f6d43 6OpenMM13CustomC │ │ │ │ - 0x0001f76c 56466f72 63653238 61646445 6e657267 VForce28addEnerg │ │ │ │ - 0x0001f77c 79506172 616d6574 65724465 72697661 yParameterDeriva │ │ │ │ - 0x0001f78c 74697665 45524b4e 5374375f 5f637878 tiveERKNSt7__cxx │ │ │ │ - 0x0001f79c 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ - 0x0001f7ac 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ - 0x0001f7bc 73496345 53614963 45454500 5f5a4e36 sIcESaIcEEE._ZN6 │ │ │ │ - 0x0001f7cc 4f70656e 4d4d3133 43757374 6f6d4356 OpenMM13CustomCV │ │ │ │ - 0x0001f7dc 466f7263 65313773 6574456e 65726779 Force17setEnergy │ │ │ │ - 0x0001f7ec 46756e63 74696f6e 45524b4e 5374375f FunctionERKNSt7_ │ │ │ │ - 0x0001f7fc 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ - 0x0001f80c 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ - 0x0001f81c 72616974 73496345 53614963 45454500 raitsIcESaIcEEE. │ │ │ │ - 0x0001f82c 5f5a4e36 4f70656e 4d4d3139 43757374 _ZN6OpenMM19Cust │ │ │ │ - 0x0001f83c 6f6d4578 7465726e 616c466f 72636531 omExternalForce1 │ │ │ │ - 0x0001f84c 37736574 456e6572 67794675 6e637469 7setEnergyFuncti │ │ │ │ - 0x0001f85c 6f6e4552 4b4e5374 375f5f63 78783131 onERKNSt7__cxx11 │ │ │ │ - 0x0001f86c 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ - 0x0001f87c 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ - 0x0001f88c 63455361 49634545 45005f5a 4e364f70 cESaIcEEE._ZN6Op │ │ │ │ - 0x0001f89c 656e4d4d 31334375 73746f6d 4742466f enMM13CustomGBFo │ │ │ │ - 0x0001f8ac 72636532 38616464 456e6572 67795061 rce28addEnergyPa │ │ │ │ - 0x0001f8bc 72616d65 74657244 65726976 61746976 rameterDerivativ │ │ │ │ - 0x0001f8cc 6545524b 4e537437 5f5f6378 78313131 eERKNSt7__cxx111 │ │ │ │ - 0x0001f8dc 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ - 0x0001f8ec 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ - 0x0001f8fc 45536149 63454545 005f5a4e 364f7065 ESaIcEEE._ZN6Ope │ │ │ │ - 0x0001f90c 6e4d4d31 36437573 746f6d48 626f6e64 nMM16CustomHbond │ │ │ │ - 0x0001f91c 466f7263 65313773 6574456e 65726779 Force17setEnergy │ │ │ │ - 0x0001f92c 46756e63 74696f6e 45524b4e 5374375f FunctionERKNSt7_ │ │ │ │ - 0x0001f93c 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ - 0x0001f94c 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ - 0x0001f95c 72616974 73496345 53614963 45454500 raitsIcESaIcEEE. │ │ │ │ - 0x0001f96c 5f5a4e36 4f70656e 4d4d3136 43757374 _ZN6OpenMM16Cust │ │ │ │ - 0x0001f97c 6f6d496e 74656772 61746f72 32367365 omIntegrator26se │ │ │ │ - 0x0001f98c 744b696e 65746963 456e6572 67794578 tKineticEnergyEx │ │ │ │ - 0x0001f99c 70726573 73696f6e 45524b4e 5374375f pressionERKNSt7_ │ │ │ │ - 0x0001f9ac 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ - 0x0001f9bc 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ - 0x0001f9cc 72616974 73496345 53614963 45454500 raitsIcESaIcEEE. │ │ │ │ - 0x0001f9dc 5f5a4e36 4f70656e 4d4d3233 43757374 _ZN6OpenMM23Cust │ │ │ │ - 0x0001f9ec 6f6d4d61 6e795061 72746963 6c65466f omManyParticleFo │ │ │ │ - 0x0001f9fc 72636531 37736574 456e6572 67794675 rce17setEnergyFu │ │ │ │ - 0x0001fa0c 6e637469 6f6e4552 4b4e5374 375f5f63 nctionERKNSt7__c │ │ │ │ - 0x0001fa1c 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ - 0x0001fa2c 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ - 0x0001fa3c 69747349 63455361 49634545 45005f5a itsIcESaIcEEE._Z │ │ │ │ - 0x0001fa4c 4e364f70 656e4d4d 32304375 73746f6d N6OpenMM20Custom │ │ │ │ - 0x0001fa5c 4e6f6e62 6f6e6465 64466f72 63653238 NonbondedForce28 │ │ │ │ - 0x0001fa6c 61646445 6e657267 79506172 616d6574 addEnergyParamet │ │ │ │ - 0x0001fa7c 65724465 72697661 74697665 45524b4e erDerivativeERKN │ │ │ │ - 0x0001fa8c 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ - 0x0001fa9c 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ - 0x0001faac 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ - 0x0001fabc 45454500 5f5a4e36 4f70656e 4d4d3230 EEE._ZN6OpenMM20 │ │ │ │ - 0x0001facc 43757374 6f6d4e6f 6e626f6e 64656446 CustomNonbondedF │ │ │ │ - 0x0001fadc 6f726365 31377365 74456e65 72677946 orce17setEnergyF │ │ │ │ - 0x0001faec 756e6374 696f6e45 524b4e53 74375f5f unctionERKNSt7__ │ │ │ │ - 0x0001fafc 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ - 0x0001fb0c 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ - 0x0001fb1c 61697473 49634553 61496345 4545005f aitsIcESaIcEEE._ │ │ │ │ - 0x0001fb2c 5a4e364f 70656e4d 4d313843 7573746f ZN6OpenMM18Custo │ │ │ │ - 0x0001fb3c 6d546f72 73696f6e 466f7263 65323861 mTorsionForce28a │ │ │ │ - 0x0001fb4c 6464456e 65726779 50617261 6d657465 ddEnergyParamete │ │ │ │ - 0x0001fb5c 72446572 69766174 69766545 524b4e53 rDerivativeERKNS │ │ │ │ - 0x0001fb6c 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ - 0x0001fb7c 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ - 0x0001fb8c 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ - 0x0001fb9c 4545005f 5a4e364f 70656e4d 4d313843 EE._ZN6OpenMM18C │ │ │ │ - 0x0001fbac 7573746f 6d546f72 73696f6e 466f7263 ustomTorsionForc │ │ │ │ - 0x0001fbbc 65313773 6574456e 65726779 46756e63 e17setEnergyFunc │ │ │ │ - 0x0001fbcc 74696f6e 45524b4e 5374375f 5f637878 tionERKNSt7__cxx │ │ │ │ - 0x0001fbdc 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ - 0x0001fbec 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ - 0x0001fbfc 73496345 53614963 45454500 5f5a4e36 sIcESaIcEEE._ZN6 │ │ │ │ - 0x0001fc0c 4f70656e 4d4d3546 6f726365 37736574 OpenMM5Force7set │ │ │ │ - 0x0001fc1c 4e616d65 45524b4e 5374375f 5f637878 NameERKNSt7__cxx │ │ │ │ - 0x0001fc2c 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ - 0x0001fc3c 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ - 0x0001fc4c 73496345 53614963 45454500 5f5a4e36 sIcESaIcEEE._ZN6 │ │ │ │ - 0x0001fc5c 4f70656e 4d4d3137 53657269 616c697a OpenMM17Serializ │ │ │ │ - 0x0001fc6c 6174696f 6e4e6f64 65377365 744e616d ationNode7setNam │ │ │ │ + 0x0001f23c 45454500 5f5a4e36 4f70656e 4d4d3136 EEE._ZN6OpenMM16 │ │ │ │ + 0x0001f24c 43757374 6f6d4862 6f6e6446 6f726365 CustomHbondForce │ │ │ │ + 0x0001f25c 31377365 74456e65 72677946 756e6374 17setEnergyFunct │ │ │ │ + 0x0001f26c 696f6e45 524b4e53 74375f5f 63787831 ionERKNSt7__cxx1 │ │ │ │ + 0x0001f27c 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ + 0x0001f28c 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ + 0x0001f29c 49634553 61496345 4545005f 5a4e364f IcESaIcEEE._ZN6O │ │ │ │ + 0x0001f2ac 70656e4d 4d313343 7573746f 6d474246 penMM13CustomGBF │ │ │ │ + 0x0001f2bc 6f726365 32386164 64456e65 72677950 orce28addEnergyP │ │ │ │ + 0x0001f2cc 6172616d 65746572 44657269 76617469 arameterDerivati │ │ │ │ + 0x0001f2dc 76654552 4b4e5374 375f5f63 78783131 veERKNSt7__cxx11 │ │ │ │ + 0x0001f2ec 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ + 0x0001f2fc 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ + 0x0001f30c 63455361 49634545 45005f5a 4e364f70 cESaIcEEE._ZN6Op │ │ │ │ + 0x0001f31c 656e4d4d 32334375 73746f6d 436f6d70 enMM23CustomComp │ │ │ │ + 0x0001f32c 6f756e64 426f6e64 466f7263 65323861 oundBondForce28a │ │ │ │ + 0x0001f33c 6464456e 65726779 50617261 6d657465 ddEnergyParamete │ │ │ │ + 0x0001f34c 72446572 69766174 69766545 524b4e53 rDerivativeERKNS │ │ │ │ + 0x0001f35c 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ + 0x0001f36c 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ + 0x0001f37c 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ + 0x0001f38c 4545005f 5a4e364f 70656e4d 4d323343 EE._ZN6OpenMM23C │ │ │ │ + 0x0001f39c 7573746f 6d436f6d 706f756e 64426f6e ustomCompoundBon │ │ │ │ + 0x0001f3ac 64466f72 63653137 73657445 6e657267 dForce17setEnerg │ │ │ │ + 0x0001f3bc 7946756e 6374696f 6e45524b 4e537437 yFunctionERKNSt7 │ │ │ │ + 0x0001f3cc 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ + 0x0001f3dc 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ + 0x0001f3ec 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ + 0x0001f3fc 005f5a4e 364f7065 6e4d4d38 41544d46 ._ZN6OpenMM8ATMF │ │ │ │ + 0x0001f40c 6f726365 32386164 64456e65 72677950 orce28addEnergyP │ │ │ │ + 0x0001f41c 6172616d 65746572 44657269 76617469 arameterDerivati │ │ │ │ + 0x0001f42c 76654552 4b4e5374 375f5f63 78783131 veERKNSt7__cxx11 │ │ │ │ + 0x0001f43c 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ + 0x0001f44c 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ + 0x0001f45c 63455361 49634545 45005f5a 4e364f70 cESaIcEEE._ZN6Op │ │ │ │ + 0x0001f46c 656e4d4d 3841544d 466f7263 65313773 enMM8ATMForce17s │ │ │ │ + 0x0001f47c 6574456e 65726779 46756e63 74696f6e etEnergyFunction │ │ │ │ + 0x0001f48c 45524b4e 5374375f 5f637878 31313132 ERKNSt7__cxx1112 │ │ │ │ + 0x0001f49c 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ + 0x0001f4ac 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ + 0x0001f4bc 53614963 45454500 5f5a4e36 4f70656e SaIcEEE._ZN6Open │ │ │ │ + 0x0001f4cc 4d4d3139 43757374 6f6d4578 7465726e MM19CustomExtern │ │ │ │ + 0x0001f4dc 616c466f 72636531 37736574 456e6572 alForce17setEner │ │ │ │ + 0x0001f4ec 67794675 6e637469 6f6e4552 4b4e5374 gyFunctionERKNSt │ │ │ │ + 0x0001f4fc 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ + 0x0001f50c 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ + 0x0001f51c 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ + 0x0001f52c 45005f5a 4e364f70 656e4d4d 32334375 E._ZN6OpenMM23Cu │ │ │ │ + 0x0001f53c 73746f6d 4d616e79 50617274 69636c65 stomManyParticle │ │ │ │ + 0x0001f54c 466f7263 65313773 6574456e 65726779 Force17setEnergy │ │ │ │ + 0x0001f55c 46756e63 74696f6e 45524b4e 5374375f FunctionERKNSt7_ │ │ │ │ + 0x0001f56c 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ + 0x0001f57c 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ + 0x0001f58c 72616974 73496345 53614963 45454500 raitsIcESaIcEEE. │ │ │ │ + 0x0001f59c 5f5a4e36 4f70656e 4d4d3233 43757374 _ZN6OpenMM23Cust │ │ │ │ + 0x0001f5ac 6f6d4365 6e74726f 6964426f 6e64466f omCentroidBondFo │ │ │ │ + 0x0001f5bc 72636532 38616464 456e6572 67795061 rce28addEnergyPa │ │ │ │ + 0x0001f5cc 72616d65 74657244 65726976 61746976 rameterDerivativ │ │ │ │ + 0x0001f5dc 6545524b 4e537437 5f5f6378 78313131 eERKNSt7__cxx111 │ │ │ │ + 0x0001f5ec 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ + 0x0001f5fc 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ + 0x0001f60c 45536149 63454545 005f5a4e 364f7065 ESaIcEEE._ZN6Ope │ │ │ │ + 0x0001f61c 6e4d4d32 33437573 746f6d43 656e7472 nMM23CustomCentr │ │ │ │ + 0x0001f62c 6f696442 6f6e6446 6f726365 31377365 oidBondForce17se │ │ │ │ + 0x0001f63c 74456e65 72677946 756e6374 696f6e45 tEnergyFunctionE │ │ │ │ + 0x0001f64c 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ + 0x0001f65c 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ + 0x0001f66c 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ + 0x0001f67c 61496345 4545005f 5a4e364f 70656e4d aIcEEE._ZN6OpenM │ │ │ │ + 0x0001f68c 4d313753 65726961 6c697a61 74696f6e M17Serialization │ │ │ │ + 0x0001f69c 4e6f6465 37736574 4e616d65 45524b4e Node7setNameERKN │ │ │ │ + 0x0001f6ac 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ + 0x0001f6bc 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ + 0x0001f6cc 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ + 0x0001f6dc 45454500 5f5a4e36 4f70656e 4d4d3134 EEE._ZN6OpenMM14 │ │ │ │ + 0x0001f6ec 416d6f65 62615664 77466f72 63653233 AmoebaVdwForce23 │ │ │ │ + 0x0001f6fc 73657445 7073696c 6f6e436f 6d62696e setEpsilonCombin │ │ │ │ + 0x0001f70c 696e6752 756c6545 524b4e53 74375f5f ingRuleERKNSt7__ │ │ │ │ + 0x0001f71c 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ + 0x0001f72c 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ + 0x0001f73c 61697473 49634553 61496345 4545005f aitsIcESaIcEEE._ │ │ │ │ + 0x0001f74c 5a4e364f 70656e4d 4d313441 6d6f6562 ZN6OpenMM14Amoeb │ │ │ │ + 0x0001f75c 61566477 466f7263 65323173 65745369 aVdwForce21setSi │ │ │ │ + 0x0001f76c 676d6143 6f6d6269 6e696e67 52756c65 gmaCombiningRule │ │ │ │ + 0x0001f77c 45524b4e 5374375f 5f637878 31313132 ERKNSt7__cxx1112 │ │ │ │ + 0x0001f78c 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ + 0x0001f79c 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ + 0x0001f7ac 53614963 45454500 5f5a4e36 4f70656e SaIcEEE._ZN6Open │ │ │ │ + 0x0001f7bc 4d4d3133 43757374 6f6d4356 466f7263 MM13CustomCVForc │ │ │ │ + 0x0001f7cc 65323861 6464456e 65726779 50617261 e28addEnergyPara │ │ │ │ + 0x0001f7dc 6d657465 72446572 69766174 69766545 meterDerivativeE │ │ │ │ + 0x0001f7ec 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ + 0x0001f7fc 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ + 0x0001f80c 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ + 0x0001f81c 61496345 4545005f 5a4e364f 70656e4d aIcEEE._ZN6OpenM │ │ │ │ + 0x0001f82c 4d313343 7573746f 6d435646 6f726365 M13CustomCVForce │ │ │ │ + 0x0001f83c 31377365 74456e65 72677946 756e6374 17setEnergyFunct │ │ │ │ + 0x0001f84c 696f6e45 524b4e53 74375f5f 63787831 ionERKNSt7__cxx1 │ │ │ │ + 0x0001f85c 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ + 0x0001f86c 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ + 0x0001f87c 49634553 61496345 4545005f 5a4e364f IcESaIcEEE._ZN6O │ │ │ │ + 0x0001f88c 70656e4d 4d313643 7573746f 6d416e67 penMM16CustomAng │ │ │ │ + 0x0001f89c 6c65466f 72636532 38616464 456e6572 leForce28addEner │ │ │ │ + 0x0001f8ac 67795061 72616d65 74657244 65726976 gyParameterDeriv │ │ │ │ + 0x0001f8bc 61746976 6545524b 4e537437 5f5f6378 ativeERKNSt7__cx │ │ │ │ + 0x0001f8cc 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ + 0x0001f8dc 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ + 0x0001f8ec 74734963 45536149 63454545 005f5a4e tsIcESaIcEEE._ZN │ │ │ │ + 0x0001f8fc 364f7065 6e4d4d31 36437573 746f6d41 6OpenMM16CustomA │ │ │ │ + 0x0001f90c 6e676c65 466f7263 65313773 6574456e ngleForce17setEn │ │ │ │ + 0x0001f91c 65726779 46756e63 74696f6e 45524b4e ergyFunctionERKN │ │ │ │ + 0x0001f92c 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ + 0x0001f93c 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ + 0x0001f94c 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ + 0x0001f95c 45454500 5f5a4e36 4f70656e 4d4d3136 EEE._ZN6OpenMM16 │ │ │ │ + 0x0001f96c 43757374 6f6d496e 74656772 61746f72 CustomIntegrator │ │ │ │ + 0x0001f97c 32367365 744b696e 65746963 456e6572 26setKineticEner │ │ │ │ + 0x0001f98c 67794578 70726573 73696f6e 45524b4e gyExpressionERKN │ │ │ │ + 0x0001f99c 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ + 0x0001f9ac 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ + 0x0001f9bc 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ + 0x0001f9cc 45454500 5f5a4e36 4f70656e 4d4d3230 EEE._ZN6OpenMM20 │ │ │ │ + 0x0001f9dc 43757374 6f6d4e6f 6e626f6e 64656446 CustomNonbondedF │ │ │ │ + 0x0001f9ec 6f726365 32386164 64456e65 72677950 orce28addEnergyP │ │ │ │ + 0x0001f9fc 6172616d 65746572 44657269 76617469 arameterDerivati │ │ │ │ + 0x0001fa0c 76654552 4b4e5374 375f5f63 78783131 veERKNSt7__cxx11 │ │ │ │ + 0x0001fa1c 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ + 0x0001fa2c 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ + 0x0001fa3c 63455361 49634545 45005f5a 4e364f70 cESaIcEEE._ZN6Op │ │ │ │ + 0x0001fa4c 656e4d4d 32304375 73746f6d 4e6f6e62 enMM20CustomNonb │ │ │ │ + 0x0001fa5c 6f6e6465 64466f72 63653137 73657445 ondedForce17setE │ │ │ │ + 0x0001fa6c 6e657267 7946756e 6374696f 6e45524b nergyFunctionERK │ │ │ │ + 0x0001fa7c 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ + 0x0001fa8c 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ + 0x0001fa9c 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ + 0x0001faac 63454545 005f5a4e 364f7065 6e4d4d31 cEEE._ZN6OpenMM1 │ │ │ │ + 0x0001fabc 35437573 746f6d42 6f6e6446 6f726365 5CustomBondForce │ │ │ │ + 0x0001facc 32386164 64456e65 72677950 6172616d 28addEnergyParam │ │ │ │ + 0x0001fadc 65746572 44657269 76617469 76654552 eterDerivativeER │ │ │ │ + 0x0001faec 4b4e5374 375f5f63 78783131 31326261 KNSt7__cxx1112ba │ │ │ │ + 0x0001fafc 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ + 0x0001fb0c 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ + 0x0001fb1c 49634545 45005f5a 4e364f70 656e4d4d IcEEE._ZN6OpenMM │ │ │ │ + 0x0001fb2c 31354375 73746f6d 426f6e64 466f7263 15CustomBondForc │ │ │ │ + 0x0001fb3c 65313773 6574456e 65726779 46756e63 e17setEnergyFunc │ │ │ │ + 0x0001fb4c 74696f6e 45524b4e 5374375f 5f637878 tionERKNSt7__cxx │ │ │ │ + 0x0001fb5c 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ + 0x0001fb6c 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ + 0x0001fb7c 73496345 53614963 45454500 5f5a4e36 sIcESaIcEEE._ZN6 │ │ │ │ + 0x0001fb8c 4f70656e 4d4d3138 43757374 6f6d546f OpenMM18CustomTo │ │ │ │ + 0x0001fb9c 7273696f 6e466f72 63653238 61646445 rsionForce28addE │ │ │ │ + 0x0001fbac 6e657267 79506172 616d6574 65724465 nergyParameterDe │ │ │ │ + 0x0001fbbc 72697661 74697665 45524b4e 5374375f rivativeERKNSt7_ │ │ │ │ + 0x0001fbcc 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ + 0x0001fbdc 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ + 0x0001fbec 72616974 73496345 53614963 45454500 raitsIcESaIcEEE. │ │ │ │ + 0x0001fbfc 5f5a4e36 4f70656e 4d4d3138 43757374 _ZN6OpenMM18Cust │ │ │ │ + 0x0001fc0c 6f6d546f 7273696f 6e466f72 63653137 omTorsionForce17 │ │ │ │ + 0x0001fc1c 73657445 6e657267 7946756e 6374696f setEnergyFunctio │ │ │ │ + 0x0001fc2c 6e45524b 4e537437 5f5f6378 78313131 nERKNSt7__cxx111 │ │ │ │ + 0x0001fc3c 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ + 0x0001fc4c 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ + 0x0001fc5c 45536149 63454545 005f5a4e 364f7065 ESaIcEEE._ZN6Ope │ │ │ │ + 0x0001fc6c 6e4d4d35 466f7263 65377365 744e616d nMM5Force7setNam │ │ │ │ 0x0001fc7c 6545524b 4e537437 5f5f6378 78313131 eERKNSt7__cxx111 │ │ │ │ 0x0001fc8c 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ 0x0001fc9c 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ 0x0001fcac 45536149 63454545 005f5a54 564e3473 ESaIcEEE._ZTVN4s │ │ │ │ 0x0001fcbc 77696732 30537769 67507949 74657261 wig20SwigPyItera │ │ │ │ 0x0001fccc 746f724f 70656e5f 54494e39 5f5f676e torOpen_TIN9__gn │ │ │ │ 0x0001fcdc 755f6378 7831375f 5f6e6f72 6d616c5f u_cxx17__normal_ │ │ │ │ @@ -5381,30 +5381,30 @@ │ │ │ │ 0x000202bc 69746572 61746f72 49504e53 74375f5f iteratorIPNSt7__ │ │ │ │ 0x000202cc 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ 0x000202dc 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ 0x000202ec 61697473 49634553 61496345 45455374 aitsIcESaIcEEESt │ │ │ │ 0x000202fc 36766563 746f7249 53395f53 61495339 6vectorIS9_SaIS9 │ │ │ │ 0x0002030c 5f454545 45455339 5f4e535f 3966726f _EEEEES9_NS_9fro │ │ │ │ 0x0002031c 6d5f6f70 65724953 395f4545 4545005f m_operIS9_EEEE._ │ │ │ │ - 0x0002032c 5a4e4b36 4f70656e 4d4d3743 6f6e7465 ZNK6OpenMM7Conte │ │ │ │ - 0x0002033c 78743132 67657450 6172616d 65746572 xt12getParameter │ │ │ │ - 0x0002034c 45524b4e 5374375f 5f637878 31313132 ERKNSt7__cxx1112 │ │ │ │ - 0x0002035c 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ - 0x0002036c 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ - 0x0002037c 53614963 45454500 5f5a4e4b 364f7065 SaIcEEE._ZNK6Ope │ │ │ │ - 0x0002038c 6e4d4d31 36437573 746f6d49 6e746567 nMM16CustomInteg │ │ │ │ - 0x0002039c 7261746f 72323367 6574476c 6f62616c rator23getGlobal │ │ │ │ - 0x000203ac 56617269 61626c65 42794e61 6d654552 VariableByNameER │ │ │ │ - 0x000203bc 4b4e5374 375f5f63 78783131 31326261 KNSt7__cxx1112ba │ │ │ │ - 0x000203cc 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ - 0x000203dc 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ - 0x000203ec 49634545 45005f5a 4e4b364f 70656e4d IcEEE._ZNK6OpenM │ │ │ │ - 0x000203fc 4d313753 65726961 6c697a61 74696f6e M17Serialization │ │ │ │ - 0x0002040c 4e6f6465 31316861 7350726f 70657274 Node11hasPropert │ │ │ │ - 0x0002041c 7945524b 4e537437 5f5f6378 78313131 yERKNSt7__cxx111 │ │ │ │ + 0x0002032c 5a4e4b36 4f70656e 4d4d3137 53657269 ZNK6OpenMM17Seri │ │ │ │ + 0x0002033c 616c697a 6174696f 6e4e6f64 65313168 alizationNode11h │ │ │ │ + 0x0002034c 61735072 6f706572 74794552 4b4e5374 asPropertyERKNSt │ │ │ │ + 0x0002035c 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ + 0x0002036c 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ + 0x0002037c 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ + 0x0002038c 45005f5a 4e4b364f 70656e4d 4d313643 E._ZNK6OpenMM16C │ │ │ │ + 0x0002039c 7573746f 6d496e74 65677261 746f7232 ustomIntegrator2 │ │ │ │ + 0x000203ac 33676574 476c6f62 616c5661 72696162 3getGlobalVariab │ │ │ │ + 0x000203bc 6c654279 4e616d65 45524b4e 5374375f leByNameERKNSt7_ │ │ │ │ + 0x000203cc 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ + 0x000203dc 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ + 0x000203ec 72616974 73496345 53614963 45454500 raitsIcESaIcEEE. │ │ │ │ + 0x000203fc 5f5a4e4b 364f7065 6e4d4d37 436f6e74 _ZNK6OpenMM7Cont │ │ │ │ + 0x0002040c 65787431 32676574 50617261 6d657465 ext12getParamete │ │ │ │ + 0x0002041c 7245524b 4e537437 5f5f6378 78313131 rERKNSt7__cxx111 │ │ │ │ 0x0002042c 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ 0x0002043c 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ 0x0002044c 45536149 63454545 005f5a4e 53743962 ESaIcEEE._ZNSt9b │ │ │ │ 0x0002045c 61736963 5f696f73 49635374 31316368 asic_iosIcSt11ch │ │ │ │ 0x0002046c 61725f74 72616974 73496345 4535636c ar_traitsIcEE5cl │ │ │ │ 0x0002047c 65617245 53743132 5f496f73 5f496f73 earESt12_Ios_Ios │ │ │ │ 0x0002048c 74617465 005f5a4e 364f7065 6e4d4d31 tate._ZN6OpenMM1 │ │ │ │ @@ -5435,182 +5435,182 @@ │ │ │ │ 0x0002061c 706f7365 4576005f 5a537432 385f5262 poseEv._ZSt28_Rb │ │ │ │ 0x0002062c 5f747265 655f7265 62616c61 6e63655f _tree_rebalance_ │ │ │ │ 0x0002063c 666f725f 65726173 65505374 31385f52 for_erasePSt18_R │ │ │ │ 0x0002064c 625f7472 65655f6e 6f64655f 62617365 b_tree_node_base │ │ │ │ 0x0002065c 52535f00 5f5a4e4b 364f7065 6e4d4d31 RS_._ZNK6OpenMM1 │ │ │ │ 0x0002066c 31566972 7475616c 53697465 31316765 1VirtualSite11ge │ │ │ │ 0x0002067c 74506172 7469636c 65456900 5f5a4e36 tParticleEi._ZN6 │ │ │ │ - 0x0002068c 4f70656e 4d4d3330 416d6f65 62614765 OpenMM30AmoebaGe │ │ │ │ - 0x0002069c 6e657261 6c697a65 644b6972 6b776f6f neralizedKirkwoo │ │ │ │ - 0x000206ac 64466f72 63653230 73657449 6e636c75 dForce20setInclu │ │ │ │ - 0x000206bc 64654361 76697479 5465726d 4569005f deCavityTermEi._ │ │ │ │ - 0x000206cc 5a4e364f 70656e4d 4d323041 6d6f6562 ZN6OpenMM20Amoeb │ │ │ │ - 0x000206dc 614d756c 7469706f 6c65466f 72636532 aMultipoleForce2 │ │ │ │ - 0x000206ec 39736574 4d757475 616c496e 64756365 9setMutualInduce │ │ │ │ - 0x000206fc 644d6178 49746572 6174696f 6e734569 dMaxIterationsEi │ │ │ │ - 0x0002070c 005f5a4e 364f7065 6e4d4d32 30416d6f ._ZN6OpenMM20Amo │ │ │ │ - 0x0002071c 6562614d 756c7469 706f6c65 466f7263 ebaMultipoleForc │ │ │ │ - 0x0002072c 65313973 6574506f 6c617269 7a617469 e19setPolarizati │ │ │ │ - 0x0002073c 6f6e5479 7065454e 53305f31 36506f6c onTypeENS0_16Pol │ │ │ │ - 0x0002074c 6172697a 6174696f 6e547970 6545005f arizationTypeE._ │ │ │ │ - 0x0002075c 5a4e364f 70656e4d 4d323041 6d6f6562 ZN6OpenMM20Amoeb │ │ │ │ - 0x0002076c 614d756c 7469706f 6c65466f 72636531 aMultipoleForce1 │ │ │ │ - 0x0002077c 38736574 4e6f6e62 6f6e6465 644d6574 8setNonbondedMet │ │ │ │ - 0x0002078c 686f6445 4e53305f 31354e6f 6e626f6e hodENS0_15Nonbon │ │ │ │ - 0x0002079c 6465644d 6574686f 6445005f 5a4e364f dedMethodE._ZN6O │ │ │ │ - 0x000207ac 70656e4d 4d313441 6d6f6562 61566477 penMM14AmoebaVdw │ │ │ │ - 0x000207bc 466f7263 65313973 6574416c 6368656d Force19setAlchem │ │ │ │ - 0x000207cc 6963616c 4d657468 6f64454e 53305f31 icalMethodENS0_1 │ │ │ │ - 0x000207dc 36416c63 68656d69 63616c4d 6574686f 6AlchemicalMetho │ │ │ │ - 0x000207ec 6445005f 5a4e364f 70656e4d 4d313441 dE._ZN6OpenMM14A │ │ │ │ - 0x000207fc 6d6f6562 61566477 466f7263 65313673 moebaVdwForce16s │ │ │ │ - 0x0002080c 6574536f 6674636f 7265506f 77657245 etSoftcorePowerE │ │ │ │ - 0x0002081c 69005f5a 4e364f70 656e4d4d 3134416d i._ZN6OpenMM14Am │ │ │ │ - 0x0002082c 6f656261 56647746 6f726365 31387365 oebaVdwForce18se │ │ │ │ - 0x0002083c 744e6f6e 626f6e64 65644d65 74686f64 tNonbondedMethod │ │ │ │ - 0x0002084c 454e5330 5f31354e 6f6e626f 6e646564 ENS0_15Nonbonded │ │ │ │ - 0x0002085c 4d657468 6f644500 5f5a4e36 4f70656e MethodE._ZN6Open │ │ │ │ - 0x0002086c 4d4d3135 434d4d6f 74696f6e 52656d6f MM15CMMotionRemo │ │ │ │ - 0x0002087c 76657231 32736574 46726571 75656e63 ver12setFrequenc │ │ │ │ - 0x0002088c 79456900 5f5a4e36 4f70656e 4d4d3138 yEi._ZN6OpenMM18 │ │ │ │ - 0x0002089c 436f6d70 6f756e64 496e7465 67726174 CompoundIntegrat │ │ │ │ - 0x000208ac 6f723230 73657443 75727265 6e74496e or20setCurrentIn │ │ │ │ - 0x000208bc 74656772 61746f72 4569005f 5a4e364f tegratorEi._ZN6O │ │ │ │ - 0x000208cc 70656e4d 4d313343 7573746f 6d474246 penMM13CustomGBF │ │ │ │ - 0x000208dc 6f726365 31387365 744e6f6e 626f6e64 orce18setNonbond │ │ │ │ - 0x000208ec 65644d65 74686f64 454e5330 5f31354e edMethodENS0_15N │ │ │ │ - 0x000208fc 6f6e626f 6e646564 4d657468 6f644500 onbondedMethodE. │ │ │ │ - 0x0002090c 5f5a4e36 4f70656e 4d4d3136 43757374 _ZN6OpenMM16Cust │ │ │ │ - 0x0002091c 6f6d4862 6f6e6446 6f726365 31387365 omHbondForce18se │ │ │ │ - 0x0002092c 744e6f6e 626f6e64 65644d65 74686f64 tNonbondedMethod │ │ │ │ - 0x0002093c 454e5330 5f31354e 6f6e626f 6e646564 ENS0_15Nonbonded │ │ │ │ - 0x0002094c 4d657468 6f644500 5f5a4e36 4f70656e MethodE._ZN6Open │ │ │ │ - 0x0002095c 4d4d3233 43757374 6f6d4d61 6e795061 MM23CustomManyPa │ │ │ │ - 0x0002096c 72746963 6c65466f 72636531 38736574 rticleForce18set │ │ │ │ - 0x0002097c 5065726d 75746174 696f6e4d 6f646545 PermutationModeE │ │ │ │ - 0x0002098c 4e53305f 31355065 726d7574 6174696f NS0_15Permutatio │ │ │ │ - 0x0002099c 6e4d6f64 6545005f 5a4e364f 70656e4d nModeE._ZN6OpenM │ │ │ │ - 0x000209ac 4d323343 7573746f 6d4d616e 79506172 M23CustomManyPar │ │ │ │ - 0x000209bc 7469636c 65466f72 63653138 7365744e ticleForce18setN │ │ │ │ - 0x000209cc 6f6e626f 6e646564 4d657468 6f64454e onbondedMethodEN │ │ │ │ - 0x000209dc 53305f31 354e6f6e 626f6e64 65644d65 S0_15NonbondedMe │ │ │ │ - 0x000209ec 74686f64 45005f5a 4e364f70 656e4d4d thodE._ZN6OpenMM │ │ │ │ - 0x000209fc 32304375 73746f6d 4e6f6e62 6f6e6465 20CustomNonbonde │ │ │ │ - 0x00020a0c 64466f72 63653138 7365744e 6f6e626f dForce18setNonbo │ │ │ │ - 0x00020a1c 6e646564 4d657468 6f64454e 53305f31 ndedMethodENS0_1 │ │ │ │ - 0x00020a2c 354e6f6e 626f6e64 65644d65 74686f64 5NonbondedMethod │ │ │ │ - 0x00020a3c 45005f5a 4e364f70 656e4d4d 31334761 E._ZN6OpenMM13Ga │ │ │ │ - 0x00020a4c 79426572 6e65466f 72636531 38736574 yBerneForce18set │ │ │ │ - 0x00020a5c 4e6f6e62 6f6e6465 644d6574 686f6445 NonbondedMethodE │ │ │ │ - 0x00020a6c 4e53305f 31354e6f 6e626f6e 6465644d NS0_15NonbondedM │ │ │ │ - 0x00020a7c 6574686f 6445005f 5a4e364f 70656e4d ethodE._ZN6OpenM │ │ │ │ - 0x00020a8c 4d313247 4253414f 4243466f 72636531 M12GBSAOBCForce1 │ │ │ │ - 0x00020a9c 38736574 4e6f6e62 6f6e6465 644d6574 8setNonbondedMet │ │ │ │ - 0x00020aac 686f6445 4e53305f 31354e6f 6e626f6e hodENS0_15Nonbon │ │ │ │ - 0x00020abc 6465644d 6574686f 6445005f 5a4e364f dedMethodE._ZN6O │ │ │ │ - 0x00020acc 70656e4d 4d313948 6970706f 4e6f6e62 penMM19HippoNonb │ │ │ │ - 0x00020adc 6f6e6465 64466f72 63653138 7365744e ondedForce18setN │ │ │ │ - 0x00020aec 6f6e626f 6e646564 4d657468 6f64454e onbondedMethodEN │ │ │ │ - 0x00020afc 53305f31 354e6f6e 626f6e64 65644d65 S0_15NonbondedMe │ │ │ │ - 0x00020b0c 74686f64 45005f5a 4e364f70 656e4d4d thodE._ZN6OpenMM │ │ │ │ - 0x00020b1c 32394d6f 6e746543 61726c6f 416e6973 29MonteCarloAnis │ │ │ │ - 0x00020b2c 6f74726f 70696342 61726f73 74617431 otropicBarostat1 │ │ │ │ - 0x00020b3c 32736574 46726571 75656e63 79456900 2setFrequencyEi. │ │ │ │ - 0x00020b4c 5f5a4e36 4f70656e 4d4d3138 4d6f6e74 _ZN6OpenMM18Mont │ │ │ │ - 0x00020b5c 65436172 6c6f4261 726f7374 61743132 eCarloBarostat12 │ │ │ │ - 0x00020b6c 73657446 72657175 656e6379 4569005f setFrequencyEi._ │ │ │ │ - 0x00020b7c 5a4e364f 70656e4d 4d32364d 6f6e7465 ZN6OpenMM26Monte │ │ │ │ - 0x00020b8c 4361726c 6f466c65 7869626c 65426172 CarloFlexibleBar │ │ │ │ - 0x00020b9c 6f737461 74313273 65744672 65717565 ostat12setFreque │ │ │ │ - 0x00020bac 6e637945 69005f5a 4e364f70 656e4d4d ncyEi._ZN6OpenMM │ │ │ │ - 0x00020bbc 32364d6f 6e746543 61726c6f 4d656d62 26MonteCarloMemb │ │ │ │ - 0x00020bcc 72616e65 4261726f 73746174 31327365 raneBarostat12se │ │ │ │ - 0x00020bdc 74467265 7175656e 63794569 005f5a4e tFrequencyEi._ZN │ │ │ │ - 0x00020bec 364f7065 6e4d4d31 344e6f6e 626f6e64 6OpenMM14Nonbond │ │ │ │ - 0x00020bfc 6564466f 72636532 38736574 52656369 edForce28setReci │ │ │ │ - 0x00020c0c 70726f63 616c5370 61636546 6f726365 procalSpaceForce │ │ │ │ - 0x00020c1c 47726f75 70456900 5f5a4e36 4f70656e GroupEi._ZN6Open │ │ │ │ - 0x00020c2c 4d4d3134 4e6f6e62 6f6e6465 64466f72 MM14NonbondedFor │ │ │ │ - 0x00020c3c 63653138 7365744e 6f6e626f 6e646564 ce18setNonbonded │ │ │ │ - 0x00020c4c 4d657468 6f64454e 53305f31 354e6f6e MethodENS0_15Non │ │ │ │ - 0x00020c5c 626f6e64 65644d65 74686f64 45005f5a bondedMethodE._Z │ │ │ │ - 0x00020c6c 4e364f70 656e4d4d 32325250 4d444d6f N6OpenMM22RPMDMo │ │ │ │ - 0x00020c7c 6e746543 61726c6f 4261726f 73746174 nteCarloBarostat │ │ │ │ - 0x00020c8c 31327365 74467265 7175656e 63794569 12setFrequencyEi │ │ │ │ - 0x00020c9c 005f5a4e 364f7065 6e4d4d35 466f7263 ._ZN6OpenMM5Forc │ │ │ │ - 0x00020cac 65313373 6574466f 72636547 726f7570 e13setForceGroup │ │ │ │ - 0x00020cbc 4569005f 5a4e364f 70656e4d 4d365379 Ei._ZN6OpenMM6Sy │ │ │ │ - 0x00020ccc 7374656d 31317265 6d6f7665 466f7263 stem11removeForc │ │ │ │ - 0x00020cdc 65456900 5f5a4e36 4f70656e 4d4d3653 eEi._ZN6OpenMM6S │ │ │ │ - 0x00020cec 79737465 6d313672 656d6f76 65436f6e ystem16removeCon │ │ │ │ - 0x00020cfc 73747261 696e7445 69005f5a 4e4b364f straintEi._ZNK6O │ │ │ │ - 0x00020d0c 70656e4d 4d384154 4d466f72 63653330 penMM8ATMForce30 │ │ │ │ - 0x00020d1c 67657447 6c6f6261 6c506172 616d6574 getGlobalParamet │ │ │ │ - 0x00020d2c 65724465 6661756c 7456616c 75654569 erDefaultValueEi │ │ │ │ - 0x00020d3c 005f5a4e 4b364f70 656e4d4d 31364375 ._ZNK6OpenMM16Cu │ │ │ │ - 0x00020d4c 73746f6d 416e676c 65466f72 63653330 stomAngleForce30 │ │ │ │ - 0x00020d5c 67657447 6c6f6261 6c506172 616d6574 getGlobalParamet │ │ │ │ - 0x00020d6c 65724465 6661756c 7456616c 75654569 erDefaultValueEi │ │ │ │ - 0x00020d7c 005f5a4e 4b364f70 656e4d4d 31354375 ._ZNK6OpenMM15Cu │ │ │ │ - 0x00020d8c 73746f6d 426f6e64 466f7263 65333067 stomBondForce30g │ │ │ │ - 0x00020d9c 6574476c 6f62616c 50617261 6d657465 etGlobalParamete │ │ │ │ - 0x00020dac 72446566 61756c74 56616c75 65456900 rDefaultValueEi. │ │ │ │ - 0x00020dbc 5f5a4e4b 364f7065 6e4d4d32 33437573 _ZNK6OpenMM23Cus │ │ │ │ - 0x00020dcc 746f6d43 656e7472 6f696442 6f6e6446 tomCentroidBondF │ │ │ │ - 0x00020ddc 6f726365 33306765 74476c6f 62616c50 orce30getGlobalP │ │ │ │ - 0x00020dec 6172616d 65746572 44656661 756c7456 arameterDefaultV │ │ │ │ - 0x00020dfc 616c7565 4569005f 5a4e4b36 4f70656e alueEi._ZNK6Open │ │ │ │ - 0x00020e0c 4d4d3233 43757374 6f6d436f 6d706f75 MM23CustomCompou │ │ │ │ - 0x00020e1c 6e64426f 6e64466f 72636533 30676574 ndBondForce30get │ │ │ │ - 0x00020e2c 476c6f62 616c5061 72616d65 74657244 GlobalParameterD │ │ │ │ - 0x00020e3c 65666175 6c745661 6c756545 69005f5a efaultValueEi._Z │ │ │ │ - 0x00020e4c 4e4b364f 70656e4d 4d313343 7573746f NK6OpenMM13Custo │ │ │ │ - 0x00020e5c 6d435646 6f726365 33306765 74476c6f mCVForce30getGlo │ │ │ │ - 0x00020e6c 62616c50 6172616d 65746572 44656661 balParameterDefa │ │ │ │ - 0x00020e7c 756c7456 616c7565 4569005f 5a4e4b36 ultValueEi._ZNK6 │ │ │ │ - 0x00020e8c 4f70656e 4d4d3139 43757374 6f6d4578 OpenMM19CustomEx │ │ │ │ - 0x00020e9c 7465726e 616c466f 72636533 30676574 ternalForce30get │ │ │ │ - 0x00020eac 476c6f62 616c5061 72616d65 74657244 GlobalParameterD │ │ │ │ - 0x00020ebc 65666175 6c745661 6c756545 69005f5a efaultValueEi._Z │ │ │ │ - 0x00020ecc 4e4b364f 70656e4d 4d313343 7573746f NK6OpenMM13Custo │ │ │ │ - 0x00020edc 6d474246 6f726365 33306765 74476c6f mGBForce30getGlo │ │ │ │ - 0x00020eec 62616c50 6172616d 65746572 44656661 balParameterDefa │ │ │ │ - 0x00020efc 756c7456 616c7565 4569005f 5a4e4b36 ultValueEi._ZNK6 │ │ │ │ - 0x00020f0c 4f70656e 4d4d3136 43757374 6f6d4862 OpenMM16CustomHb │ │ │ │ - 0x00020f1c 6f6e6446 6f726365 33306765 74476c6f ondForce30getGlo │ │ │ │ - 0x00020f2c 62616c50 6172616d 65746572 44656661 balParameterDefa │ │ │ │ - 0x00020f3c 756c7456 616c7565 4569005f 5a4e4b36 ultValueEi._ZNK6 │ │ │ │ - 0x00020f4c 4f70656e 4d4d3136 43757374 6f6d496e OpenMM16CustomIn │ │ │ │ - 0x00020f5c 74656772 61746f72 31376765 74476c6f tegrator17getGlo │ │ │ │ - 0x00020f6c 62616c56 61726961 626c6545 69005f5a balVariableEi._Z │ │ │ │ - 0x00020f7c 4e4b364f 70656e4d 4d323343 7573746f NK6OpenMM23Custo │ │ │ │ - 0x00020f8c 6d4d616e 79506172 7469636c 65466f72 mManyParticleFor │ │ │ │ - 0x00020f9c 63653330 67657447 6c6f6261 6c506172 ce30getGlobalPar │ │ │ │ - 0x00020fac 616d6574 65724465 6661756c 7456616c ameterDefaultVal │ │ │ │ - 0x00020fbc 75654569 005f5a4e 4b364f70 656e4d4d ueEi._ZNK6OpenMM │ │ │ │ - 0x00020fcc 32304375 73746f6d 4e6f6e62 6f6e6465 20CustomNonbonde │ │ │ │ - 0x00020fdc 64466f72 63653330 67657447 6c6f6261 dForce30getGloba │ │ │ │ - 0x00020fec 6c506172 616d6574 65724465 6661756c lParameterDefaul │ │ │ │ - 0x00020ffc 7456616c 75654569 005f5a4e 4b364f70 tValueEi._ZNK6Op │ │ │ │ - 0x0002100c 656e4d4d 31384375 73746f6d 546f7273 enMM18CustomTors │ │ │ │ - 0x0002101c 696f6e46 6f726365 33306765 74476c6f ionForce30getGlo │ │ │ │ - 0x0002102c 62616c50 6172616d 65746572 44656661 balParameterDefa │ │ │ │ - 0x0002103c 756c7456 616c7565 4569005f 5a4e4b36 ultValueEi._ZNK6 │ │ │ │ - 0x0002104c 4f70656e 4d4d3134 4e6f6e62 6f6e6465 OpenMM14Nonbonde │ │ │ │ - 0x0002105c 64466f72 63653330 67657447 6c6f6261 dForce30getGloba │ │ │ │ - 0x0002106c 6c506172 616d6574 65724465 6661756c lParameterDefaul │ │ │ │ - 0x0002107c 7456616c 75654569 005f5a4e 4b364f70 tValueEi._ZNK6Op │ │ │ │ - 0x0002108c 656e4d4d 36537973 74656d31 35676574 enMM6System15get │ │ │ │ - 0x0002109c 50617274 69636c65 4d617373 4569005f ParticleMassEi._ │ │ │ │ - 0x000210ac 5a4e4b36 4f70656e 4d4d3234 54687265 ZNK6OpenMM24Thre │ │ │ │ - 0x000210bc 65506172 7469636c 65417665 72616765 eParticleAverage │ │ │ │ - 0x000210cc 53697465 39676574 57656967 68744569 Site9getWeightEi │ │ │ │ - 0x000210dc 005f5a4e 4b364f70 656e4d4d 32325477 ._ZNK6OpenMM22Tw │ │ │ │ - 0x000210ec 6f506172 7469636c 65417665 72616765 oParticleAverage │ │ │ │ - 0x000210fc 53697465 39676574 57656967 68744569 Site9getWeightEi │ │ │ │ + 0x0002068c 4f70656e 4d4d3239 4d6f6e74 65436172 OpenMM29MonteCar │ │ │ │ + 0x0002069c 6c6f416e 69736f74 726f7069 63426172 loAnisotropicBar │ │ │ │ + 0x000206ac 6f737461 74313273 65744672 65717565 ostat12setFreque │ │ │ │ + 0x000206bc 6e637945 69005f5a 4e364f70 656e4d4d ncyEi._ZN6OpenMM │ │ │ │ + 0x000206cc 31384d6f 6e746543 61726c6f 4261726f 18MonteCarloBaro │ │ │ │ + 0x000206dc 73746174 31327365 74467265 7175656e stat12setFrequen │ │ │ │ + 0x000206ec 63794569 005f5a4e 364f7065 6e4d4d36 cyEi._ZN6OpenMM6 │ │ │ │ + 0x000206fc 53797374 656d3131 72656d6f 7665466f System11removeFo │ │ │ │ + 0x0002070c 72636545 69005f5a 4e364f70 656e4d4d rceEi._ZN6OpenMM │ │ │ │ + 0x0002071c 36537973 74656d31 3672656d 6f766543 6System16removeC │ │ │ │ + 0x0002072c 6f6e7374 7261696e 74456900 5f5a4e36 onstraintEi._ZN6 │ │ │ │ + 0x0002073c 4f70656e 4d4d3136 43757374 6f6d4862 OpenMM16CustomHb │ │ │ │ + 0x0002074c 6f6e6446 6f726365 31387365 744e6f6e ondForce18setNon │ │ │ │ + 0x0002075c 626f6e64 65644d65 74686f64 454e5330 bondedMethodENS0 │ │ │ │ + 0x0002076c 5f31354e 6f6e626f 6e646564 4d657468 _15NonbondedMeth │ │ │ │ + 0x0002077c 6f644500 5f5a4e36 4f70656e 4d4d3133 odE._ZN6OpenMM13 │ │ │ │ + 0x0002078c 43757374 6f6d4742 466f7263 65313873 CustomGBForce18s │ │ │ │ + 0x0002079c 65744e6f 6e626f6e 6465644d 6574686f etNonbondedMetho │ │ │ │ + 0x000207ac 64454e53 305f3135 4e6f6e62 6f6e6465 dENS0_15Nonbonde │ │ │ │ + 0x000207bc 644d6574 686f6445 005f5a4e 364f7065 dMethodE._ZN6Ope │ │ │ │ + 0x000207cc 6e4d4d31 344e6f6e 626f6e64 6564466f nMM14NonbondedFo │ │ │ │ + 0x000207dc 72636532 38736574 52656369 70726f63 rce28setReciproc │ │ │ │ + 0x000207ec 616c5370 61636546 6f726365 47726f75 alSpaceForceGrou │ │ │ │ + 0x000207fc 70456900 5f5a4e36 4f70656e 4d4d3134 pEi._ZN6OpenMM14 │ │ │ │ + 0x0002080c 4e6f6e62 6f6e6465 64466f72 63653138 NonbondedForce18 │ │ │ │ + 0x0002081c 7365744e 6f6e626f 6e646564 4d657468 setNonbondedMeth │ │ │ │ + 0x0002082c 6f64454e 53305f31 354e6f6e 626f6e64 odENS0_15Nonbond │ │ │ │ + 0x0002083c 65644d65 74686f64 45005f5a 4e364f70 edMethodE._ZN6Op │ │ │ │ + 0x0002084c 656e4d4d 31324742 53414f42 43466f72 enMM12GBSAOBCFor │ │ │ │ + 0x0002085c 63653138 7365744e 6f6e626f 6e646564 ce18setNonbonded │ │ │ │ + 0x0002086c 4d657468 6f64454e 53305f31 354e6f6e MethodENS0_15Non │ │ │ │ + 0x0002087c 626f6e64 65644d65 74686f64 45005f5a bondedMethodE._Z │ │ │ │ + 0x0002088c 4e364f70 656e4d4d 3135434d 4d6f7469 N6OpenMM15CMMoti │ │ │ │ + 0x0002089c 6f6e5265 6d6f7665 72313273 65744672 onRemover12setFr │ │ │ │ + 0x000208ac 65717565 6e637945 69005f5a 4e364f70 equencyEi._ZN6Op │ │ │ │ + 0x000208bc 656e4d4d 32325250 4d444d6f 6e746543 enMM22RPMDMonteC │ │ │ │ + 0x000208cc 61726c6f 4261726f 73746174 31327365 arloBarostat12se │ │ │ │ + 0x000208dc 74467265 7175656e 63794569 005f5a4e tFrequencyEi._ZN │ │ │ │ + 0x000208ec 364f7065 6e4d4d32 33437573 746f6d4d 6OpenMM23CustomM │ │ │ │ + 0x000208fc 616e7950 61727469 636c6546 6f726365 anyParticleForce │ │ │ │ + 0x0002090c 31387365 74506572 6d757461 74696f6e 18setPermutation │ │ │ │ + 0x0002091c 4d6f6465 454e5330 5f313550 65726d75 ModeENS0_15Permu │ │ │ │ + 0x0002092c 74617469 6f6e4d6f 64654500 5f5a4e36 tationModeE._ZN6 │ │ │ │ + 0x0002093c 4f70656e 4d4d3233 43757374 6f6d4d61 OpenMM23CustomMa │ │ │ │ + 0x0002094c 6e795061 72746963 6c65466f 72636531 nyParticleForce1 │ │ │ │ + 0x0002095c 38736574 4e6f6e62 6f6e6465 644d6574 8setNonbondedMet │ │ │ │ + 0x0002096c 686f6445 4e53305f 31354e6f 6e626f6e hodENS0_15Nonbon │ │ │ │ + 0x0002097c 6465644d 6574686f 6445005f 5a4e364f dedMethodE._ZN6O │ │ │ │ + 0x0002098c 70656e4d 4d313347 61794265 726e6546 penMM13GayBerneF │ │ │ │ + 0x0002099c 6f726365 31387365 744e6f6e 626f6e64 orce18setNonbond │ │ │ │ + 0x000209ac 65644d65 74686f64 454e5330 5f31354e edMethodENS0_15N │ │ │ │ + 0x000209bc 6f6e626f 6e646564 4d657468 6f644500 onbondedMethodE. │ │ │ │ + 0x000209cc 5f5a4e36 4f70656e 4d4d3236 4d6f6e74 _ZN6OpenMM26Mont │ │ │ │ + 0x000209dc 65436172 6c6f4d65 6d627261 6e654261 eCarloMembraneBa │ │ │ │ + 0x000209ec 726f7374 61743132 73657446 72657175 rostat12setFrequ │ │ │ │ + 0x000209fc 656e6379 4569005f 5a4e364f 70656e4d encyEi._ZN6OpenM │ │ │ │ + 0x00020a0c 4d313441 6d6f6562 61566477 466f7263 M14AmoebaVdwForc │ │ │ │ + 0x00020a1c 65313973 6574416c 6368656d 6963616c e19setAlchemical │ │ │ │ + 0x00020a2c 4d657468 6f64454e 53305f31 36416c63 MethodENS0_16Alc │ │ │ │ + 0x00020a3c 68656d69 63616c4d 6574686f 6445005f hemicalMethodE._ │ │ │ │ + 0x00020a4c 5a4e364f 70656e4d 4d313441 6d6f6562 ZN6OpenMM14Amoeb │ │ │ │ + 0x00020a5c 61566477 466f7263 65313673 6574536f aVdwForce16setSo │ │ │ │ + 0x00020a6c 6674636f 7265506f 77657245 69005f5a ftcorePowerEi._Z │ │ │ │ + 0x00020a7c 4e364f70 656e4d4d 3134416d 6f656261 N6OpenMM14Amoeba │ │ │ │ + 0x00020a8c 56647746 6f726365 31387365 744e6f6e VdwForce18setNon │ │ │ │ + 0x00020a9c 626f6e64 65644d65 74686f64 454e5330 bondedMethodENS0 │ │ │ │ + 0x00020aac 5f31354e 6f6e626f 6e646564 4d657468 _15NonbondedMeth │ │ │ │ + 0x00020abc 6f644500 5f5a4e36 4f70656e 4d4d3330 odE._ZN6OpenMM30 │ │ │ │ + 0x00020acc 416d6f65 62614765 6e657261 6c697a65 AmoebaGeneralize │ │ │ │ + 0x00020adc 644b6972 6b776f6f 64466f72 63653230 dKirkwoodForce20 │ │ │ │ + 0x00020aec 73657449 6e636c75 64654361 76697479 setIncludeCavity │ │ │ │ + 0x00020afc 5465726d 4569005f 5a4e364f 70656e4d TermEi._ZN6OpenM │ │ │ │ + 0x00020b0c 4d313948 6970706f 4e6f6e62 6f6e6465 M19HippoNonbonde │ │ │ │ + 0x00020b1c 64466f72 63653138 7365744e 6f6e626f dForce18setNonbo │ │ │ │ + 0x00020b2c 6e646564 4d657468 6f64454e 53305f31 ndedMethodENS0_1 │ │ │ │ + 0x00020b3c 354e6f6e 626f6e64 65644d65 74686f64 5NonbondedMethod │ │ │ │ + 0x00020b4c 45005f5a 4e364f70 656e4d4d 32304375 E._ZN6OpenMM20Cu │ │ │ │ + 0x00020b5c 73746f6d 4e6f6e62 6f6e6465 64466f72 stomNonbondedFor │ │ │ │ + 0x00020b6c 63653138 7365744e 6f6e626f 6e646564 ce18setNonbonded │ │ │ │ + 0x00020b7c 4d657468 6f64454e 53305f31 354e6f6e MethodENS0_15Non │ │ │ │ + 0x00020b8c 626f6e64 65644d65 74686f64 45005f5a bondedMethodE._Z │ │ │ │ + 0x00020b9c 4e364f70 656e4d4d 3138436f 6d706f75 N6OpenMM18Compou │ │ │ │ + 0x00020bac 6e64496e 74656772 61746f72 32307365 ndIntegrator20se │ │ │ │ + 0x00020bbc 74437572 72656e74 496e7465 67726174 tCurrentIntegrat │ │ │ │ + 0x00020bcc 6f724569 005f5a4e 364f7065 6e4d4d32 orEi._ZN6OpenMM2 │ │ │ │ + 0x00020bdc 364d6f6e 74654361 726c6f46 6c657869 6MonteCarloFlexi │ │ │ │ + 0x00020bec 626c6542 61726f73 74617431 32736574 bleBarostat12set │ │ │ │ + 0x00020bfc 46726571 75656e63 79456900 5f5a4e36 FrequencyEi._ZN6 │ │ │ │ + 0x00020c0c 4f70656e 4d4d3230 416d6f65 62614d75 OpenMM20AmoebaMu │ │ │ │ + 0x00020c1c 6c746970 6f6c6546 6f726365 32397365 ltipoleForce29se │ │ │ │ + 0x00020c2c 744d7574 75616c49 6e647563 65644d61 tMutualInducedMa │ │ │ │ + 0x00020c3c 78497465 72617469 6f6e7345 69005f5a xIterationsEi._Z │ │ │ │ + 0x00020c4c 4e364f70 656e4d4d 3230416d 6f656261 N6OpenMM20Amoeba │ │ │ │ + 0x00020c5c 4d756c74 69706f6c 65466f72 63653139 MultipoleForce19 │ │ │ │ + 0x00020c6c 73657450 6f6c6172 697a6174 696f6e54 setPolarizationT │ │ │ │ + 0x00020c7c 79706545 4e53305f 3136506f 6c617269 ypeENS0_16Polari │ │ │ │ + 0x00020c8c 7a617469 6f6e5479 70654500 5f5a4e36 zationTypeE._ZN6 │ │ │ │ + 0x00020c9c 4f70656e 4d4d3230 416d6f65 62614d75 OpenMM20AmoebaMu │ │ │ │ + 0x00020cac 6c746970 6f6c6546 6f726365 31387365 ltipoleForce18se │ │ │ │ + 0x00020cbc 744e6f6e 626f6e64 65644d65 74686f64 tNonbondedMethod │ │ │ │ + 0x00020ccc 454e5330 5f31354e 6f6e626f 6e646564 ENS0_15Nonbonded │ │ │ │ + 0x00020cdc 4d657468 6f644500 5f5a4e36 4f70656e MethodE._ZN6Open │ │ │ │ + 0x00020cec 4d4d3546 6f726365 31337365 74466f72 MM5Force13setFor │ │ │ │ + 0x00020cfc 63654772 6f757045 69005f5a 4e4b364f ceGroupEi._ZNK6O │ │ │ │ + 0x00020d0c 70656e4d 4d365379 7374656d 31356765 penMM6System15ge │ │ │ │ + 0x00020d1c 74506172 7469636c 654d6173 73456900 tParticleMassEi. │ │ │ │ + 0x00020d2c 5f5a4e4b 364f7065 6e4d4d31 36437573 _ZNK6OpenMM16Cus │ │ │ │ + 0x00020d3c 746f6d48 626f6e64 466f7263 65333067 tomHbondForce30g │ │ │ │ + 0x00020d4c 6574476c 6f62616c 50617261 6d657465 etGlobalParamete │ │ │ │ + 0x00020d5c 72446566 61756c74 56616c75 65456900 rDefaultValueEi. │ │ │ │ + 0x00020d6c 5f5a4e4b 364f7065 6e4d4d31 33437573 _ZNK6OpenMM13Cus │ │ │ │ + 0x00020d7c 746f6d47 42466f72 63653330 67657447 tomGBForce30getG │ │ │ │ + 0x00020d8c 6c6f6261 6c506172 616d6574 65724465 lobalParameterDe │ │ │ │ + 0x00020d9c 6661756c 7456616c 75654569 005f5a4e faultValueEi._ZN │ │ │ │ + 0x00020dac 4b364f70 656e4d4d 31344e6f 6e626f6e K6OpenMM14Nonbon │ │ │ │ + 0x00020dbc 64656446 6f726365 33306765 74476c6f dedForce30getGlo │ │ │ │ + 0x00020dcc 62616c50 6172616d 65746572 44656661 balParameterDefa │ │ │ │ + 0x00020ddc 756c7456 616c7565 4569005f 5a4e4b36 ultValueEi._ZNK6 │ │ │ │ + 0x00020dec 4f70656e 4d4d3233 43757374 6f6d436f OpenMM23CustomCo │ │ │ │ + 0x00020dfc 6d706f75 6e64426f 6e64466f 72636533 mpoundBondForce3 │ │ │ │ + 0x00020e0c 30676574 476c6f62 616c5061 72616d65 0getGlobalParame │ │ │ │ + 0x00020e1c 74657244 65666175 6c745661 6c756545 terDefaultValueE │ │ │ │ + 0x00020e2c 69005f5a 4e4b364f 70656e4d 4d384154 i._ZNK6OpenMM8AT │ │ │ │ + 0x00020e3c 4d466f72 63653330 67657447 6c6f6261 MForce30getGloba │ │ │ │ + 0x00020e4c 6c506172 616d6574 65724465 6661756c lParameterDefaul │ │ │ │ + 0x00020e5c 7456616c 75654569 005f5a4e 4b364f70 tValueEi._ZNK6Op │ │ │ │ + 0x00020e6c 656e4d4d 31394375 73746f6d 45787465 enMM19CustomExte │ │ │ │ + 0x00020e7c 726e616c 466f7263 65333067 6574476c rnalForce30getGl │ │ │ │ + 0x00020e8c 6f62616c 50617261 6d657465 72446566 obalParameterDef │ │ │ │ + 0x00020e9c 61756c74 56616c75 65456900 5f5a4e4b aultValueEi._ZNK │ │ │ │ + 0x00020eac 364f7065 6e4d4d32 33437573 746f6d4d 6OpenMM23CustomM │ │ │ │ + 0x00020ebc 616e7950 61727469 636c6546 6f726365 anyParticleForce │ │ │ │ + 0x00020ecc 33306765 74476c6f 62616c50 6172616d 30getGlobalParam │ │ │ │ + 0x00020edc 65746572 44656661 756c7456 616c7565 eterDefaultValue │ │ │ │ + 0x00020eec 4569005f 5a4e4b36 4f70656e 4d4d3233 Ei._ZNK6OpenMM23 │ │ │ │ + 0x00020efc 43757374 6f6d4365 6e74726f 6964426f CustomCentroidBo │ │ │ │ + 0x00020f0c 6e64466f 72636533 30676574 476c6f62 ndForce30getGlob │ │ │ │ + 0x00020f1c 616c5061 72616d65 74657244 65666175 alParameterDefau │ │ │ │ + 0x00020f2c 6c745661 6c756545 69005f5a 4e4b364f ltValueEi._ZNK6O │ │ │ │ + 0x00020f3c 70656e4d 4d323254 776f5061 72746963 penMM22TwoPartic │ │ │ │ + 0x00020f4c 6c654176 65726167 65536974 65396765 leAverageSite9ge │ │ │ │ + 0x00020f5c 74576569 67687445 69005f5a 4e4b364f tWeightEi._ZNK6O │ │ │ │ + 0x00020f6c 70656e4d 4d313343 7573746f 6d435646 penMM13CustomCVF │ │ │ │ + 0x00020f7c 6f726365 33306765 74476c6f 62616c50 orce30getGlobalP │ │ │ │ + 0x00020f8c 6172616d 65746572 44656661 756c7456 arameterDefaultV │ │ │ │ + 0x00020f9c 616c7565 4569005f 5a4e4b36 4f70656e alueEi._ZNK6Open │ │ │ │ + 0x00020fac 4d4d3136 43757374 6f6d416e 676c6546 MM16CustomAngleF │ │ │ │ + 0x00020fbc 6f726365 33306765 74476c6f 62616c50 orce30getGlobalP │ │ │ │ + 0x00020fcc 6172616d 65746572 44656661 756c7456 arameterDefaultV │ │ │ │ + 0x00020fdc 616c7565 4569005f 5a4e4b36 4f70656e alueEi._ZNK6Open │ │ │ │ + 0x00020fec 4d4d3136 43757374 6f6d496e 74656772 MM16CustomIntegr │ │ │ │ + 0x00020ffc 61746f72 31376765 74476c6f 62616c56 ator17getGlobalV │ │ │ │ + 0x0002100c 61726961 626c6545 69005f5a 4e4b364f ariableEi._ZNK6O │ │ │ │ + 0x0002101c 70656e4d 4d323043 7573746f 6d4e6f6e penMM20CustomNon │ │ │ │ + 0x0002102c 626f6e64 6564466f 72636533 30676574 bondedForce30get │ │ │ │ + 0x0002103c 476c6f62 616c5061 72616d65 74657244 GlobalParameterD │ │ │ │ + 0x0002104c 65666175 6c745661 6c756545 69005f5a efaultValueEi._Z │ │ │ │ + 0x0002105c 4e4b364f 70656e4d 4d323454 68726565 NK6OpenMM24Three │ │ │ │ + 0x0002106c 50617274 69636c65 41766572 61676553 ParticleAverageS │ │ │ │ + 0x0002107c 69746539 67657457 65696768 74456900 ite9getWeightEi. │ │ │ │ + 0x0002108c 5f5a4e4b 364f7065 6e4d4d31 35437573 _ZNK6OpenMM15Cus │ │ │ │ + 0x0002109c 746f6d42 6f6e6446 6f726365 33306765 tomBondForce30ge │ │ │ │ + 0x000210ac 74476c6f 62616c50 6172616d 65746572 tGlobalParameter │ │ │ │ + 0x000210bc 44656661 756c7456 616c7565 4569005f DefaultValueEi._ │ │ │ │ + 0x000210cc 5a4e4b36 4f70656e 4d4d3138 43757374 ZNK6OpenMM18Cust │ │ │ │ + 0x000210dc 6f6d546f 7273696f 6e466f72 63653330 omTorsionForce30 │ │ │ │ + 0x000210ec 67657447 6c6f6261 6c506172 616d6574 getGlobalParamet │ │ │ │ + 0x000210fc 65724465 6661756c 7456616c 75654569 erDefaultValueEi │ │ │ │ 0x0002110c 005f5a4e 4b364f70 656e4d4d 3841544d ._ZNK6OpenMM8ATM │ │ │ │ 0x0002111c 466f7263 65386765 74466f72 63654569 Force8getForceEi │ │ │ │ 0x0002112c 005f5a4e 4b364f70 656e4d4d 3230416d ._ZNK6OpenMM20Am │ │ │ │ 0x0002113c 6f656261 4d756c74 69706f6c 65466f72 oebaMultipoleFor │ │ │ │ 0x0002114c 63653230 67657450 6d654772 69644469 ce20getPmeGridDi │ │ │ │ 0x0002115c 6d656e73 696f6e73 45525374 36766563 mensionsERSt6vec │ │ │ │ 0x0002116c 746f7249 69536149 69454500 50794576 torIiSaIiEE.PyEv │ │ │ │ @@ -5636,95 +5636,95 @@ │ │ │ │ 0x000212ac 64536149 64454500 5f5a4e36 4f70656e dSaIdEE._ZN6Open │ │ │ │ 0x000212bc 4d4d3137 53657269 616c697a 6174696f MM17Serializatio │ │ │ │ 0x000212cc 6e4e6f64 65313573 65744c6f 6e675072 nNode15setLongPr │ │ │ │ 0x000212dc 6f706572 74794552 4b4e5374 375f5f63 opertyERKNSt7__c │ │ │ │ 0x000212ec 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ 0x000212fc 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ 0x0002130c 69747349 63455361 49634545 4578005f itsIcESaIcEEEx._ │ │ │ │ - 0x0002131c 5a4e4b36 4f70656e 4d4d3230 416d6f65 ZNK6OpenMM20Amoe │ │ │ │ - 0x0002132c 62614d75 6c746970 6f6c6546 6f726365 baMultipoleForce │ │ │ │ - 0x0002133c 31366765 74504d45 50617261 6d657465 16getPMEParamete │ │ │ │ - 0x0002134c 72734552 64526953 325f5332 5f005f5a rsERdRiS2_S2_._Z │ │ │ │ - 0x0002135c 4e4b364f 70656e4d 4d313948 6970706f NK6OpenMM19Hippo │ │ │ │ - 0x0002136c 4e6f6e62 6f6e6465 64466f72 63653137 NonbondedForce17 │ │ │ │ - 0x0002137c 67657444 504d4550 6172616d 65746572 getDPMEParameter │ │ │ │ - 0x0002138c 73455264 52695332 5f53325f 005f5a4e sERdRiS2_S2_._ZN │ │ │ │ - 0x0002139c 4b364f70 656e4d4d 31394869 70706f4e K6OpenMM19HippoN │ │ │ │ - 0x000213ac 6f6e626f 6e646564 466f7263 65313667 onbondedForce16g │ │ │ │ - 0x000213bc 6574504d 45506172 616d6574 65727345 etPMEParametersE │ │ │ │ - 0x000213cc 52645269 53325f53 325f005f 5a4e4b36 RdRiS2_S2_._ZNK6 │ │ │ │ - 0x000213dc 4f70656e 4d4d3134 4e6f6e62 6f6e6465 OpenMM14Nonbonde │ │ │ │ - 0x000213ec 64466f72 63653138 6765744c 4a504d45 dForce18getLJPME │ │ │ │ - 0x000213fc 50617261 6d657465 72734552 64526953 ParametersERdRiS │ │ │ │ - 0x0002140c 325f5332 5f005f5a 4e4b364f 70656e4d 2_S2_._ZNK6OpenM │ │ │ │ - 0x0002141c 4d31344e 6f6e626f 6e646564 466f7263 M14NonbondedForc │ │ │ │ + 0x0002131c 5a4e4b36 4f70656e 4d4d3134 4e6f6e62 ZNK6OpenMM14Nonb │ │ │ │ + 0x0002132c 6f6e6465 64466f72 63653138 6765744c ondedForce18getL │ │ │ │ + 0x0002133c 4a504d45 50617261 6d657465 72734552 JPMEParametersER │ │ │ │ + 0x0002134c 64526953 325f5332 5f005f5a 4e4b364f dRiS2_S2_._ZNK6O │ │ │ │ + 0x0002135c 70656e4d 4d31344e 6f6e626f 6e646564 penMM14Nonbonded │ │ │ │ + 0x0002136c 466f7263 65313667 6574504d 45506172 Force16getPMEPar │ │ │ │ + 0x0002137c 616d6574 65727345 52645269 53325f53 ametersERdRiS2_S │ │ │ │ + 0x0002138c 325f005f 5a4e4b36 4f70656e 4d4d3139 2_._ZNK6OpenMM19 │ │ │ │ + 0x0002139c 48697070 6f4e6f6e 626f6e64 6564466f HippoNonbondedFo │ │ │ │ + 0x000213ac 72636531 37676574 44504d45 50617261 rce17getDPMEPara │ │ │ │ + 0x000213bc 6d657465 72734552 64526953 325f5332 metersERdRiS2_S2 │ │ │ │ + 0x000213cc 5f005f5a 4e4b364f 70656e4d 4d313948 _._ZNK6OpenMM19H │ │ │ │ + 0x000213dc 6970706f 4e6f6e62 6f6e6465 64466f72 ippoNonbondedFor │ │ │ │ + 0x000213ec 63653136 67657450 4d455061 72616d65 ce16getPMEParame │ │ │ │ + 0x000213fc 74657273 45526452 6953325f 53325f00 tersERdRiS2_S2_. │ │ │ │ + 0x0002140c 5f5a4e4b 364f7065 6e4d4d32 30416d6f _ZNK6OpenMM20Amo │ │ │ │ + 0x0002141c 6562614d 756c7469 706f6c65 466f7263 ebaMultipoleForc │ │ │ │ 0x0002142c 65313667 6574504d 45506172 616d6574 e16getPMEParamet │ │ │ │ 0x0002143c 65727345 52645269 53325f53 325f005f ersERdRiS2_S2_._ │ │ │ │ 0x0002144c 5a4e5374 38696f73 5f626173 65313772 ZNSt8ios_base17r │ │ │ │ 0x0002145c 65676973 7465725f 63616c6c 6261636b egister_callback │ │ │ │ 0x0002146c 45504676 4e535f35 6576656e 74455253 EPFvNS_5eventERS │ │ │ │ - 0x0002147c 5f694569 005f5a4e 364f7065 6e4d4d32 _iEi._ZN6OpenMM2 │ │ │ │ - 0x0002148c 33437573 746f6d43 656e7472 6f696442 3CustomCentroidB │ │ │ │ - 0x0002149c 6f6e6446 6f726365 32306164 64546162 ondForce20addTab │ │ │ │ - 0x000214ac 756c6174 65644675 6e637469 6f6e4552 ulatedFunctionER │ │ │ │ - 0x000214bc 4b4e5374 375f5f63 78783131 31326261 KNSt7__cxx1112ba │ │ │ │ - 0x000214cc 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ - 0x000214dc 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ - 0x000214ec 49634545 45504e53 5f313754 6162756c IcEEEPNS_17Tabul │ │ │ │ - 0x000214fc 61746564 46756e63 74696f6e 45005f5a atedFunctionE._Z │ │ │ │ - 0x0002150c 4e364f70 656e4d4d 32334375 73746f6d N6OpenMM23Custom │ │ │ │ - 0x0002151c 436f6d70 6f756e64 426f6e64 466f7263 CompoundBondForc │ │ │ │ - 0x0002152c 65323061 64645461 62756c61 74656446 e20addTabulatedF │ │ │ │ - 0x0002153c 756e6374 696f6e45 524b4e53 74375f5f unctionERKNSt7__ │ │ │ │ - 0x0002154c 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ - 0x0002155c 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ - 0x0002156c 61697473 49634553 61496345 4545504e aitsIcESaIcEEEPN │ │ │ │ - 0x0002157c 535f3137 54616275 6c617465 6446756e S_17TabulatedFun │ │ │ │ - 0x0002158c 6374696f 6e45005f 5a4e364f 70656e4d ctionE._ZN6OpenM │ │ │ │ - 0x0002159c 4d313343 7573746f 6d435646 6f726365 M13CustomCVForce │ │ │ │ - 0x000215ac 32306164 64546162 756c6174 65644675 20addTabulatedFu │ │ │ │ - 0x000215bc 6e637469 6f6e4552 4b4e5374 375f5f63 nctionERKNSt7__c │ │ │ │ - 0x000215cc 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ - 0x000215dc 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ - 0x000215ec 69747349 63455361 49634545 45504e53 itsIcESaIcEEEPNS │ │ │ │ - 0x000215fc 5f313754 6162756c 61746564 46756e63 _17TabulatedFunc │ │ │ │ - 0x0002160c 74696f6e 45005f5a 4e364f70 656e4d4d tionE._ZN6OpenMM │ │ │ │ - 0x0002161c 31334375 73746f6d 4356466f 72636532 13CustomCVForce2 │ │ │ │ - 0x0002162c 31616464 436f6c6c 65637469 76655661 1addCollectiveVa │ │ │ │ - 0x0002163c 72696162 6c654552 4b4e5374 375f5f63 riableERKNSt7__c │ │ │ │ - 0x0002164c 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ - 0x0002165c 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ - 0x0002166c 69747349 63455361 49634545 45504e53 itsIcESaIcEEEPNS │ │ │ │ - 0x0002167c 5f35466f 72636545 005f5a4e 364f7065 _5ForceE._ZN6Ope │ │ │ │ - 0x0002168c 6e4d4d31 33437573 746f6d47 42466f72 nMM13CustomGBFor │ │ │ │ - 0x0002169c 63653230 61646454 6162756c 61746564 ce20addTabulated │ │ │ │ - 0x000216ac 46756e63 74696f6e 45524b4e 5374375f FunctionERKNSt7_ │ │ │ │ - 0x000216bc 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ - 0x000216cc 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ - 0x000216dc 72616974 73496345 53614963 45454550 raitsIcESaIcEEEP │ │ │ │ - 0x000216ec 4e535f31 37546162 756c6174 65644675 NS_17TabulatedFu │ │ │ │ - 0x000216fc 6e637469 6f6e4500 5f5a4e36 4f70656e nctionE._ZN6Open │ │ │ │ - 0x0002170c 4d4d3136 43757374 6f6d4862 6f6e6446 MM16CustomHbondF │ │ │ │ - 0x0002171c 6f726365 32306164 64546162 756c6174 orce20addTabulat │ │ │ │ - 0x0002172c 65644675 6e637469 6f6e4552 4b4e5374 edFunctionERKNSt │ │ │ │ - 0x0002173c 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ - 0x0002174c 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ - 0x0002175c 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ - 0x0002176c 45504e53 5f313754 6162756c 61746564 EPNS_17Tabulated │ │ │ │ - 0x0002177c 46756e63 74696f6e 45005f5a 4e364f70 FunctionE._ZN6Op │ │ │ │ - 0x0002178c 656e4d4d 31364375 73746f6d 496e7465 enMM16CustomInte │ │ │ │ - 0x0002179c 67726174 6f723230 61646454 6162756c grator20addTabul │ │ │ │ - 0x000217ac 61746564 46756e63 74696f6e 45524b4e atedFunctionERKN │ │ │ │ - 0x000217bc 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ - 0x000217cc 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ - 0x000217dc 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ - 0x000217ec 45454550 4e535f31 37546162 756c6174 EEEPNS_17Tabulat │ │ │ │ - 0x000217fc 65644675 6e637469 6f6e4500 5f5a4e36 edFunctionE._ZN6 │ │ │ │ - 0x0002180c 4f70656e 4d4d3233 43757374 6f6d4d61 OpenMM23CustomMa │ │ │ │ - 0x0002181c 6e795061 72746963 6c65466f 72636532 nyParticleForce2 │ │ │ │ + 0x0002147c 5f694569 005f5a4e 364f7065 6e4d4d31 _iEi._ZN6OpenMM1 │ │ │ │ + 0x0002148c 36437573 746f6d48 626f6e64 466f7263 6CustomHbondForc │ │ │ │ + 0x0002149c 65323061 64645461 62756c61 74656446 e20addTabulatedF │ │ │ │ + 0x000214ac 756e6374 696f6e45 524b4e53 74375f5f unctionERKNSt7__ │ │ │ │ + 0x000214bc 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ + 0x000214cc 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ + 0x000214dc 61697473 49634553 61496345 4545504e aitsIcESaIcEEEPN │ │ │ │ + 0x000214ec 535f3137 54616275 6c617465 6446756e S_17TabulatedFun │ │ │ │ + 0x000214fc 6374696f 6e45005f 5a4e364f 70656e4d ctionE._ZN6OpenM │ │ │ │ + 0x0002150c 4d313343 7573746f 6d474246 6f726365 M13CustomGBForce │ │ │ │ + 0x0002151c 32306164 64546162 756c6174 65644675 20addTabulatedFu │ │ │ │ + 0x0002152c 6e637469 6f6e4552 4b4e5374 375f5f63 nctionERKNSt7__c │ │ │ │ + 0x0002153c 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ + 0x0002154c 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ + 0x0002155c 69747349 63455361 49634545 45504e53 itsIcESaIcEEEPNS │ │ │ │ + 0x0002156c 5f313754 6162756c 61746564 46756e63 _17TabulatedFunc │ │ │ │ + 0x0002157c 74696f6e 45005f5a 4e364f70 656e4d4d tionE._ZN6OpenMM │ │ │ │ + 0x0002158c 32334375 73746f6d 436f6d70 6f756e64 23CustomCompound │ │ │ │ + 0x0002159c 426f6e64 466f7263 65323061 64645461 BondForce20addTa │ │ │ │ + 0x000215ac 62756c61 74656446 756e6374 696f6e45 bulatedFunctionE │ │ │ │ + 0x000215bc 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ + 0x000215cc 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ + 0x000215dc 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ + 0x000215ec 61496345 4545504e 535f3137 54616275 aIcEEEPNS_17Tabu │ │ │ │ + 0x000215fc 6c617465 6446756e 6374696f 6e45005f latedFunctionE._ │ │ │ │ + 0x0002160c 5a4e364f 70656e4d 4d323343 7573746f ZN6OpenMM23Custo │ │ │ │ + 0x0002161c 6d4d616e 79506172 7469636c 65466f72 mManyParticleFor │ │ │ │ + 0x0002162c 63653230 61646454 6162756c 61746564 ce20addTabulated │ │ │ │ + 0x0002163c 46756e63 74696f6e 45524b4e 5374375f FunctionERKNSt7_ │ │ │ │ + 0x0002164c 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ + 0x0002165c 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ + 0x0002166c 72616974 73496345 53614963 45454550 raitsIcESaIcEEEP │ │ │ │ + 0x0002167c 4e535f31 37546162 756c6174 65644675 NS_17TabulatedFu │ │ │ │ + 0x0002168c 6e637469 6f6e4500 5f5a4e36 4f70656e nctionE._ZN6Open │ │ │ │ + 0x0002169c 4d4d3233 43757374 6f6d4365 6e74726f MM23CustomCentro │ │ │ │ + 0x000216ac 6964426f 6e64466f 72636532 30616464 idBondForce20add │ │ │ │ + 0x000216bc 54616275 6c617465 6446756e 6374696f TabulatedFunctio │ │ │ │ + 0x000216cc 6e45524b 4e537437 5f5f6378 78313131 nERKNSt7__cxx111 │ │ │ │ + 0x000216dc 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ + 0x000216ec 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ + 0x000216fc 45536149 63454545 504e535f 31375461 ESaIcEEEPNS_17Ta │ │ │ │ + 0x0002170c 62756c61 74656446 756e6374 696f6e45 bulatedFunctionE │ │ │ │ + 0x0002171c 005f5a4e 364f7065 6e4d4d31 33437573 ._ZN6OpenMM13Cus │ │ │ │ + 0x0002172c 746f6d43 56466f72 63653230 61646454 tomCVForce20addT │ │ │ │ + 0x0002173c 6162756c 61746564 46756e63 74696f6e abulatedFunction │ │ │ │ + 0x0002174c 45524b4e 5374375f 5f637878 31313132 ERKNSt7__cxx1112 │ │ │ │ + 0x0002175c 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ + 0x0002176c 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ + 0x0002177c 53614963 45454550 4e535f31 37546162 SaIcEEEPNS_17Tab │ │ │ │ + 0x0002178c 756c6174 65644675 6e637469 6f6e4500 ulatedFunctionE. │ │ │ │ + 0x0002179c 5f5a4e36 4f70656e 4d4d3133 43757374 _ZN6OpenMM13Cust │ │ │ │ + 0x000217ac 6f6d4356 466f7263 65323161 6464436f omCVForce21addCo │ │ │ │ + 0x000217bc 6c6c6563 74697665 56617269 61626c65 llectiveVariable │ │ │ │ + 0x000217cc 45524b4e 5374375f 5f637878 31313132 ERKNSt7__cxx1112 │ │ │ │ + 0x000217dc 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ + 0x000217ec 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ + 0x000217fc 53614963 45454550 4e535f35 466f7263 SaIcEEEPNS_5Forc │ │ │ │ + 0x0002180c 6545005f 5a4e364f 70656e4d 4d313643 eE._ZN6OpenMM16C │ │ │ │ + 0x0002181c 7573746f 6d496e74 65677261 746f7232 ustomIntegrator2 │ │ │ │ 0x0002182c 30616464 54616275 6c617465 6446756e 0addTabulatedFun │ │ │ │ 0x0002183c 6374696f 6e45524b 4e537437 5f5f6378 ctionERKNSt7__cx │ │ │ │ 0x0002184c 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ 0x0002185c 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ 0x0002186c 74734963 45536149 63454545 504e535f tsIcESaIcEEEPNS_ │ │ │ │ 0x0002187c 31375461 62756c61 74656446 756e6374 17TabulatedFunct │ │ │ │ 0x0002188c 696f6e45 005f5a4e 364f7065 6e4d4d32 ionE._ZN6OpenMM2 │ │ │ │ @@ -5798,282 +5798,282 @@ │ │ │ │ 0x00021ccc 5f5a4e4b 364f7065 6e4d4d31 37536572 _ZNK6OpenMM17Ser │ │ │ │ 0x00021cdc 69616c69 7a617469 6f6e4e6f 64653135 ializationNode15 │ │ │ │ 0x00021cec 6765744c 6f6e6750 726f7065 72747945 getLongPropertyE │ │ │ │ 0x00021cfc 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ 0x00021d0c 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ 0x00021d1c 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ 0x00021d2c 61496345 4545005f 5a4e364f 70656e4d aIcEEE._ZN6OpenM │ │ │ │ - 0x00021d3c 4d384154 4d466f72 63653232 73657447 M8ATMForce22setG │ │ │ │ - 0x00021d4c 6c6f6261 6c506172 616d6574 65724e61 lobalParameterNa │ │ │ │ - 0x00021d5c 6d654569 524b4e53 74375f5f 63787831 meEiRKNSt7__cxx1 │ │ │ │ - 0x00021d6c 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ - 0x00021d7c 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ - 0x00021d8c 49634553 61496345 4545005f 5a4e364f IcESaIcEEE._ZN6O │ │ │ │ - 0x00021d9c 70656e4d 4d313643 7573746f 6d416e67 penMM16CustomAng │ │ │ │ - 0x00021dac 6c65466f 72636532 32736574 476c6f62 leForce22setGlob │ │ │ │ - 0x00021dbc 616c5061 72616d65 7465724e 616d6545 alParameterNameE │ │ │ │ - 0x00021dcc 69524b4e 5374375f 5f637878 31313132 iRKNSt7__cxx1112 │ │ │ │ - 0x00021ddc 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ - 0x00021dec 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ - 0x00021dfc 53614963 45454500 5f5a4e36 4f70656e SaIcEEE._ZN6Open │ │ │ │ - 0x00021e0c 4d4d3136 43757374 6f6d416e 676c6546 MM16CustomAngleF │ │ │ │ - 0x00021e1c 6f726365 32347365 74506572 416e676c orce24setPerAngl │ │ │ │ - 0x00021e2c 65506172 616d6574 65724e61 6d654569 eParameterNameEi │ │ │ │ - 0x00021e3c 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ - 0x00021e4c 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ - 0x00021e5c 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ - 0x00021e6c 61496345 4545005f 5a4e364f 70656e4d aIcEEE._ZN6OpenM │ │ │ │ - 0x00021e7c 4d313543 7573746f 6d426f6e 64466f72 M15CustomBondFor │ │ │ │ - 0x00021e8c 63653232 73657447 6c6f6261 6c506172 ce22setGlobalPar │ │ │ │ - 0x00021e9c 616d6574 65724e61 6d654569 524b4e53 ameterNameEiRKNS │ │ │ │ - 0x00021eac 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ - 0x00021ebc 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ - 0x00021ecc 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ - 0x00021edc 4545005f 5a4e364f 70656e4d 4d313543 EE._ZN6OpenMM15C │ │ │ │ - 0x00021eec 7573746f 6d426f6e 64466f72 63653233 ustomBondForce23 │ │ │ │ - 0x00021efc 73657450 6572426f 6e645061 72616d65 setPerBondParame │ │ │ │ - 0x00021f0c 7465724e 616d6545 69524b4e 5374375f terNameEiRKNSt7_ │ │ │ │ - 0x00021f1c 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ - 0x00021f2c 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ - 0x00021f3c 72616974 73496345 53614963 45454500 raitsIcESaIcEEE. │ │ │ │ - 0x00021f4c 5f5a4e36 4f70656e 4d4d3233 43757374 _ZN6OpenMM23Cust │ │ │ │ - 0x00021f5c 6f6d4365 6e74726f 6964426f 6e64466f omCentroidBondFo │ │ │ │ - 0x00021f6c 72636532 32736574 476c6f62 616c5061 rce22setGlobalPa │ │ │ │ - 0x00021f7c 72616d65 7465724e 616d6545 69524b4e rameterNameEiRKN │ │ │ │ - 0x00021f8c 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ - 0x00021f9c 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ - 0x00021fac 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ - 0x00021fbc 45454500 5f5a4e36 4f70656e 4d4d3233 EEE._ZN6OpenMM23 │ │ │ │ - 0x00021fcc 43757374 6f6d4365 6e74726f 6964426f CustomCentroidBo │ │ │ │ - 0x00021fdc 6e64466f 72636532 33736574 50657242 ndForce23setPerB │ │ │ │ - 0x00021fec 6f6e6450 6172616d 65746572 4e616d65 ondParameterName │ │ │ │ - 0x00021ffc 4569524b 4e537437 5f5f6378 78313131 EiRKNSt7__cxx111 │ │ │ │ - 0x0002200c 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ - 0x0002201c 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ - 0x0002202c 45536149 63454545 005f5a4e 364f7065 ESaIcEEE._ZN6Ope │ │ │ │ - 0x0002203c 6e4d4d32 33437573 746f6d43 6f6d706f nMM23CustomCompo │ │ │ │ - 0x0002204c 756e6442 6f6e6446 6f726365 32327365 undBondForce22se │ │ │ │ - 0x0002205c 74476c6f 62616c50 6172616d 65746572 tGlobalParameter │ │ │ │ - 0x0002206c 4e616d65 4569524b 4e537437 5f5f6378 NameEiRKNSt7__cx │ │ │ │ - 0x0002207c 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ - 0x0002208c 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ - 0x0002209c 74734963 45536149 63454545 005f5a4e tsIcESaIcEEE._ZN │ │ │ │ - 0x000220ac 364f7065 6e4d4d32 33437573 746f6d43 6OpenMM23CustomC │ │ │ │ - 0x000220bc 6f6d706f 756e6442 6f6e6446 6f726365 ompoundBondForce │ │ │ │ - 0x000220cc 32337365 74506572 426f6e64 50617261 23setPerBondPara │ │ │ │ - 0x000220dc 6d657465 724e616d 65456952 4b4e5374 meterNameEiRKNSt │ │ │ │ - 0x000220ec 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ - 0x000220fc 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ - 0x0002210c 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ - 0x0002211c 45005f5a 4e364f70 656e4d4d 31334375 E._ZN6OpenMM13Cu │ │ │ │ - 0x0002212c 73746f6d 4356466f 72636532 32736574 stomCVForce22set │ │ │ │ - 0x0002213c 476c6f62 616c5061 72616d65 7465724e GlobalParameterN │ │ │ │ - 0x0002214c 616d6545 69524b4e 5374375f 5f637878 ameEiRKNSt7__cxx │ │ │ │ - 0x0002215c 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ - 0x0002216c 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ - 0x0002217c 73496345 53614963 45454500 5f5a4e36 sIcESaIcEEE._ZN6 │ │ │ │ - 0x0002218c 4f70656e 4d4d3139 43757374 6f6d4578 OpenMM19CustomEx │ │ │ │ - 0x0002219c 7465726e 616c466f 72636532 32736574 ternalForce22set │ │ │ │ - 0x000221ac 476c6f62 616c5061 72616d65 7465724e GlobalParameterN │ │ │ │ - 0x000221bc 616d6545 69524b4e 5374375f 5f637878 ameEiRKNSt7__cxx │ │ │ │ - 0x000221cc 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ - 0x000221dc 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ - 0x000221ec 73496345 53614963 45454500 5f5a4e36 sIcESaIcEEE._ZN6 │ │ │ │ - 0x000221fc 4f70656e 4d4d3139 43757374 6f6d4578 OpenMM19CustomEx │ │ │ │ - 0x0002220c 7465726e 616c466f 72636532 37736574 ternalForce27set │ │ │ │ - 0x0002221c 50657250 61727469 636c6550 6172616d PerParticleParam │ │ │ │ - 0x0002222c 65746572 4e616d65 4569524b 4e537437 eterNameEiRKNSt7 │ │ │ │ - 0x0002223c 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ - 0x0002224c 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ - 0x0002225c 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ - 0x0002226c 005f5a4e 364f7065 6e4d4d31 33437573 ._ZN6OpenMM13Cus │ │ │ │ - 0x0002227c 746f6d47 42466f72 63653232 73657447 tomGBForce22setG │ │ │ │ - 0x0002228c 6c6f6261 6c506172 616d6574 65724e61 lobalParameterNa │ │ │ │ - 0x0002229c 6d654569 524b4e53 74375f5f 63787831 meEiRKNSt7__cxx1 │ │ │ │ - 0x000222ac 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ - 0x000222bc 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ - 0x000222cc 49634553 61496345 4545005f 5a4e364f IcESaIcEEE._ZN6O │ │ │ │ - 0x000222dc 70656e4d 4d313343 7573746f 6d474246 penMM13CustomGBF │ │ │ │ - 0x000222ec 6f726365 32377365 74506572 50617274 orce27setPerPart │ │ │ │ - 0x000222fc 69636c65 50617261 6d657465 724e616d icleParameterNam │ │ │ │ - 0x0002230c 65456952 4b4e5374 375f5f63 78783131 eEiRKNSt7__cxx11 │ │ │ │ - 0x0002231c 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ - 0x0002232c 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ - 0x0002233c 63455361 49634545 45005f5a 4e364f70 cESaIcEEE._ZN6Op │ │ │ │ - 0x0002234c 656e4d4d 31364375 73746f6d 48626f6e enMM16CustomHbon │ │ │ │ - 0x0002235c 64466f72 63653232 73657447 6c6f6261 dForce22setGloba │ │ │ │ - 0x0002236c 6c506172 616d6574 65724e61 6d654569 lParameterNameEi │ │ │ │ - 0x0002237c 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ - 0x0002238c 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ - 0x0002239c 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ - 0x000223ac 61496345 4545005f 5a4e364f 70656e4d aIcEEE._ZN6OpenM │ │ │ │ - 0x000223bc 4d313643 7573746f 6d48626f 6e64466f M16CustomHbondFo │ │ │ │ - 0x000223cc 72636532 37736574 50657241 63636570 rce27setPerAccep │ │ │ │ - 0x000223dc 746f7250 6172616d 65746572 4e616d65 torParameterName │ │ │ │ - 0x000223ec 4569524b 4e537437 5f5f6378 78313131 EiRKNSt7__cxx111 │ │ │ │ - 0x000223fc 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ - 0x0002240c 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ - 0x0002241c 45536149 63454545 005f5a4e 364f7065 ESaIcEEE._ZN6Ope │ │ │ │ - 0x0002242c 6e4d4d31 36437573 746f6d48 626f6e64 nMM16CustomHbond │ │ │ │ - 0x0002243c 466f7263 65323473 65745065 72446f6e Force24setPerDon │ │ │ │ - 0x0002244c 6f725061 72616d65 7465724e 616d6545 orParameterNameE │ │ │ │ - 0x0002245c 69524b4e 5374375f 5f637878 31313132 iRKNSt7__cxx1112 │ │ │ │ - 0x0002246c 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ - 0x0002247c 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ - 0x0002248c 53614963 45454500 5f5a4e36 4f70656e SaIcEEE._ZN6Open │ │ │ │ - 0x0002249c 4d4d3233 43757374 6f6d4d61 6e795061 MM23CustomManyPa │ │ │ │ - 0x000224ac 72746963 6c65466f 72636532 32736574 rticleForce22set │ │ │ │ - 0x000224bc 476c6f62 616c5061 72616d65 7465724e GlobalParameterN │ │ │ │ - 0x000224cc 616d6545 69524b4e 5374375f 5f637878 ameEiRKNSt7__cxx │ │ │ │ - 0x000224dc 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ - 0x000224ec 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ - 0x000224fc 73496345 53614963 45454500 5f5a4e36 sIcESaIcEEE._ZN6 │ │ │ │ - 0x0002250c 4f70656e 4d4d3233 43757374 6f6d4d61 OpenMM23CustomMa │ │ │ │ - 0x0002251c 6e795061 72746963 6c65466f 72636532 nyParticleForce2 │ │ │ │ - 0x0002252c 37736574 50657250 61727469 636c6550 7setPerParticleP │ │ │ │ - 0x0002253c 6172616d 65746572 4e616d65 4569524b arameterNameEiRK │ │ │ │ - 0x0002254c 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ - 0x0002255c 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ - 0x0002256c 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ - 0x0002257c 63454545 005f5a4e 364f7065 6e4d4d32 cEEE._ZN6OpenMM2 │ │ │ │ - 0x0002258c 30437573 746f6d4e 6f6e626f 6e646564 0CustomNonbonded │ │ │ │ - 0x0002259c 466f7263 65323273 6574476c 6f62616c Force22setGlobal │ │ │ │ - 0x000225ac 50617261 6d657465 724e616d 65456952 ParameterNameEiR │ │ │ │ - 0x000225bc 4b4e5374 375f5f63 78783131 31326261 KNSt7__cxx1112ba │ │ │ │ - 0x000225cc 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ - 0x000225dc 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ - 0x000225ec 49634545 45005f5a 4e364f70 656e4d4d IcEEE._ZN6OpenMM │ │ │ │ - 0x000225fc 32304375 73746f6d 4e6f6e62 6f6e6465 20CustomNonbonde │ │ │ │ - 0x0002260c 64466f72 63653237 73657450 65725061 dForce27setPerPa │ │ │ │ - 0x0002261c 72746963 6c655061 72616d65 7465724e rticleParameterN │ │ │ │ - 0x0002262c 616d6545 69524b4e 5374375f 5f637878 ameEiRKNSt7__cxx │ │ │ │ - 0x0002263c 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ - 0x0002264c 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ - 0x0002265c 73496345 53614963 45454500 5f5a4e36 sIcESaIcEEE._ZN6 │ │ │ │ - 0x0002266c 4f70656e 4d4d3138 43757374 6f6d546f OpenMM18CustomTo │ │ │ │ - 0x0002267c 7273696f 6e466f72 63653232 73657447 rsionForce22setG │ │ │ │ - 0x0002268c 6c6f6261 6c506172 616d6574 65724e61 lobalParameterNa │ │ │ │ - 0x0002269c 6d654569 524b4e53 74375f5f 63787831 meEiRKNSt7__cxx1 │ │ │ │ - 0x000226ac 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ - 0x000226bc 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ - 0x000226cc 49634553 61496345 4545005f 5a4e364f IcESaIcEEE._ZN6O │ │ │ │ - 0x000226dc 70656e4d 4d313843 7573746f 6d546f72 penMM18CustomTor │ │ │ │ - 0x000226ec 73696f6e 466f7263 65323673 65745065 sionForce26setPe │ │ │ │ - 0x000226fc 72546f72 73696f6e 50617261 6d657465 rTorsionParamete │ │ │ │ - 0x0002270c 724e616d 65456952 4b4e5374 375f5f63 rNameEiRKNSt7__c │ │ │ │ - 0x0002271c 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ - 0x0002272c 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ - 0x0002273c 69747349 63455361 49634545 45005f5a itsIcESaIcEEE._Z │ │ │ │ - 0x0002274c 4e364f70 656e4d4d 31344e6f 6e626f6e N6OpenMM14Nonbon │ │ │ │ - 0x0002275c 64656446 6f726365 32327365 74476c6f dedForce22setGlo │ │ │ │ - 0x0002276c 62616c50 6172616d 65746572 4e616d65 balParameterName │ │ │ │ + 0x00021d3c 4d313643 7573746f 6d48626f 6e64466f M16CustomHbondFo │ │ │ │ + 0x00021d4c 72636532 32736574 476c6f62 616c5061 rce22setGlobalPa │ │ │ │ + 0x00021d5c 72616d65 7465724e 616d6545 69524b4e rameterNameEiRKN │ │ │ │ + 0x00021d6c 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ + 0x00021d7c 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ + 0x00021d8c 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ + 0x00021d9c 45454500 5f5a4e36 4f70656e 4d4d3136 EEE._ZN6OpenMM16 │ │ │ │ + 0x00021dac 43757374 6f6d4862 6f6e6446 6f726365 CustomHbondForce │ │ │ │ + 0x00021dbc 32377365 74506572 41636365 70746f72 27setPerAcceptor │ │ │ │ + 0x00021dcc 50617261 6d657465 724e616d 65456952 ParameterNameEiR │ │ │ │ + 0x00021ddc 4b4e5374 375f5f63 78783131 31326261 KNSt7__cxx1112ba │ │ │ │ + 0x00021dec 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ + 0x00021dfc 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ + 0x00021e0c 49634545 45005f5a 4e364f70 656e4d4d IcEEE._ZN6OpenMM │ │ │ │ + 0x00021e1c 31364375 73746f6d 48626f6e 64466f72 16CustomHbondFor │ │ │ │ + 0x00021e2c 63653234 73657450 6572446f 6e6f7250 ce24setPerDonorP │ │ │ │ + 0x00021e3c 6172616d 65746572 4e616d65 4569524b arameterNameEiRK │ │ │ │ + 0x00021e4c 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ + 0x00021e5c 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ + 0x00021e6c 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ + 0x00021e7c 63454545 005f5a4e 364f7065 6e4d4d31 cEEE._ZN6OpenMM1 │ │ │ │ + 0x00021e8c 33437573 746f6d47 42466f72 63653232 3CustomGBForce22 │ │ │ │ + 0x00021e9c 73657447 6c6f6261 6c506172 616d6574 setGlobalParamet │ │ │ │ + 0x00021eac 65724e61 6d654569 524b4e53 74375f5f erNameEiRKNSt7__ │ │ │ │ + 0x00021ebc 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ + 0x00021ecc 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ + 0x00021edc 61697473 49634553 61496345 4545005f aitsIcESaIcEEE._ │ │ │ │ + 0x00021eec 5a4e364f 70656e4d 4d313343 7573746f ZN6OpenMM13Custo │ │ │ │ + 0x00021efc 6d474246 6f726365 32377365 74506572 mGBForce27setPer │ │ │ │ + 0x00021f0c 50617274 69636c65 50617261 6d657465 ParticleParamete │ │ │ │ + 0x00021f1c 724e616d 65456952 4b4e5374 375f5f63 rNameEiRKNSt7__c │ │ │ │ + 0x00021f2c 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ + 0x00021f3c 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ + 0x00021f4c 69747349 63455361 49634545 45005f5a itsIcESaIcEEE._Z │ │ │ │ + 0x00021f5c 4e364f70 656e4d4d 31344e6f 6e626f6e N6OpenMM14Nonbon │ │ │ │ + 0x00021f6c 64656446 6f726365 32327365 74476c6f dedForce22setGlo │ │ │ │ + 0x00021f7c 62616c50 6172616d 65746572 4e616d65 balParameterName │ │ │ │ + 0x00021f8c 4569524b 4e537437 5f5f6378 78313131 EiRKNSt7__cxx111 │ │ │ │ + 0x00021f9c 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ + 0x00021fac 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ + 0x00021fbc 45536149 63454545 005f5a4e 364f7065 ESaIcEEE._ZN6Ope │ │ │ │ + 0x00021fcc 6e4d4d32 33437573 746f6d43 6f6d706f nMM23CustomCompo │ │ │ │ + 0x00021fdc 756e6442 6f6e6446 6f726365 32327365 undBondForce22se │ │ │ │ + 0x00021fec 74476c6f 62616c50 6172616d 65746572 tGlobalParameter │ │ │ │ + 0x00021ffc 4e616d65 4569524b 4e537437 5f5f6378 NameEiRKNSt7__cx │ │ │ │ + 0x0002200c 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ + 0x0002201c 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ + 0x0002202c 74734963 45536149 63454545 005f5a4e tsIcESaIcEEE._ZN │ │ │ │ + 0x0002203c 364f7065 6e4d4d32 33437573 746f6d43 6OpenMM23CustomC │ │ │ │ + 0x0002204c 6f6d706f 756e6442 6f6e6446 6f726365 ompoundBondForce │ │ │ │ + 0x0002205c 32337365 74506572 426f6e64 50617261 23setPerBondPara │ │ │ │ + 0x0002206c 6d657465 724e616d 65456952 4b4e5374 meterNameEiRKNSt │ │ │ │ + 0x0002207c 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ + 0x0002208c 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ + 0x0002209c 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ + 0x000220ac 45005f5a 4e364f70 656e4d4d 3841544d E._ZN6OpenMM8ATM │ │ │ │ + 0x000220bc 466f7263 65323273 6574476c 6f62616c Force22setGlobal │ │ │ │ + 0x000220cc 50617261 6d657465 724e616d 65456952 ParameterNameEiR │ │ │ │ + 0x000220dc 4b4e5374 375f5f63 78783131 31326261 KNSt7__cxx1112ba │ │ │ │ + 0x000220ec 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ + 0x000220fc 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ + 0x0002210c 49634545 45005f5a 4e364f70 656e4d4d IcEEE._ZN6OpenMM │ │ │ │ + 0x0002211c 31394375 73746f6d 45787465 726e616c 19CustomExternal │ │ │ │ + 0x0002212c 466f7263 65323273 6574476c 6f62616c Force22setGlobal │ │ │ │ + 0x0002213c 50617261 6d657465 724e616d 65456952 ParameterNameEiR │ │ │ │ + 0x0002214c 4b4e5374 375f5f63 78783131 31326261 KNSt7__cxx1112ba │ │ │ │ + 0x0002215c 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ + 0x0002216c 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ + 0x0002217c 49634545 45005f5a 4e364f70 656e4d4d IcEEE._ZN6OpenMM │ │ │ │ + 0x0002218c 31394375 73746f6d 45787465 726e616c 19CustomExternal │ │ │ │ + 0x0002219c 466f7263 65323773 65745065 72506172 Force27setPerPar │ │ │ │ + 0x000221ac 7469636c 65506172 616d6574 65724e61 ticleParameterNa │ │ │ │ + 0x000221bc 6d654569 524b4e53 74375f5f 63787831 meEiRKNSt7__cxx1 │ │ │ │ + 0x000221cc 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ + 0x000221dc 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ + 0x000221ec 49634553 61496345 4545005f 5a4e364f IcESaIcEEE._ZN6O │ │ │ │ + 0x000221fc 70656e4d 4d323343 7573746f 6d4d616e penMM23CustomMan │ │ │ │ + 0x0002220c 79506172 7469636c 65466f72 63653232 yParticleForce22 │ │ │ │ + 0x0002221c 73657447 6c6f6261 6c506172 616d6574 setGlobalParamet │ │ │ │ + 0x0002222c 65724e61 6d654569 524b4e53 74375f5f erNameEiRKNSt7__ │ │ │ │ + 0x0002223c 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ + 0x0002224c 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ + 0x0002225c 61697473 49634553 61496345 4545005f aitsIcESaIcEEE._ │ │ │ │ + 0x0002226c 5a4e364f 70656e4d 4d323343 7573746f ZN6OpenMM23Custo │ │ │ │ + 0x0002227c 6d4d616e 79506172 7469636c 65466f72 mManyParticleFor │ │ │ │ + 0x0002228c 63653237 73657450 65725061 72746963 ce27setPerPartic │ │ │ │ + 0x0002229c 6c655061 72616d65 7465724e 616d6545 leParameterNameE │ │ │ │ + 0x000222ac 69524b4e 5374375f 5f637878 31313132 iRKNSt7__cxx1112 │ │ │ │ + 0x000222bc 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ + 0x000222cc 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ + 0x000222dc 53614963 45454500 5f5a4e36 4f70656e SaIcEEE._ZN6Open │ │ │ │ + 0x000222ec 4d4d3233 43757374 6f6d4365 6e74726f MM23CustomCentro │ │ │ │ + 0x000222fc 6964426f 6e64466f 72636532 32736574 idBondForce22set │ │ │ │ + 0x0002230c 476c6f62 616c5061 72616d65 7465724e GlobalParameterN │ │ │ │ + 0x0002231c 616d6545 69524b4e 5374375f 5f637878 ameEiRKNSt7__cxx │ │ │ │ + 0x0002232c 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ + 0x0002233c 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ + 0x0002234c 73496345 53614963 45454500 5f5a4e36 sIcESaIcEEE._ZN6 │ │ │ │ + 0x0002235c 4f70656e 4d4d3233 43757374 6f6d4365 OpenMM23CustomCe │ │ │ │ + 0x0002236c 6e74726f 6964426f 6e64466f 72636532 ntroidBondForce2 │ │ │ │ + 0x0002237c 33736574 50657242 6f6e6450 6172616d 3setPerBondParam │ │ │ │ + 0x0002238c 65746572 4e616d65 4569524b 4e537437 eterNameEiRKNSt7 │ │ │ │ + 0x0002239c 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ + 0x000223ac 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ + 0x000223bc 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ + 0x000223cc 005f5a4e 364f7065 6e4d4d31 33437573 ._ZN6OpenMM13Cus │ │ │ │ + 0x000223dc 746f6d43 56466f72 63653232 73657447 tomCVForce22setG │ │ │ │ + 0x000223ec 6c6f6261 6c506172 616d6574 65724e61 lobalParameterNa │ │ │ │ + 0x000223fc 6d654569 524b4e53 74375f5f 63787831 meEiRKNSt7__cxx1 │ │ │ │ + 0x0002240c 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ + 0x0002241c 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ + 0x0002242c 49634553 61496345 4545005f 5a4e364f IcESaIcEEE._ZN6O │ │ │ │ + 0x0002243c 70656e4d 4d313643 7573746f 6d416e67 penMM16CustomAng │ │ │ │ + 0x0002244c 6c65466f 72636532 32736574 476c6f62 leForce22setGlob │ │ │ │ + 0x0002245c 616c5061 72616d65 7465724e 616d6545 alParameterNameE │ │ │ │ + 0x0002246c 69524b4e 5374375f 5f637878 31313132 iRKNSt7__cxx1112 │ │ │ │ + 0x0002247c 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ + 0x0002248c 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ + 0x0002249c 53614963 45454500 5f5a4e36 4f70656e SaIcEEE._ZN6Open │ │ │ │ + 0x000224ac 4d4d3136 43757374 6f6d416e 676c6546 MM16CustomAngleF │ │ │ │ + 0x000224bc 6f726365 32347365 74506572 416e676c orce24setPerAngl │ │ │ │ + 0x000224cc 65506172 616d6574 65724e61 6d654569 eParameterNameEi │ │ │ │ + 0x000224dc 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ + 0x000224ec 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ + 0x000224fc 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ + 0x0002250c 61496345 4545005f 5a4e364f 70656e4d aIcEEE._ZN6OpenM │ │ │ │ + 0x0002251c 4d323043 7573746f 6d4e6f6e 626f6e64 M20CustomNonbond │ │ │ │ + 0x0002252c 6564466f 72636532 32736574 476c6f62 edForce22setGlob │ │ │ │ + 0x0002253c 616c5061 72616d65 7465724e 616d6545 alParameterNameE │ │ │ │ + 0x0002254c 69524b4e 5374375f 5f637878 31313132 iRKNSt7__cxx1112 │ │ │ │ + 0x0002255c 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ + 0x0002256c 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ + 0x0002257c 53614963 45454500 5f5a4e36 4f70656e SaIcEEE._ZN6Open │ │ │ │ + 0x0002258c 4d4d3230 43757374 6f6d4e6f 6e626f6e MM20CustomNonbon │ │ │ │ + 0x0002259c 64656446 6f726365 32377365 74506572 dedForce27setPer │ │ │ │ + 0x000225ac 50617274 69636c65 50617261 6d657465 ParticleParamete │ │ │ │ + 0x000225bc 724e616d 65456952 4b4e5374 375f5f63 rNameEiRKNSt7__c │ │ │ │ + 0x000225cc 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ + 0x000225dc 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ + 0x000225ec 69747349 63455361 49634545 45005f5a itsIcESaIcEEE._Z │ │ │ │ + 0x000225fc 4e364f70 656e4d4d 31354375 73746f6d N6OpenMM15Custom │ │ │ │ + 0x0002260c 426f6e64 466f7263 65323273 6574476c BondForce22setGl │ │ │ │ + 0x0002261c 6f62616c 50617261 6d657465 724e616d obalParameterNam │ │ │ │ + 0x0002262c 65456952 4b4e5374 375f5f63 78783131 eEiRKNSt7__cxx11 │ │ │ │ + 0x0002263c 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ + 0x0002264c 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ + 0x0002265c 63455361 49634545 45005f5a 4e364f70 cESaIcEEE._ZN6Op │ │ │ │ + 0x0002266c 656e4d4d 31354375 73746f6d 426f6e64 enMM15CustomBond │ │ │ │ + 0x0002267c 466f7263 65323373 65745065 72426f6e Force23setPerBon │ │ │ │ + 0x0002268c 64506172 616d6574 65724e61 6d654569 dParameterNameEi │ │ │ │ + 0x0002269c 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ + 0x000226ac 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ + 0x000226bc 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ + 0x000226cc 61496345 4545005f 5a4e364f 70656e4d aIcEEE._ZN6OpenM │ │ │ │ + 0x000226dc 4d313843 7573746f 6d546f72 73696f6e M18CustomTorsion │ │ │ │ + 0x000226ec 466f7263 65323273 6574476c 6f62616c Force22setGlobal │ │ │ │ + 0x000226fc 50617261 6d657465 724e616d 65456952 ParameterNameEiR │ │ │ │ + 0x0002270c 4b4e5374 375f5f63 78783131 31326261 KNSt7__cxx1112ba │ │ │ │ + 0x0002271c 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ + 0x0002272c 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ + 0x0002273c 49634545 45005f5a 4e364f70 656e4d4d IcEEE._ZN6OpenMM │ │ │ │ + 0x0002274c 31384375 73746f6d 546f7273 696f6e46 18CustomTorsionF │ │ │ │ + 0x0002275c 6f726365 32367365 74506572 546f7273 orce26setPerTors │ │ │ │ + 0x0002276c 696f6e50 6172616d 65746572 4e616d65 ionParameterName │ │ │ │ 0x0002277c 4569524b 4e537437 5f5f6378 78313131 EiRKNSt7__cxx111 │ │ │ │ 0x0002278c 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ 0x0002279c 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ 0x000227ac 45536149 63454545 005f5a4e 4b364f70 ESaIcEEE._ZNK6Op │ │ │ │ 0x000227bc 656e4d4d 31384469 73637265 74653344 enMM18Discrete3D │ │ │ │ 0x000227cc 46756e63 74696f6e 32316765 7446756e Function21getFun │ │ │ │ 0x000227dc 6374696f 6e506172 616d6574 65727345 ctionParametersE │ │ │ │ 0x000227ec 52695331 5f53315f 52537436 76656374 RiS1_S1_RSt6vect │ │ │ │ 0x000227fc 6f724964 53614964 4545005f 5a4e364f orIdSaIdEE._ZN6O │ │ │ │ - 0x0002280c 70656e4d 4d313343 7573746f 6d474246 penMM13CustomGBF │ │ │ │ - 0x0002281c 6f726365 31326164 64457863 6c757369 orce12addExclusi │ │ │ │ - 0x0002282c 6f6e4569 69005f5a 4e364f70 656e4d4d onEii._ZN6OpenMM │ │ │ │ - 0x0002283c 31364375 73746f6d 48626f6e 64466f72 16CustomHbondFor │ │ │ │ + 0x0002280c 70656e4d 4d313643 7573746f 6d48626f penMM16CustomHbo │ │ │ │ + 0x0002281c 6e64466f 72636531 32616464 4578636c ndForce12addExcl │ │ │ │ + 0x0002282c 7573696f 6e456969 005f5a4e 364f7065 usionEii._ZN6Ope │ │ │ │ + 0x0002283c 6e4d4d31 33437573 746f6d47 42466f72 nMM13CustomGBFor │ │ │ │ 0x0002284c 63653132 61646445 78636c75 73696f6e ce12addExclusion │ │ │ │ 0x0002285c 45696900 5f5a4e36 4f70656e 4d4d3233 Eii._ZN6OpenMM23 │ │ │ │ 0x0002286c 43757374 6f6d4d61 6e795061 72746963 CustomManyPartic │ │ │ │ 0x0002287c 6c65466f 72636531 32616464 4578636c leForce12addExcl │ │ │ │ 0x0002288c 7573696f 6e456969 005f5a4e 364f7065 usionEii._ZN6Ope │ │ │ │ 0x0002289c 6e4d4d32 30437573 746f6d4e 6f6e626f nMM20CustomNonbo │ │ │ │ 0x000228ac 6e646564 466f7263 65313261 64644578 ndedForce12addEx │ │ │ │ 0x000228bc 636c7573 696f6e45 6969005f 5a4e364f clusionEii._ZN6O │ │ │ │ - 0x000228cc 70656e4d 4d323541 6d6f6562 61546f72 penMM25AmoebaTor │ │ │ │ - 0x000228dc 73696f6e 546f7273 696f6e46 6f726365 sionTorsionForce │ │ │ │ - 0x000228ec 33337365 74557365 73506572 696f6469 33setUsesPeriodi │ │ │ │ - 0x000228fc 63426f75 6e646172 79436f6e 64697469 cBoundaryConditi │ │ │ │ - 0x0002290c 6f6e7345 62005f5a 4e364f70 656e4d4d onsEb._ZN6OpenMM │ │ │ │ - 0x0002291c 3136434d 4150546f 7273696f 6e466f72 16CMAPTorsionFor │ │ │ │ - 0x0002292c 63653333 73657455 73657350 6572696f ce33setUsesPerio │ │ │ │ - 0x0002293c 64696342 6f756e64 61727943 6f6e6469 dicBoundaryCondi │ │ │ │ - 0x0002294c 74696f6e 73456200 5f5a4e36 4f70656e tionsEb._ZN6Open │ │ │ │ - 0x0002295c 4d4d3136 43757374 6f6d416e 676c6546 MM16CustomAngleF │ │ │ │ - 0x0002296c 6f726365 33337365 74557365 73506572 orce33setUsesPer │ │ │ │ - 0x0002297c 696f6469 63426f75 6e646172 79436f6e iodicBoundaryCon │ │ │ │ - 0x0002298c 64697469 6f6e7345 62005f5a 4e364f70 ditionsEb._ZN6Op │ │ │ │ - 0x0002299c 656e4d4d 31354375 73746f6d 426f6e64 enMM15CustomBond │ │ │ │ - 0x000229ac 466f7263 65333373 65745573 65735065 Force33setUsesPe │ │ │ │ - 0x000229bc 72696f64 6963426f 756e6461 7279436f riodicBoundaryCo │ │ │ │ - 0x000229cc 6e646974 696f6e73 4562005f 5a4e364f nditionsEb._ZN6O │ │ │ │ - 0x000229dc 70656e4d 4d323343 7573746f 6d43656e penMM23CustomCen │ │ │ │ - 0x000229ec 74726f69 64426f6e 64466f72 63653333 troidBondForce33 │ │ │ │ - 0x000229fc 73657455 73657350 6572696f 64696342 setUsesPeriodicB │ │ │ │ - 0x00022a0c 6f756e64 61727943 6f6e6469 74696f6e oundaryCondition │ │ │ │ - 0x00022a1c 73456200 5f5a4e36 4f70656e 4d4d3233 sEb._ZN6OpenMM23 │ │ │ │ - 0x00022a2c 43757374 6f6d436f 6d706f75 6e64426f CustomCompoundBo │ │ │ │ - 0x00022a3c 6e64466f 72636533 33736574 55736573 ndForce33setUses │ │ │ │ - 0x00022a4c 50657269 6f646963 426f756e 64617279 PeriodicBoundary │ │ │ │ - 0x00022a5c 436f6e64 6974696f 6e734562 005f5a4e ConditionsEb._ZN │ │ │ │ - 0x00022a6c 364f7065 6e4d4d32 30437573 746f6d4e 6OpenMM20CustomN │ │ │ │ - 0x00022a7c 6f6e626f 6e646564 466f7263 65323573 onbondedForce25s │ │ │ │ - 0x00022a8c 65745573 654c6f6e 6752616e 6765436f etUseLongRangeCo │ │ │ │ - 0x00022a9c 72726563 74696f6e 4562005f 5a4e364f rrectionEb._ZN6O │ │ │ │ - 0x00022aac 70656e4d 4d323043 7573746f 6d4e6f6e penMM20CustomNon │ │ │ │ - 0x00022abc 626f6e64 6564466f 72636532 33736574 bondedForce23set │ │ │ │ - 0x00022acc 55736553 77697463 68696e67 46756e63 UseSwitchingFunc │ │ │ │ - 0x00022adc 74696f6e 4562005f 5a4e364f 70656e4d tionEb._ZN6OpenM │ │ │ │ - 0x00022aec 4d313843 7573746f 6d546f72 73696f6e M18CustomTorsion │ │ │ │ - 0x00022afc 466f7263 65333373 65745573 65735065 Force33setUsesPe │ │ │ │ - 0x00022b0c 72696f64 6963426f 756e6461 7279436f riodicBoundaryCo │ │ │ │ - 0x00022b1c 6e646974 696f6e73 4562005f 5a4e364f nditionsEb._ZN6O │ │ │ │ - 0x00022b2c 70656e4d 4d313347 61794265 726e6546 penMM13GayBerneF │ │ │ │ - 0x00022b3c 6f726365 32337365 74557365 53776974 orce23setUseSwit │ │ │ │ - 0x00022b4c 6368696e 6746756e 6374696f 6e456200 chingFunctionEb. │ │ │ │ - 0x00022b5c 5f5a4e36 4f70656e 4d4d3138 4861726d _ZN6OpenMM18Harm │ │ │ │ - 0x00022b6c 6f6e6963 416e676c 65466f72 63653333 onicAngleForce33 │ │ │ │ - 0x00022b7c 73657455 73657350 6572696f 64696342 setUsesPeriodicB │ │ │ │ - 0x00022b8c 6f756e64 61727943 6f6e6469 74696f6e oundaryCondition │ │ │ │ - 0x00022b9c 73456200 5f5a4e36 4f70656e 4d4d3137 sEb._ZN6OpenMM17 │ │ │ │ - 0x00022bac 4861726d 6f6e6963 426f6e64 466f7263 HarmonicBondForc │ │ │ │ - 0x00022bbc 65333373 65745573 65735065 72696f64 e33setUsesPeriod │ │ │ │ - 0x00022bcc 6963426f 756e6461 7279436f 6e646974 icBoundaryCondit │ │ │ │ - 0x00022bdc 696f6e73 4562005f 5a4e364f 70656e4d ionsEb._ZN6OpenM │ │ │ │ - 0x00022bec 4d31344e 6f6e626f 6e646564 466f7263 M14NonbondedForc │ │ │ │ - 0x00022bfc 65343273 65744578 63657074 696f6e73 e42setExceptions │ │ │ │ - 0x00022c0c 55736550 6572696f 64696342 6f756e64 UsePeriodicBound │ │ │ │ - 0x00022c1c 61727943 6f6e6469 74696f6e 73456200 aryConditionsEb. │ │ │ │ - 0x00022c2c 5f5a4e36 4f70656e 4d4d3134 4e6f6e62 _ZN6OpenMM14Nonb │ │ │ │ - 0x00022c3c 6f6e6465 64466f72 63653231 73657449 ondedForce21setI │ │ │ │ - 0x00022c4c 6e636c75 64654469 72656374 53706163 ncludeDirectSpac │ │ │ │ - 0x00022c5c 65456200 5f5a4e36 4f70656e 4d4d3134 eEb._ZN6OpenMM14 │ │ │ │ - 0x00022c6c 4e6f6e62 6f6e6465 64466f72 63653233 NonbondedForce23 │ │ │ │ - 0x00022c7c 73657455 73655377 69746368 696e6746 setUseSwitchingF │ │ │ │ - 0x00022c8c 756e6374 696f6e45 62005f5a 4e364f70 unctionEb._ZN6Op │ │ │ │ - 0x00022c9c 656e4d4d 32305065 72696f64 6963546f enMM20PeriodicTo │ │ │ │ - 0x00022cac 7273696f 6e466f72 63653333 73657455 rsionForce33setU │ │ │ │ - 0x00022cbc 73657350 6572696f 64696342 6f756e64 sesPeriodicBound │ │ │ │ - 0x00022ccc 61727943 6f6e6469 74696f6e 73456200 aryConditionsEb. │ │ │ │ - 0x00022cdc 5f5a4e36 4f70656e 4d4d3134 5242546f _ZN6OpenMM14RBTo │ │ │ │ + 0x000228cc 70656e4d 4d31344e 6f6e626f 6e646564 penMM14Nonbonded │ │ │ │ + 0x000228dc 466f7263 65343273 65744578 63657074 Force42setExcept │ │ │ │ + 0x000228ec 696f6e73 55736550 6572696f 64696342 ionsUsePeriodicB │ │ │ │ + 0x000228fc 6f756e64 61727943 6f6e6469 74696f6e oundaryCondition │ │ │ │ + 0x0002290c 73456200 5f5a4e36 4f70656e 4d4d3134 sEb._ZN6OpenMM14 │ │ │ │ + 0x0002291c 4e6f6e62 6f6e6465 64466f72 63653231 NonbondedForce21 │ │ │ │ + 0x0002292c 73657449 6e636c75 64654469 72656374 setIncludeDirect │ │ │ │ + 0x0002293c 53706163 65456200 5f5a4e36 4f70656e SpaceEb._ZN6Open │ │ │ │ + 0x0002294c 4d4d3134 4e6f6e62 6f6e6465 64466f72 MM14NonbondedFor │ │ │ │ + 0x0002295c 63653233 73657455 73655377 69746368 ce23setUseSwitch │ │ │ │ + 0x0002296c 696e6746 756e6374 696f6e45 62005f5a ingFunctionEb._Z │ │ │ │ + 0x0002297c 4e364f70 656e4d4d 32334375 73746f6d N6OpenMM23Custom │ │ │ │ + 0x0002298c 436f6d70 6f756e64 426f6e64 466f7263 CompoundBondForc │ │ │ │ + 0x0002299c 65333373 65745573 65735065 72696f64 e33setUsesPeriod │ │ │ │ + 0x000229ac 6963426f 756e6461 7279436f 6e646974 icBoundaryCondit │ │ │ │ + 0x000229bc 696f6e73 4562005f 5a4e364f 70656e4d ionsEb._ZN6OpenM │ │ │ │ + 0x000229cc 4d313748 61726d6f 6e696342 6f6e6446 M17HarmonicBondF │ │ │ │ + 0x000229dc 6f726365 33337365 74557365 73506572 orce33setUsesPer │ │ │ │ + 0x000229ec 696f6469 63426f75 6e646172 79436f6e iodicBoundaryCon │ │ │ │ + 0x000229fc 64697469 6f6e7345 62005f5a 4e364f70 ditionsEb._ZN6Op │ │ │ │ + 0x00022a0c 656e4d4d 32334375 73746f6d 43656e74 enMM23CustomCent │ │ │ │ + 0x00022a1c 726f6964 426f6e64 466f7263 65333373 roidBondForce33s │ │ │ │ + 0x00022a2c 65745573 65735065 72696f64 6963426f etUsesPeriodicBo │ │ │ │ + 0x00022a3c 756e6461 7279436f 6e646974 696f6e73 undaryConditions │ │ │ │ + 0x00022a4c 4562005f 5a4e364f 70656e4d 4d313347 Eb._ZN6OpenMM13G │ │ │ │ + 0x00022a5c 61794265 726e6546 6f726365 32337365 ayBerneForce23se │ │ │ │ + 0x00022a6c 74557365 53776974 6368696e 6746756e tUseSwitchingFun │ │ │ │ + 0x00022a7c 6374696f 6e456200 5f5a4e36 4f70656e ctionEb._ZN6Open │ │ │ │ + 0x00022a8c 4d4d3230 50657269 6f646963 546f7273 MM20PeriodicTors │ │ │ │ + 0x00022a9c 696f6e46 6f726365 33337365 74557365 ionForce33setUse │ │ │ │ + 0x00022aac 73506572 696f6469 63426f75 6e646172 sPeriodicBoundar │ │ │ │ + 0x00022abc 79436f6e 64697469 6f6e7345 62005f5a yConditionsEb._Z │ │ │ │ + 0x00022acc 4e364f70 656e4d4d 3235416d 6f656261 N6OpenMM25Amoeba │ │ │ │ + 0x00022adc 546f7273 696f6e54 6f727369 6f6e466f TorsionTorsionFo │ │ │ │ + 0x00022aec 72636533 33736574 55736573 50657269 rce33setUsesPeri │ │ │ │ + 0x00022afc 6f646963 426f756e 64617279 436f6e64 odicBoundaryCond │ │ │ │ + 0x00022b0c 6974696f 6e734562 005f5a4e 364f7065 itionsEb._ZN6Ope │ │ │ │ + 0x00022b1c 6e4d4d31 36434d41 50546f72 73696f6e nMM16CMAPTorsion │ │ │ │ + 0x00022b2c 466f7263 65333373 65745573 65735065 Force33setUsesPe │ │ │ │ + 0x00022b3c 72696f64 6963426f 756e6461 7279436f riodicBoundaryCo │ │ │ │ + 0x00022b4c 6e646974 696f6e73 4562005f 5a4e364f nditionsEb._ZN6O │ │ │ │ + 0x00022b5c 70656e4d 4d313452 42546f72 73696f6e penMM14RBTorsion │ │ │ │ + 0x00022b6c 466f7263 65333373 65745573 65735065 Force33setUsesPe │ │ │ │ + 0x00022b7c 72696f64 6963426f 756e6461 7279436f riodicBoundaryCo │ │ │ │ + 0x00022b8c 6e646974 696f6e73 4562005f 5a4e364f nditionsEb._ZN6O │ │ │ │ + 0x00022b9c 70656e4d 4d313643 7573746f 6d416e67 penMM16CustomAng │ │ │ │ + 0x00022bac 6c65466f 72636533 33736574 55736573 leForce33setUses │ │ │ │ + 0x00022bbc 50657269 6f646963 426f756e 64617279 PeriodicBoundary │ │ │ │ + 0x00022bcc 436f6e64 6974696f 6e734562 005f5a4e ConditionsEb._ZN │ │ │ │ + 0x00022bdc 364f7065 6e4d4d32 30437573 746f6d4e 6OpenMM20CustomN │ │ │ │ + 0x00022bec 6f6e626f 6e646564 466f7263 65323573 onbondedForce25s │ │ │ │ + 0x00022bfc 65745573 654c6f6e 6752616e 6765436f etUseLongRangeCo │ │ │ │ + 0x00022c0c 72726563 74696f6e 4562005f 5a4e364f rrectionEb._ZN6O │ │ │ │ + 0x00022c1c 70656e4d 4d323043 7573746f 6d4e6f6e penMM20CustomNon │ │ │ │ + 0x00022c2c 626f6e64 6564466f 72636532 33736574 bondedForce23set │ │ │ │ + 0x00022c3c 55736553 77697463 68696e67 46756e63 UseSwitchingFunc │ │ │ │ + 0x00022c4c 74696f6e 4562005f 5a4e364f 70656e4d tionEb._ZN6OpenM │ │ │ │ + 0x00022c5c 4d313848 61726d6f 6e696341 6e676c65 M18HarmonicAngle │ │ │ │ + 0x00022c6c 466f7263 65333373 65745573 65735065 Force33setUsesPe │ │ │ │ + 0x00022c7c 72696f64 6963426f 756e6461 7279436f riodicBoundaryCo │ │ │ │ + 0x00022c8c 6e646974 696f6e73 4562005f 5a4e364f nditionsEb._ZN6O │ │ │ │ + 0x00022c9c 70656e4d 4d313543 7573746f 6d426f6e penMM15CustomBon │ │ │ │ + 0x00022cac 64466f72 63653333 73657455 73657350 dForce33setUsesP │ │ │ │ + 0x00022cbc 6572696f 64696342 6f756e64 61727943 eriodicBoundaryC │ │ │ │ + 0x00022ccc 6f6e6469 74696f6e 73456200 5f5a4e36 onditionsEb._ZN6 │ │ │ │ + 0x00022cdc 4f70656e 4d4d3138 43757374 6f6d546f OpenMM18CustomTo │ │ │ │ 0x00022cec 7273696f 6e466f72 63653333 73657455 rsionForce33setU │ │ │ │ 0x00022cfc 73657350 6572696f 64696342 6f756e64 sesPeriodicBound │ │ │ │ 0x00022d0c 61727943 6f6e6469 74696f6e 73456200 aryConditionsEb. │ │ │ │ 0x00022d1c 5f5a4e53 69357365 656b6745 53743466 _ZNSi5seekgESt4f │ │ │ │ 0x00022d2c 706f7349 31315f5f 6d627374 6174655f posI11__mbstate_ │ │ │ │ 0x00022d3c 7445005f 5a4e5369 35736565 6b674578 tE._ZNSi5seekgEx │ │ │ │ 0x00022d4c 53743132 5f496f73 5f536565 6b646972 St12_Ios_Seekdir │ │ │ │ 0x00022d5c 005f5a4e 536f3573 65656b70 45537434 ._ZNSo5seekpESt4 │ │ │ │ 0x00022d6c 66706f73 4931315f 5f6d6273 74617465 fposI11__mbstate │ │ │ │ 0x00022d7c 5f744500 5f5a4e53 6f357365 656b7045 _tE._ZNSo5seekpE │ │ │ │ 0x00022d8c 78537431 325f496f 735f5365 656b6469 xSt12_Ios_Seekdi │ │ │ │ - 0x00022d9c 72005f5a 4e4b364f 70656e4d 4d313343 r._ZNK6OpenMM13C │ │ │ │ - 0x00022dac 7573746f 6d474246 6f726365 32316765 ustomGBForce21ge │ │ │ │ - 0x00022dbc 74457863 6c757369 6f6e5061 72746963 tExclusionPartic │ │ │ │ - 0x00022dcc 6c657345 69526953 315f005f 5a4e4b36 lesEiRiS1_._ZNK6 │ │ │ │ - 0x00022ddc 4f70656e 4d4d3136 43757374 6f6d4862 OpenMM16CustomHb │ │ │ │ - 0x00022dec 6f6e6446 6f726365 32316765 74457863 ondForce21getExc │ │ │ │ + 0x00022d9c 72005f5a 4e4b364f 70656e4d 4d313643 r._ZNK6OpenMM16C │ │ │ │ + 0x00022dac 7573746f 6d48626f 6e64466f 72636532 ustomHbondForce2 │ │ │ │ + 0x00022dbc 31676574 4578636c 7573696f 6e506172 1getExclusionPar │ │ │ │ + 0x00022dcc 7469636c 65734569 52695331 5f005f5a ticlesEiRiS1_._Z │ │ │ │ + 0x00022ddc 4e4b364f 70656e4d 4d313343 7573746f NK6OpenMM13Custo │ │ │ │ + 0x00022dec 6d474246 6f726365 32316765 74457863 mGBForce21getExc │ │ │ │ 0x00022dfc 6c757369 6f6e5061 72746963 6c657345 lusionParticlesE │ │ │ │ 0x00022e0c 69526953 315f005f 5a4e4b36 4f70656e iRiS1_._ZNK6Open │ │ │ │ 0x00022e1c 4d4d3233 43757374 6f6d4d61 6e795061 MM23CustomManyPa │ │ │ │ 0x00022e2c 72746963 6c65466f 72636532 31676574 rticleForce21get │ │ │ │ 0x00022e3c 4578636c 7573696f 6e506172 7469636c ExclusionParticl │ │ │ │ 0x00022e4c 65734569 52695331 5f005f5a 4e4b364f esEiRiS1_._ZNK6O │ │ │ │ 0x00022e5c 70656e4d 4d323043 7573746f 6d4e6f6e penMM20CustomNon │ │ │ │ @@ -6103,20 +6103,20 @@ │ │ │ │ 0x00022fdc 696e6174 65735369 74654500 5f5a4e4b inatesSiteE._ZNK │ │ │ │ 0x00022fec 364f7065 6e4d4d32 30436f6e 74696e75 6OpenMM20Continu │ │ │ │ 0x00022ffc 6f757332 4446756e 6374696f 6e323167 ous2DFunction21g │ │ │ │ 0x0002300c 65744675 6e637469 6f6e5061 72616d65 etFunctionParame │ │ │ │ 0x0002301c 74657273 45526953 315f5253 74367665 tersERiS1_RSt6ve │ │ │ │ 0x0002302c 63746f72 49645361 49644545 52645336 ctorIdSaIdEERdS6 │ │ │ │ 0x0002303c 5f53365f 53365f00 5f5a4e4b 364f7065 _S6_S6_._ZNK6Ope │ │ │ │ - 0x0002304c 6e4d4d31 30447275 6465466f 72636532 nMM10DrudeForce2 │ │ │ │ - 0x0002305c 35676574 53637265 656e6564 50616972 5getScreenedPair │ │ │ │ - 0x0002306c 50617261 6d657465 72734569 52695331 ParametersEiRiS1 │ │ │ │ - 0x0002307c 5f526400 5f5a4e4b 364f7065 6e4d4d36 _Rd._ZNK6OpenMM6 │ │ │ │ - 0x0002308c 53797374 656d3233 67657443 6f6e7374 System23getConst │ │ │ │ - 0x0002309c 7261696e 74506172 616d6574 65727345 raintParametersE │ │ │ │ + 0x0002304c 6e4d4d36 53797374 656d3233 67657443 nMM6System23getC │ │ │ │ + 0x0002305c 6f6e7374 7261696e 74506172 616d6574 onstraintParamet │ │ │ │ + 0x0002306c 65727345 69526953 315f5264 005f5a4e ersEiRiS1_Rd._ZN │ │ │ │ + 0x0002307c 4b364f70 656e4d4d 31304472 75646546 K6OpenMM10DrudeF │ │ │ │ + 0x0002308c 6f726365 32356765 74536372 65656e65 orce25getScreene │ │ │ │ + 0x0002309c 64506169 72506172 616d6574 65727345 dPairParametersE │ │ │ │ 0x000230ac 69526953 315f5264 005f5a4e 364f7065 iRiS1_Rd._ZN6Ope │ │ │ │ 0x000230bc 6e4d4d31 33437573 746f6d47 42466f72 nMM13CustomGBFor │ │ │ │ 0x000230cc 63653133 61646445 6e657267 79546572 ce13addEnergyTer │ │ │ │ 0x000230dc 6d45524b 4e537437 5f5f6378 78313131 mERKNSt7__cxx111 │ │ │ │ 0x000230ec 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ 0x000230fc 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ 0x0002310c 45536149 63454545 4e53305f 3135436f ESaIcEEENS0_15Co │ │ │ │ @@ -6125,24 +6125,24 @@ │ │ │ │ 0x0002313c 6d4e6f6e 626f6e64 6564466f 72636532 mNonbondedForce2 │ │ │ │ 0x0002314c 36736574 436f6d70 75746564 56616c75 6setComputedValu │ │ │ │ 0x0002315c 65506172 616d6574 65727345 69524b4e eParametersEiRKN │ │ │ │ 0x0002316c 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ 0x0002317c 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ 0x0002318c 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ 0x0002319c 45454553 385f005f 5a4e4b36 4f70656e EEES8_._ZNK6Open │ │ │ │ - 0x000231ac 4d4d3330 416d6f65 62614765 6e657261 MM30AmoebaGenera │ │ │ │ - 0x000231bc 6c697a65 644b6972 6b776f6f 64466f72 lizedKirkwoodFor │ │ │ │ - 0x000231cc 63653231 67657450 61727469 636c6550 ce21getParticleP │ │ │ │ - 0x000231dc 6172616d 65746572 73456952 6453315f arametersEiRdS1_ │ │ │ │ - 0x000231ec 53315f00 5f5a4e4b 364f7065 6e4d4d31 S1_._ZNK6OpenMM1 │ │ │ │ - 0x000231fc 32474253 414f4243 466f7263 65323167 2GBSAOBCForce21g │ │ │ │ - 0x0002320c 65745061 72746963 6c655061 72616d65 etParticleParame │ │ │ │ - 0x0002321c 74657273 45695264 53315f53 315f005f tersEiRdS1_S1_._ │ │ │ │ - 0x0002322c 5a4e4b36 4f70656e 4d4d3134 4e6f6e62 ZNK6OpenMM14Nonb │ │ │ │ - 0x0002323c 6f6e6465 64466f72 63653231 67657450 ondedForce21getP │ │ │ │ + 0x000231ac 4d4d3134 4e6f6e62 6f6e6465 64466f72 MM14NonbondedFor │ │ │ │ + 0x000231bc 63653231 67657450 61727469 636c6550 ce21getParticleP │ │ │ │ + 0x000231cc 6172616d 65746572 73456952 6453315f arametersEiRdS1_ │ │ │ │ + 0x000231dc 53315f00 5f5a4e4b 364f7065 6e4d4d31 S1_._ZNK6OpenMM1 │ │ │ │ + 0x000231ec 32474253 414f4243 466f7263 65323167 2GBSAOBCForce21g │ │ │ │ + 0x000231fc 65745061 72746963 6c655061 72616d65 etParticleParame │ │ │ │ + 0x0002320c 74657273 45695264 53315f53 315f005f tersEiRdS1_S1_._ │ │ │ │ + 0x0002321c 5a4e4b36 4f70656e 4d4d3330 416d6f65 ZNK6OpenMM30Amoe │ │ │ │ + 0x0002322c 62614765 6e657261 6c697a65 644b6972 baGeneralizedKir │ │ │ │ + 0x0002323c 6b776f6f 64466f72 63653231 67657450 kwoodForce21getP │ │ │ │ 0x0002324c 61727469 636c6550 6172616d 65746572 articleParameter │ │ │ │ 0x0002325c 73456952 6453315f 53315f00 5f5a4e36 sEiRdS1_S1_._ZN6 │ │ │ │ 0x0002326c 4f70656e 4d4d3137 53657269 616c697a OpenMM17Serializ │ │ │ │ 0x0002327c 6174696f 6e4e6f64 65313473 6574496e ationNode14setIn │ │ │ │ 0x0002328c 7450726f 70657274 7945524b 4e537437 tPropertyERKNSt7 │ │ │ │ 0x0002329c 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ 0x000232ac 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ @@ -6157,19 +6157,19 @@ │ │ │ │ 0x0002333c 50617261 6d657465 72734569 52537436 ParametersEiRSt6 │ │ │ │ 0x0002334c 76656374 6f724964 53614964 4545005f vectorIdSaIdEE._ │ │ │ │ 0x0002335c 5a4e4b36 4f70656e 4d4d3230 43757374 ZNK6OpenMM20Cust │ │ │ │ 0x0002336c 6f6d4e6f 6e626f6e 64656446 6f726365 omNonbondedForce │ │ │ │ 0x0002337c 32316765 74506172 7469636c 65506172 21getParticlePar │ │ │ │ 0x0002338c 616d6574 65727345 69525374 36766563 ametersEiRSt6vec │ │ │ │ 0x0002339c 746f7249 64536149 64454500 5f5a4e36 torIdSaIdEE._ZN6 │ │ │ │ - 0x000233ac 4f70656e 4d4d3133 43757374 6f6d4742 OpenMM13CustomGB │ │ │ │ - 0x000233bc 466f7263 65323173 65744578 636c7573 Force21setExclus │ │ │ │ - 0x000233cc 696f6e50 61727469 636c6573 45696969 ionParticlesEiii │ │ │ │ - 0x000233dc 005f5a4e 364f7065 6e4d4d31 36437573 ._ZN6OpenMM16Cus │ │ │ │ - 0x000233ec 746f6d48 626f6e64 466f7263 65323173 tomHbondForce21s │ │ │ │ + 0x000233ac 4f70656e 4d4d3136 43757374 6f6d4862 OpenMM16CustomHb │ │ │ │ + 0x000233bc 6f6e6446 6f726365 32317365 74457863 ondForce21setExc │ │ │ │ + 0x000233cc 6c757369 6f6e5061 72746963 6c657345 lusionParticlesE │ │ │ │ + 0x000233dc 69696900 5f5a4e36 4f70656e 4d4d3133 iii._ZN6OpenMM13 │ │ │ │ + 0x000233ec 43757374 6f6d4742 466f7263 65323173 CustomGBForce21s │ │ │ │ 0x000233fc 65744578 636c7573 696f6e50 61727469 etExclusionParti │ │ │ │ 0x0002340c 636c6573 45696969 005f5a4e 364f7065 clesEiii._ZN6Ope │ │ │ │ 0x0002341c 6e4d4d32 33437573 746f6d4d 616e7950 nMM23CustomManyP │ │ │ │ 0x0002342c 61727469 636c6546 6f726365 32317365 articleForce21se │ │ │ │ 0x0002343c 74457863 6c757369 6f6e5061 72746963 tExclusionPartic │ │ │ │ 0x0002344c 6c657345 69696900 5f5a4e36 4f70656e lesEiii._ZN6Open │ │ │ │ 0x0002345c 4d4d3230 43757374 6f6d4e6f 6e626f6e MM20CustomNonbon │ │ │ │ @@ -6180,40 +6180,40 @@ │ │ │ │ 0x000234ac 67657445 6e657267 79546572 6d506172 getEnergyTermPar │ │ │ │ 0x000234bc 616d6574 65727345 69524e53 74375f5f ametersEiRNSt7__ │ │ │ │ 0x000234cc 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ 0x000234dc 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ 0x000234ec 61697473 49634553 61496345 4545524e aitsIcESaIcEEERN │ │ │ │ 0x000234fc 53305f31 35436f6d 70757461 74696f6e S0_15Computation │ │ │ │ 0x0002350c 54797065 45005f5a 4e4b364f 70656e4d TypeE._ZNK6OpenM │ │ │ │ - 0x0002351c 4d313441 6d6f6562 61566477 466f7263 M14AmoebaVdwForc │ │ │ │ - 0x0002352c 65323167 65745479 70655061 69725061 e21getTypePairPa │ │ │ │ - 0x0002353c 72616d65 74657273 45695269 53315f52 rametersEiRiS1_R │ │ │ │ - 0x0002354c 6453325f 005f5a4e 4b364f70 656e4d4d dS2_._ZNK6OpenMM │ │ │ │ - 0x0002355c 31334761 79426572 6e65466f 72636532 13GayBerneForce2 │ │ │ │ - 0x0002356c 32676574 45786365 7074696f 6e506172 2getExceptionPar │ │ │ │ - 0x0002357c 616d6574 65727345 69526953 315f5264 ametersEiRiS1_Rd │ │ │ │ - 0x0002358c 53325f00 5f5a4e4b 364f7065 6e4d4d31 S2_._ZNK6OpenMM1 │ │ │ │ - 0x0002359c 37486172 6d6f6e69 63426f6e 64466f72 7HarmonicBondFor │ │ │ │ - 0x000235ac 63653137 67657442 6f6e6450 6172616d ce17getBondParam │ │ │ │ + 0x0002351c 4d313748 61726d6f 6e696342 6f6e6446 M17HarmonicBondF │ │ │ │ + 0x0002352c 6f726365 31376765 74426f6e 64506172 orce17getBondPar │ │ │ │ + 0x0002353c 616d6574 65727345 69526953 315f5264 ametersEiRiS1_Rd │ │ │ │ + 0x0002354c 53325f00 5f5a4e4b 364f7065 6e4d4d31 S2_._ZNK6OpenMM1 │ │ │ │ + 0x0002355c 33476179 4265726e 65466f72 63653232 3GayBerneForce22 │ │ │ │ + 0x0002356c 67657445 78636570 74696f6e 50617261 getExceptionPara │ │ │ │ + 0x0002357c 6d657465 72734569 52695331 5f526453 metersEiRiS1_RdS │ │ │ │ + 0x0002358c 325f005f 5a4e4b36 4f70656e 4d4d3134 2_._ZNK6OpenMM14 │ │ │ │ + 0x0002359c 416d6f65 62615664 77466f72 63653231 AmoebaVdwForce21 │ │ │ │ + 0x000235ac 67657454 79706550 61697250 6172616d getTypePairParam │ │ │ │ 0x000235bc 65746572 73456952 6953315f 52645332 etersEiRiS1_RdS2 │ │ │ │ - 0x000235cc 5f005f5a 4e4b364f 70656e4d 4d313643 _._ZNK6OpenMM16C │ │ │ │ - 0x000235dc 4d415054 6f727369 6f6e466f 72636531 MAPTorsionForce1 │ │ │ │ - 0x000235ec 36676574 4d617050 6172616d 65746572 6getMapParameter │ │ │ │ - 0x000235fc 73456952 69525374 36766563 746f7249 sEiRiRSt6vectorI │ │ │ │ - 0x0002360c 64536149 64454500 5f5a4e4b 364f7065 dSaIdEE._ZNK6Ope │ │ │ │ - 0x0002361c 6e4d4d31 39437573 746f6d45 78746572 nMM19CustomExter │ │ │ │ - 0x0002362c 6e616c46 6f726365 32316765 74506172 nalForce21getPar │ │ │ │ - 0x0002363c 7469636c 65506172 616d6574 65727345 ticleParametersE │ │ │ │ - 0x0002364c 69526952 53743676 6563746f 72496453 iRiRSt6vectorIdS │ │ │ │ - 0x0002365c 61496445 45005f5a 4e4b364f 70656e4d aIdEE._ZNK6OpenM │ │ │ │ - 0x0002366c 4d323343 7573746f 6d4d616e 79506172 M23CustomManyPar │ │ │ │ - 0x0002367c 7469636c 65466f72 63653231 67657450 ticleForce21getP │ │ │ │ - 0x0002368c 61727469 636c6550 6172616d 65746572 articleParameter │ │ │ │ - 0x0002369c 73456952 53743676 6563746f 72496453 sEiRSt6vectorIdS │ │ │ │ - 0x000236ac 61496445 45526900 5f5a4e4b 364f7065 aIdEERi._ZNK6Ope │ │ │ │ + 0x000235cc 5f005f5a 4e4b364f 70656e4d 4d313943 _._ZNK6OpenMM19C │ │ │ │ + 0x000235dc 7573746f 6d457874 65726e61 6c466f72 ustomExternalFor │ │ │ │ + 0x000235ec 63653231 67657450 61727469 636c6550 ce21getParticleP │ │ │ │ + 0x000235fc 6172616d 65746572 73456952 69525374 arametersEiRiRSt │ │ │ │ + 0x0002360c 36766563 746f7249 64536149 64454500 6vectorIdSaIdEE. │ │ │ │ + 0x0002361c 5f5a4e4b 364f7065 6e4d4d32 33437573 _ZNK6OpenMM23Cus │ │ │ │ + 0x0002362c 746f6d4d 616e7950 61727469 636c6546 tomManyParticleF │ │ │ │ + 0x0002363c 6f726365 32316765 74506172 7469636c orce21getParticl │ │ │ │ + 0x0002364c 65506172 616d6574 65727345 69525374 eParametersEiRSt │ │ │ │ + 0x0002365c 36766563 746f7249 64536149 64454552 6vectorIdSaIdEER │ │ │ │ + 0x0002366c 69005f5a 4e4b364f 70656e4d 4d313643 i._ZNK6OpenMM16C │ │ │ │ + 0x0002367c 4d415054 6f727369 6f6e466f 72636531 MAPTorsionForce1 │ │ │ │ + 0x0002368c 36676574 4d617050 6172616d 65746572 6getMapParameter │ │ │ │ + 0x0002369c 73456952 69525374 36766563 746f7249 sEiRiRSt6vectorI │ │ │ │ + 0x000236ac 64536149 64454500 5f5a4e4b 364f7065 dSaIdEE._ZNK6Ope │ │ │ │ 0x000236bc 6e4d4d32 33437573 746f6d4d 616e7950 nMM23CustomManyP │ │ │ │ 0x000236cc 61727469 636c6546 6f726365 31336765 articleForce13ge │ │ │ │ 0x000236dc 74547970 6546696c 74657245 69525374 tTypeFilterEiRSt │ │ │ │ 0x000236ec 33736574 49695374 346c6573 73496945 3setIiSt4lessIiE │ │ │ │ 0x000236fc 53614969 4545005f 5a4e364f 70656e4d SaIiEE._ZN6OpenM │ │ │ │ 0x0002370c 4d384154 4d466f72 63653231 67657450 M8ATMForce21getP │ │ │ │ 0x0002371c 65727475 72626174 696f6e45 6e657267 erturbationEnerg │ │ │ │ @@ -6248,37 +6248,37 @@ │ │ │ │ 0x000238ec 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ 0x000238fc 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ 0x0002390c 53614963 45454569 005f5a4e 4b364f70 SaIcEEEi._ZNK6Op │ │ │ │ 0x0002391c 656e4d4d 31344e6f 6e626f6e 64656446 enMM14NonbondedF │ │ │ │ 0x0002392c 6f726365 32326765 74457863 65707469 orce22getExcepti │ │ │ │ 0x0002393c 6f6e5061 72616d65 74657273 45695269 onParametersEiRi │ │ │ │ 0x0002394c 53315f52 6453325f 53325f00 5f5a4e4b S1_RdS2_S2_._ZNK │ │ │ │ - 0x0002395c 364f7065 6e4d4d32 30416d6f 6562614d 6OpenMM20AmoebaM │ │ │ │ - 0x0002396c 756c7469 706f6c65 466f7263 65323567 ultipoleForce25g │ │ │ │ - 0x0002397c 6574504d 45506172 616d6574 65727349 etPMEParametersI │ │ │ │ - 0x0002398c 6e436f6e 74657874 45524b4e 535f3743 nContextERKNS_7C │ │ │ │ - 0x0002399c 6f6e7465 78744552 64526953 355f5335 ontextERdRiS5_S5 │ │ │ │ - 0x000239ac 5f005f5a 4e4b364f 70656e4d 4d313948 _._ZNK6OpenMM19H │ │ │ │ - 0x000239bc 6970706f 4e6f6e62 6f6e6465 64466f72 ippoNonbondedFor │ │ │ │ - 0x000239cc 63653236 67657444 504d4550 6172616d ce26getDPMEParam │ │ │ │ - 0x000239dc 65746572 73496e43 6f6e7465 78744552 etersInContextER │ │ │ │ - 0x000239ec 4b4e535f 37436f6e 74657874 45526452 KNS_7ContextERdR │ │ │ │ - 0x000239fc 6953355f 53355f00 5f5a4e4b 364f7065 iS5_S5_._ZNK6Ope │ │ │ │ - 0x00023a0c 6e4d4d31 39486970 706f4e6f 6e626f6e nMM19HippoNonbon │ │ │ │ - 0x00023a1c 64656446 6f726365 32356765 74504d45 dedForce25getPME │ │ │ │ - 0x00023a2c 50617261 6d657465 7273496e 436f6e74 ParametersInCont │ │ │ │ - 0x00023a3c 65787445 524b4e53 5f37436f 6e746578 extERKNS_7Contex │ │ │ │ - 0x00023a4c 74455264 52695335 5f53355f 005f5a4e tERdRiS5_S5_._ZN │ │ │ │ - 0x00023a5c 4b364f70 656e4d4d 31344e6f 6e626f6e K6OpenMM14Nonbon │ │ │ │ - 0x00023a6c 64656446 6f726365 32376765 744c4a50 dedForce27getLJP │ │ │ │ - 0x00023a7c 4d455061 72616d65 74657273 496e436f MEParametersInCo │ │ │ │ - 0x00023a8c 6e746578 7445524b 4e535f37 436f6e74 ntextERKNS_7Cont │ │ │ │ - 0x00023a9c 65787445 52645269 53355f53 355f005f extERdRiS5_S5_._ │ │ │ │ - 0x00023aac 5a4e4b36 4f70656e 4d4d3134 4e6f6e62 ZNK6OpenMM14Nonb │ │ │ │ - 0x00023abc 6f6e6465 64466f72 63653235 67657450 ondedForce25getP │ │ │ │ + 0x0002395c 364f7065 6e4d4d31 344e6f6e 626f6e64 6OpenMM14Nonbond │ │ │ │ + 0x0002396c 6564466f 72636532 37676574 4c4a504d edForce27getLJPM │ │ │ │ + 0x0002397c 45506172 616d6574 65727349 6e436f6e EParametersInCon │ │ │ │ + 0x0002398c 74657874 45524b4e 535f3743 6f6e7465 textERKNS_7Conte │ │ │ │ + 0x0002399c 78744552 64526953 355f5335 5f005f5a xtERdRiS5_S5_._Z │ │ │ │ + 0x000239ac 4e4b364f 70656e4d 4d31344e 6f6e626f NK6OpenMM14Nonbo │ │ │ │ + 0x000239bc 6e646564 466f7263 65323567 6574504d ndedForce25getPM │ │ │ │ + 0x000239cc 45506172 616d6574 65727349 6e436f6e EParametersInCon │ │ │ │ + 0x000239dc 74657874 45524b4e 535f3743 6f6e7465 textERKNS_7Conte │ │ │ │ + 0x000239ec 78744552 64526953 355f5335 5f005f5a xtERdRiS5_S5_._Z │ │ │ │ + 0x000239fc 4e4b364f 70656e4d 4d313948 6970706f NK6OpenMM19Hippo │ │ │ │ + 0x00023a0c 4e6f6e62 6f6e6465 64466f72 63653236 NonbondedForce26 │ │ │ │ + 0x00023a1c 67657444 504d4550 6172616d 65746572 getDPMEParameter │ │ │ │ + 0x00023a2c 73496e43 6f6e7465 78744552 4b4e535f sInContextERKNS_ │ │ │ │ + 0x00023a3c 37436f6e 74657874 45526452 6953355f 7ContextERdRiS5_ │ │ │ │ + 0x00023a4c 53355f00 5f5a4e4b 364f7065 6e4d4d31 S5_._ZNK6OpenMM1 │ │ │ │ + 0x00023a5c 39486970 706f4e6f 6e626f6e 64656446 9HippoNonbondedF │ │ │ │ + 0x00023a6c 6f726365 32356765 74504d45 50617261 orce25getPMEPara │ │ │ │ + 0x00023a7c 6d657465 7273496e 436f6e74 65787445 metersInContextE │ │ │ │ + 0x00023a8c 524b4e53 5f37436f 6e746578 74455264 RKNS_7ContextERd │ │ │ │ + 0x00023a9c 52695335 5f53355f 005f5a4e 4b364f70 RiS5_S5_._ZNK6Op │ │ │ │ + 0x00023aac 656e4d4d 3230416d 6f656261 4d756c74 enMM20AmoebaMult │ │ │ │ + 0x00023abc 69706f6c 65466f72 63653235 67657450 ipoleForce25getP │ │ │ │ 0x00023acc 4d455061 72616d65 74657273 496e436f MEParametersInCo │ │ │ │ 0x00023adc 6e746578 7445524b 4e535f37 436f6e74 ntextERKNS_7Cont │ │ │ │ 0x00023aec 65787445 52645269 53355f53 355f005f extERdRiS5_S5_._ │ │ │ │ 0x00023afc 5a4e4b36 4f70656e 4d4d3135 43757374 ZNK6OpenMM15Cust │ │ │ │ 0x00023b0c 6f6d426f 6e64466f 72636531 37676574 omBondForce17get │ │ │ │ 0x00023b1c 426f6e64 50617261 6d657465 72734569 BondParametersEi │ │ │ │ 0x00023b2c 52695331 5f525374 36766563 746f7249 RiS1_RSt6vectorI │ │ │ │ @@ -6302,26 +6302,26 @@ │ │ │ │ 0x00023c4c 53325f53 325f5262 53315f00 5f5a4e4b S2_S2_RbS1_._ZNK │ │ │ │ 0x00023c5c 364f7065 6e4d4d32 35416d6f 65626154 6OpenMM25AmoebaT │ │ │ │ 0x00023c6c 6f727369 6f6e546f 7273696f 6e466f72 orsionTorsionFor │ │ │ │ 0x00023c7c 63653237 67657454 6f727369 6f6e546f ce27getTorsionTo │ │ │ │ 0x00023c8c 7273696f 6e506172 616d6574 65727345 rsionParametersE │ │ │ │ 0x00023c9c 69526953 315f5331 5f53315f 53315f53 iRiS1_S1_S1_S1_S │ │ │ │ 0x00023cac 315f5331 5f005f5a 4e4b364f 70656e4d 1_S1_._ZNK6OpenM │ │ │ │ - 0x00023cbc 4d313643 7573746f 6d416e67 6c65466f M16CustomAngleFo │ │ │ │ - 0x00023ccc 72636531 38676574 416e676c 65506172 rce18getAnglePar │ │ │ │ - 0x00023cdc 616d6574 65727345 69526953 315f5331 ametersEiRiS1_S1 │ │ │ │ - 0x00023cec 5f525374 36766563 746f7249 64536149 _RSt6vectorIdSaI │ │ │ │ - 0x00023cfc 64454500 5f5a4e4b 364f7065 6e4d4d31 dEE._ZNK6OpenMM1 │ │ │ │ - 0x00023d0c 36437573 746f6d48 626f6e64 466f7263 6CustomHbondForc │ │ │ │ - 0x00023d1c 65323167 65744163 63657074 6f725061 e21getAcceptorPa │ │ │ │ + 0x00023cbc 4d313643 7573746f 6d48626f 6e64466f M16CustomHbondFo │ │ │ │ + 0x00023ccc 72636532 31676574 41636365 70746f72 rce21getAcceptor │ │ │ │ + 0x00023cdc 50617261 6d657465 72734569 52695331 ParametersEiRiS1 │ │ │ │ + 0x00023cec 5f53315f 52537436 76656374 6f724964 _S1_RSt6vectorId │ │ │ │ + 0x00023cfc 53614964 4545005f 5a4e4b36 4f70656e SaIdEE._ZNK6Open │ │ │ │ + 0x00023d0c 4d4d3136 43757374 6f6d4862 6f6e6446 MM16CustomHbondF │ │ │ │ + 0x00023d1c 6f726365 31386765 74446f6e 6f725061 orce18getDonorPa │ │ │ │ 0x00023d2c 72616d65 74657273 45695269 53315f53 rametersEiRiS1_S │ │ │ │ 0x00023d3c 315f5253 74367665 63746f72 49645361 1_RSt6vectorIdSa │ │ │ │ 0x00023d4c 49644545 005f5a4e 4b364f70 656e4d4d IdEE._ZNK6OpenMM │ │ │ │ - 0x00023d5c 31364375 73746f6d 48626f6e 64466f72 16CustomHbondFor │ │ │ │ - 0x00023d6c 63653138 67657444 6f6e6f72 50617261 ce18getDonorPara │ │ │ │ + 0x00023d5c 31364375 73746f6d 416e676c 65466f72 16CustomAngleFor │ │ │ │ + 0x00023d6c 63653138 67657441 6e676c65 50617261 ce18getAnglePara │ │ │ │ 0x00023d7c 6d657465 72734569 52695331 5f53315f metersEiRiS1_S1_ │ │ │ │ 0x00023d8c 52537436 76656374 6f724964 53614964 RSt6vectorIdSaId │ │ │ │ 0x00023d9c 4545005f 5a4e4b36 4f70656e 4d4d3230 EE._ZNK6OpenMM20 │ │ │ │ 0x00023dac 50657269 6f646963 546f7273 696f6e46 PeriodicTorsionF │ │ │ │ 0x00023dbc 6f726365 32306765 74546f72 73696f6e orce20getTorsion │ │ │ │ 0x00023dcc 50617261 6d657465 72734569 52695331 ParametersEiRiS1 │ │ │ │ 0x00023ddc 5f53315f 53315f53 315f5264 53325f00 _S1_S1_S1_RdS2_. │ │ │ │ @@ -6338,28 +6338,28 @@ │ │ │ │ 0x00023e8c 7261746f 72313867 6574436f 6d707574 rator18getComput │ │ │ │ 0x00023e9c 6174696f 6e537465 70456952 4e53305f ationStepEiRNS0_ │ │ │ │ 0x00023eac 3135436f 6d707574 6174696f 6e547970 15ComputationTyp │ │ │ │ 0x00023ebc 6545524e 5374375f 5f637878 31313132 eERNSt7__cxx1112 │ │ │ │ 0x00023ecc 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ 0x00023edc 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ 0x00023eec 53614963 45454553 395f005f 5a4e4b36 SaIcEEES9_._ZNK6 │ │ │ │ - 0x00023efc 4f70656e 4d4d3233 43757374 6f6d4365 OpenMM23CustomCe │ │ │ │ - 0x00023f0c 6e74726f 6964426f 6e64466f 72636531 ntroidBondForce1 │ │ │ │ + 0x00023efc 4f70656e 4d4d3233 43757374 6f6d436f OpenMM23CustomCo │ │ │ │ + 0x00023f0c 6d706f75 6e64426f 6e64466f 72636531 mpoundBondForce1 │ │ │ │ 0x00023f1c 37676574 426f6e64 50617261 6d657465 7getBondParamete │ │ │ │ 0x00023f2c 72734569 52537436 76656374 6f724969 rsEiRSt6vectorIi │ │ │ │ 0x00023f3c 53614969 45455253 315f4964 53614964 SaIiEERS1_IdSaId │ │ │ │ 0x00023f4c 4545005f 5a4e4b36 4f70656e 4d4d3233 EE._ZNK6OpenMM23 │ │ │ │ 0x00023f5c 43757374 6f6d4365 6e74726f 6964426f CustomCentroidBo │ │ │ │ - 0x00023f6c 6e64466f 72636531 38676574 47726f75 ndForce18getGrou │ │ │ │ - 0x00023f7c 70506172 616d6574 65727345 69525374 pParametersEiRSt │ │ │ │ - 0x00023f8c 36766563 746f7249 69536149 69454552 6vectorIiSaIiEER │ │ │ │ - 0x00023f9c 53315f49 64536149 64454500 5f5a4e4b S1_IdSaIdEE._ZNK │ │ │ │ - 0x00023fac 364f7065 6e4d4d32 33437573 746f6d43 6OpenMM23CustomC │ │ │ │ - 0x00023fbc 6f6d706f 756e6442 6f6e6446 6f726365 ompoundBondForce │ │ │ │ - 0x00023fcc 31376765 74426f6e 64506172 616d6574 17getBondParamet │ │ │ │ + 0x00023f6c 6e64466f 72636531 37676574 426f6e64 ndForce17getBond │ │ │ │ + 0x00023f7c 50617261 6d657465 72734569 52537436 ParametersEiRSt6 │ │ │ │ + 0x00023f8c 76656374 6f724969 53614969 45455253 vectorIiSaIiEERS │ │ │ │ + 0x00023f9c 315f4964 53614964 4545005f 5a4e4b36 1_IdSaIdEE._ZNK6 │ │ │ │ + 0x00023fac 4f70656e 4d4d3233 43757374 6f6d4365 OpenMM23CustomCe │ │ │ │ + 0x00023fbc 6e74726f 6964426f 6e64466f 72636531 ntroidBondForce1 │ │ │ │ + 0x00023fcc 38676574 47726f75 70506172 616d6574 8getGroupParamet │ │ │ │ 0x00023fdc 65727345 69525374 36766563 746f7249 ersEiRSt6vectorI │ │ │ │ 0x00023fec 69536149 69454552 53315f49 64536149 iSaIiEERS1_IdSaI │ │ │ │ 0x00023ffc 64454500 5f5a4e4b 364f7065 6e4d4d31 dEE._ZNK6OpenMM1 │ │ │ │ 0x0002400c 344e6f6e 626f6e64 6564466f 72636532 4NonbondedForce2 │ │ │ │ 0x0002401c 37676574 45786365 7074696f 6e506172 7getExceptionPar │ │ │ │ 0x0002402c 616d6574 65724f66 66736574 4569524e ameterOffsetEiRN │ │ │ │ 0x0002403c 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ @@ -6383,77 +6383,77 @@ │ │ │ │ 0x0002415c 454e5330 5f313543 6f6d7075 74617469 ENS0_15Computati │ │ │ │ 0x0002416c 6f6e5479 70654500 5f5a4e4b 364f7065 onTypeE._ZNK6Ope │ │ │ │ 0x0002417c 6e4d4d31 38437573 746f6d54 6f727369 nMM18CustomTorsi │ │ │ │ 0x0002418c 6f6e466f 72636532 30676574 546f7273 onForce20getTors │ │ │ │ 0x0002419c 696f6e50 6172616d 65746572 73456952 ionParametersEiR │ │ │ │ 0x000241ac 6953315f 53315f53 315f5253 74367665 iS1_S1_S1_RSt6ve │ │ │ │ 0x000241bc 63746f72 49645361 49644545 005f5a4e ctorIdSaIdEE._ZN │ │ │ │ - 0x000241cc 4b364f70 656e4d4d 32334375 73746f6d K6OpenMM23Custom │ │ │ │ - 0x000241dc 43656e74 726f6964 426f6e64 466f7263 CentroidBondForc │ │ │ │ - 0x000241ec 65323067 65745461 62756c61 74656446 e20getTabulatedF │ │ │ │ - 0x000241fc 756e6374 696f6e45 69005f5a 4e364f70 unctionEi._ZN6Op │ │ │ │ - 0x0002420c 656e4d4d 32334375 73746f6d 43656e74 enMM23CustomCent │ │ │ │ - 0x0002421c 726f6964 426f6e64 466f7263 65323067 roidBondForce20g │ │ │ │ - 0x0002422c 65745461 62756c61 74656446 756e6374 etTabulatedFunct │ │ │ │ - 0x0002423c 696f6e45 69005f5a 54494e36 4f70656e ionEi._ZTIN6Open │ │ │ │ - 0x0002424c 4d4d3230 436f6e74 696e756f 75733144 MM20Continuous1D │ │ │ │ - 0x0002425c 46756e63 74696f6e 45005f5a 54494e36 FunctionE._ZTIN6 │ │ │ │ - 0x0002426c 4f70656e 4d4d3137 54616275 6c617465 OpenMM17Tabulate │ │ │ │ - 0x0002427c 6446756e 6374696f 6e45005f 5a54494e dFunctionE._ZTIN │ │ │ │ - 0x0002428c 364f7065 6e4d4d32 30436f6e 74696e75 6OpenMM20Continu │ │ │ │ - 0x0002429c 6f757332 4446756e 6374696f 6e45005f ous2DFunctionE._ │ │ │ │ - 0x000242ac 5a54494e 364f7065 6e4d4d32 30436f6e ZTIN6OpenMM20Con │ │ │ │ - 0x000242bc 74696e75 6f757333 4446756e 6374696f tinuous3DFunctio │ │ │ │ - 0x000242cc 6e45005f 5a54494e 364f7065 6e4d4d31 nE._ZTIN6OpenMM1 │ │ │ │ - 0x000242dc 38446973 63726574 65314446 756e6374 8Discrete1DFunct │ │ │ │ - 0x000242ec 696f6e45 005f5a54 494e364f 70656e4d ionE._ZTIN6OpenM │ │ │ │ - 0x000242fc 4d313844 69736372 65746532 4446756e M18Discrete2DFun │ │ │ │ - 0x0002430c 6374696f 6e45005f 5a54494e 364f7065 ctionE._ZTIN6Ope │ │ │ │ - 0x0002431c 6e4d4d31 38446973 63726574 65334446 nMM18Discrete3DF │ │ │ │ - 0x0002432c 756e6374 696f6e45 005f5a4e 4b364f70 unctionE._ZNK6Op │ │ │ │ - 0x0002433c 656e4d4d 32334375 73746f6d 436f6d70 enMM23CustomComp │ │ │ │ - 0x0002434c 6f756e64 426f6e64 466f7263 65323067 oundBondForce20g │ │ │ │ - 0x0002435c 65745461 62756c61 74656446 756e6374 etTabulatedFunct │ │ │ │ - 0x0002436c 696f6e45 69005f5a 4e364f70 656e4d4d ionEi._ZN6OpenMM │ │ │ │ - 0x0002437c 32334375 73746f6d 436f6d70 6f756e64 23CustomCompound │ │ │ │ - 0x0002438c 426f6e64 466f7263 65323067 65745461 BondForce20getTa │ │ │ │ - 0x0002439c 62756c61 74656446 756e6374 696f6e45 bulatedFunctionE │ │ │ │ - 0x000243ac 69005f5a 4e4b364f 70656e4d 4d313343 i._ZNK6OpenMM13C │ │ │ │ - 0x000243bc 7573746f 6d435646 6f726365 32306765 ustomCVForce20ge │ │ │ │ - 0x000243cc 74546162 756c6174 65644675 6e637469 tTabulatedFuncti │ │ │ │ - 0x000243dc 6f6e4569 005f5a4e 364f7065 6e4d4d31 onEi._ZN6OpenMM1 │ │ │ │ - 0x000243ec 33437573 746f6d43 56466f72 63653230 3CustomCVForce20 │ │ │ │ - 0x000243fc 67657454 6162756c 61746564 46756e63 getTabulatedFunc │ │ │ │ - 0x0002440c 74696f6e 4569005f 5a4e4b36 4f70656e tionEi._ZNK6Open │ │ │ │ - 0x0002441c 4d4d3133 43757374 6f6d4742 466f7263 MM13CustomGBForc │ │ │ │ - 0x0002442c 65323067 65745461 62756c61 74656446 e20getTabulatedF │ │ │ │ - 0x0002443c 756e6374 696f6e45 69005f5a 4e364f70 unctionEi._ZN6Op │ │ │ │ - 0x0002444c 656e4d4d 31334375 73746f6d 4742466f enMM13CustomGBFo │ │ │ │ - 0x0002445c 72636532 30676574 54616275 6c617465 rce20getTabulate │ │ │ │ - 0x0002446c 6446756e 6374696f 6e456900 5f5a4e4b dFunctionEi._ZNK │ │ │ │ - 0x0002447c 364f7065 6e4d4d31 36437573 746f6d48 6OpenMM16CustomH │ │ │ │ - 0x0002448c 626f6e64 466f7263 65323067 65745461 bondForce20getTa │ │ │ │ - 0x0002449c 62756c61 74656446 756e6374 696f6e45 bulatedFunctionE │ │ │ │ - 0x000244ac 69005f5a 4e364f70 656e4d4d 31364375 i._ZN6OpenMM16Cu │ │ │ │ - 0x000244bc 73746f6d 48626f6e 64466f72 63653230 stomHbondForce20 │ │ │ │ - 0x000244cc 67657454 6162756c 61746564 46756e63 getTabulatedFunc │ │ │ │ - 0x000244dc 74696f6e 4569005f 5a4e4b36 4f70656e tionEi._ZNK6Open │ │ │ │ - 0x000244ec 4d4d3136 43757374 6f6d496e 74656772 MM16CustomIntegr │ │ │ │ - 0x000244fc 61746f72 32306765 74546162 756c6174 ator20getTabulat │ │ │ │ - 0x0002450c 65644675 6e637469 6f6e4569 005f5a4e edFunctionEi._ZN │ │ │ │ - 0x0002451c 364f7065 6e4d4d31 36437573 746f6d49 6OpenMM16CustomI │ │ │ │ - 0x0002452c 6e746567 7261746f 72323067 65745461 ntegrator20getTa │ │ │ │ - 0x0002453c 62756c61 74656446 756e6374 696f6e45 bulatedFunctionE │ │ │ │ - 0x0002454c 69005f5a 4e4b364f 70656e4d 4d323343 i._ZNK6OpenMM23C │ │ │ │ - 0x0002455c 7573746f 6d4d616e 79506172 7469636c ustomManyParticl │ │ │ │ - 0x0002456c 65466f72 63653230 67657454 6162756c eForce20getTabul │ │ │ │ - 0x0002457c 61746564 46756e63 74696f6e 4569005f atedFunctionEi._ │ │ │ │ - 0x0002458c 5a4e364f 70656e4d 4d323343 7573746f ZN6OpenMM23Custo │ │ │ │ - 0x0002459c 6d4d616e 79506172 7469636c 65466f72 mManyParticleFor │ │ │ │ - 0x000245ac 63653230 67657454 6162756c 61746564 ce20getTabulated │ │ │ │ + 0x000241cc 4b364f70 656e4d4d 31364375 73746f6d K6OpenMM16Custom │ │ │ │ + 0x000241dc 48626f6e 64466f72 63653230 67657454 HbondForce20getT │ │ │ │ + 0x000241ec 6162756c 61746564 46756e63 74696f6e abulatedFunction │ │ │ │ + 0x000241fc 4569005f 5a4e364f 70656e4d 4d313643 Ei._ZN6OpenMM16C │ │ │ │ + 0x0002420c 7573746f 6d48626f 6e64466f 72636532 ustomHbondForce2 │ │ │ │ + 0x0002421c 30676574 54616275 6c617465 6446756e 0getTabulatedFun │ │ │ │ + 0x0002422c 6374696f 6e456900 5f5a5449 4e364f70 ctionEi._ZTIN6Op │ │ │ │ + 0x0002423c 656e4d4d 3230436f 6e74696e 756f7573 enMM20Continuous │ │ │ │ + 0x0002424c 31444675 6e637469 6f6e4500 5f5a5449 1DFunctionE._ZTI │ │ │ │ + 0x0002425c 4e364f70 656e4d4d 31375461 62756c61 N6OpenMM17Tabula │ │ │ │ + 0x0002426c 74656446 756e6374 696f6e45 005f5a54 tedFunctionE._ZT │ │ │ │ + 0x0002427c 494e364f 70656e4d 4d323043 6f6e7469 IN6OpenMM20Conti │ │ │ │ + 0x0002428c 6e756f75 73324446 756e6374 696f6e45 nuous2DFunctionE │ │ │ │ + 0x0002429c 005f5a54 494e364f 70656e4d 4d323043 ._ZTIN6OpenMM20C │ │ │ │ + 0x000242ac 6f6e7469 6e756f75 73334446 756e6374 ontinuous3DFunct │ │ │ │ + 0x000242bc 696f6e45 005f5a54 494e364f 70656e4d ionE._ZTIN6OpenM │ │ │ │ + 0x000242cc 4d313844 69736372 65746531 4446756e M18Discrete1DFun │ │ │ │ + 0x000242dc 6374696f 6e45005f 5a54494e 364f7065 ctionE._ZTIN6Ope │ │ │ │ + 0x000242ec 6e4d4d31 38446973 63726574 65324446 nMM18Discrete2DF │ │ │ │ + 0x000242fc 756e6374 696f6e45 005f5a54 494e364f unctionE._ZTIN6O │ │ │ │ + 0x0002430c 70656e4d 4d313844 69736372 65746533 penMM18Discrete3 │ │ │ │ + 0x0002431c 4446756e 6374696f 6e45005f 5a4e4b36 DFunctionE._ZNK6 │ │ │ │ + 0x0002432c 4f70656e 4d4d3133 43757374 6f6d4742 OpenMM13CustomGB │ │ │ │ + 0x0002433c 466f7263 65323067 65745461 62756c61 Force20getTabula │ │ │ │ + 0x0002434c 74656446 756e6374 696f6e45 69005f5a tedFunctionEi._Z │ │ │ │ + 0x0002435c 4e364f70 656e4d4d 31334375 73746f6d N6OpenMM13Custom │ │ │ │ + 0x0002436c 4742466f 72636532 30676574 54616275 GBForce20getTabu │ │ │ │ + 0x0002437c 6c617465 6446756e 6374696f 6e456900 latedFunctionEi. │ │ │ │ + 0x0002438c 5f5a4e4b 364f7065 6e4d4d32 33437573 _ZNK6OpenMM23Cus │ │ │ │ + 0x0002439c 746f6d43 6f6d706f 756e6442 6f6e6446 tomCompoundBondF │ │ │ │ + 0x000243ac 6f726365 32306765 74546162 756c6174 orce20getTabulat │ │ │ │ + 0x000243bc 65644675 6e637469 6f6e4569 005f5a4e edFunctionEi._ZN │ │ │ │ + 0x000243cc 364f7065 6e4d4d32 33437573 746f6d43 6OpenMM23CustomC │ │ │ │ + 0x000243dc 6f6d706f 756e6442 6f6e6446 6f726365 ompoundBondForce │ │ │ │ + 0x000243ec 32306765 74546162 756c6174 65644675 20getTabulatedFu │ │ │ │ + 0x000243fc 6e637469 6f6e4569 005f5a4e 4b364f70 nctionEi._ZNK6Op │ │ │ │ + 0x0002440c 656e4d4d 32334375 73746f6d 4d616e79 enMM23CustomMany │ │ │ │ + 0x0002441c 50617274 69636c65 466f7263 65323067 ParticleForce20g │ │ │ │ + 0x0002442c 65745461 62756c61 74656446 756e6374 etTabulatedFunct │ │ │ │ + 0x0002443c 696f6e45 69005f5a 4e364f70 656e4d4d ionEi._ZN6OpenMM │ │ │ │ + 0x0002444c 32334375 73746f6d 4d616e79 50617274 23CustomManyPart │ │ │ │ + 0x0002445c 69636c65 466f7263 65323067 65745461 icleForce20getTa │ │ │ │ + 0x0002446c 62756c61 74656446 756e6374 696f6e45 bulatedFunctionE │ │ │ │ + 0x0002447c 69005f5a 4e4b364f 70656e4d 4d323343 i._ZNK6OpenMM23C │ │ │ │ + 0x0002448c 7573746f 6d43656e 74726f69 64426f6e ustomCentroidBon │ │ │ │ + 0x0002449c 64466f72 63653230 67657454 6162756c dForce20getTabul │ │ │ │ + 0x000244ac 61746564 46756e63 74696f6e 4569005f atedFunctionEi._ │ │ │ │ + 0x000244bc 5a4e364f 70656e4d 4d323343 7573746f ZN6OpenMM23Custo │ │ │ │ + 0x000244cc 6d43656e 74726f69 64426f6e 64466f72 mCentroidBondFor │ │ │ │ + 0x000244dc 63653230 67657454 6162756c 61746564 ce20getTabulated │ │ │ │ + 0x000244ec 46756e63 74696f6e 4569005f 5a4e4b36 FunctionEi._ZNK6 │ │ │ │ + 0x000244fc 4f70656e 4d4d3133 43757374 6f6d4356 OpenMM13CustomCV │ │ │ │ + 0x0002450c 466f7263 65323067 65745461 62756c61 Force20getTabula │ │ │ │ + 0x0002451c 74656446 756e6374 696f6e45 69005f5a tedFunctionEi._Z │ │ │ │ + 0x0002452c 4e364f70 656e4d4d 31334375 73746f6d N6OpenMM13Custom │ │ │ │ + 0x0002453c 4356466f 72636532 30676574 54616275 CVForce20getTabu │ │ │ │ + 0x0002454c 6c617465 6446756e 6374696f 6e456900 latedFunctionEi. │ │ │ │ + 0x0002455c 5f5a4e4b 364f7065 6e4d4d31 36437573 _ZNK6OpenMM16Cus │ │ │ │ + 0x0002456c 746f6d49 6e746567 7261746f 72323067 tomIntegrator20g │ │ │ │ + 0x0002457c 65745461 62756c61 74656446 756e6374 etTabulatedFunct │ │ │ │ + 0x0002458c 696f6e45 69005f5a 4e364f70 656e4d4d ionEi._ZN6OpenMM │ │ │ │ + 0x0002459c 31364375 73746f6d 496e7465 67726174 16CustomIntegrat │ │ │ │ + 0x000245ac 6f723230 67657454 6162756c 61746564 or20getTabulated │ │ │ │ 0x000245bc 46756e63 74696f6e 4569005f 5a4e4b36 FunctionEi._ZNK6 │ │ │ │ 0x000245cc 4f70656e 4d4d3230 43757374 6f6d4e6f OpenMM20CustomNo │ │ │ │ 0x000245dc 6e626f6e 64656446 6f726365 32306765 nbondedForce20ge │ │ │ │ 0x000245ec 74546162 756c6174 65644675 6e637469 tTabulatedFuncti │ │ │ │ 0x000245fc 6f6e4569 005f5a4e 364f7065 6e4d4d32 onEi._ZN6OpenMM2 │ │ │ │ 0x0002460c 30437573 746f6d4e 6f6e626f 6e646564 0CustomNonbonded │ │ │ │ 0x0002461c 466f7263 65323067 65745461 62756c61 Force20getTabula │ │ │ │ @@ -6476,32 +6476,32 @@ │ │ │ │ 0x0002472c 5f53325f 53325f00 5f5a4e36 4f70656e _S2_S2_._ZN6Open │ │ │ │ 0x0002473c 4d4d3137 53657269 616c697a 6174696f MM17Serializatio │ │ │ │ 0x0002474c 6e4e6f64 65313573 6574426f 6f6c5072 nNode15setBoolPr │ │ │ │ 0x0002475c 6f706572 74794552 4b4e5374 375f5f63 opertyERKNSt7__c │ │ │ │ 0x0002476c 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ 0x0002477c 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ 0x0002478c 69747349 63455361 49634545 4562005f itsIcESaIcEEEb._ │ │ │ │ - 0x0002479c 5a4e4b36 4f70656e 4d4d3233 43757374 ZNK6OpenMM23Cust │ │ │ │ - 0x000247ac 6f6d436f 6d706f75 6e64426f 6e64466f omCompoundBondFo │ │ │ │ - 0x000247bc 72636532 31676574 46756e63 74696f6e rce21getFunction │ │ │ │ - 0x000247cc 50617261 6d657465 72734569 524e5374 ParametersEiRNSt │ │ │ │ - 0x000247dc 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ - 0x000247ec 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ - 0x000247fc 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ - 0x0002480c 45525374 36766563 746f7249 64536149 ERSt6vectorIdSaI │ │ │ │ - 0x0002481c 64454552 6453435f 005f5a4e 4b364f70 dEERdSC_._ZNK6Op │ │ │ │ - 0x0002482c 656e4d4d 31334375 73746f6d 4742466f enMM13CustomGBFo │ │ │ │ - 0x0002483c 72636532 31676574 46756e63 74696f6e rce21getFunction │ │ │ │ - 0x0002484c 50617261 6d657465 72734569 524e5374 ParametersEiRNSt │ │ │ │ - 0x0002485c 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ - 0x0002486c 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ - 0x0002487c 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ - 0x0002488c 45525374 36766563 746f7249 64536149 ERSt6vectorIdSaI │ │ │ │ - 0x0002489c 64454552 6453435f 005f5a4e 4b364f70 dEERdSC_._ZNK6Op │ │ │ │ - 0x000248ac 656e4d4d 31364375 73746f6d 48626f6e enMM16CustomHbon │ │ │ │ + 0x0002479c 5a4e4b36 4f70656e 4d4d3136 43757374 ZNK6OpenMM16Cust │ │ │ │ + 0x000247ac 6f6d4862 6f6e6446 6f726365 32316765 omHbondForce21ge │ │ │ │ + 0x000247bc 7446756e 6374696f 6e506172 616d6574 tFunctionParamet │ │ │ │ + 0x000247cc 65727345 69524e53 74375f5f 63787831 ersEiRNSt7__cxx1 │ │ │ │ + 0x000247dc 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ + 0x000247ec 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ + 0x000247fc 49634553 61496345 45455253 74367665 IcESaIcEEERSt6ve │ │ │ │ + 0x0002480c 63746f72 49645361 49644545 52645343 ctorIdSaIdEERdSC │ │ │ │ + 0x0002481c 5f005f5a 4e4b364f 70656e4d 4d313343 _._ZNK6OpenMM13C │ │ │ │ + 0x0002482c 7573746f 6d474246 6f726365 32316765 ustomGBForce21ge │ │ │ │ + 0x0002483c 7446756e 6374696f 6e506172 616d6574 tFunctionParamet │ │ │ │ + 0x0002484c 65727345 69524e53 74375f5f 63787831 ersEiRNSt7__cxx1 │ │ │ │ + 0x0002485c 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ + 0x0002486c 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ + 0x0002487c 49634553 61496345 45455253 74367665 IcESaIcEEERSt6ve │ │ │ │ + 0x0002488c 63746f72 49645361 49644545 52645343 ctorIdSaIdEERdSC │ │ │ │ + 0x0002489c 5f005f5a 4e4b364f 70656e4d 4d323343 _._ZNK6OpenMM23C │ │ │ │ + 0x000248ac 7573746f 6d436f6d 706f756e 64426f6e ustomCompoundBon │ │ │ │ 0x000248bc 64466f72 63653231 67657446 756e6374 dForce21getFunct │ │ │ │ 0x000248cc 696f6e50 6172616d 65746572 73456952 ionParametersEiR │ │ │ │ 0x000248dc 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ 0x000248ec 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ 0x000248fc 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ 0x0002490c 63454545 52537436 76656374 6f724964 cEEERSt6vectorId │ │ │ │ 0x0002491c 53614964 45455264 53435f00 5f5a4e4b SaIdEERdSC_._ZNK │ │ │ │ @@ -6623,100 +6623,100 @@ │ │ │ │ 0x0002505c 69696969 69005f5a 4e364f70 656e4d4d iiiii._ZN6OpenMM │ │ │ │ 0x0002506c 3235416d 6f656261 546f7273 696f6e54 25AmoebaTorsionT │ │ │ │ 0x0002507c 6f727369 6f6e466f 72636532 37736574 orsionForce27set │ │ │ │ 0x0002508c 546f7273 696f6e54 6f727369 6f6e5061 TorsionTorsionPa │ │ │ │ 0x0002509c 72616d65 74657273 45696969 69696969 rametersEiiiiiii │ │ │ │ 0x000250ac 69005f5a 4e537438 696f735f 62617365 i._ZNSt8ios_base │ │ │ │ 0x000250bc 31357379 6e635f77 6974685f 73746469 15sync_with_stdi │ │ │ │ - 0x000250cc 6f456200 5f5a4e4b 364f7065 6e4d4d31 oEb._ZNK6OpenMM1 │ │ │ │ - 0x000250dc 33437573 746f6d43 56466f72 63653231 3CustomCVForce21 │ │ │ │ - 0x000250ec 67657443 6f6c6c65 63746976 65566172 getCollectiveVar │ │ │ │ - 0x000250fc 6961626c 65456900 5f5a4e36 4f70656e iableEi._ZN6Open │ │ │ │ - 0x0002510c 4d4d3133 43757374 6f6d4356 466f7263 MM13CustomCVForc │ │ │ │ - 0x0002511c 65323167 6574436f 6c6c6563 74697665 e21getCollective │ │ │ │ - 0x0002512c 56617269 61626c65 4569005f 5a54494e VariableEi._ZTIN │ │ │ │ - 0x0002513c 364f7065 6e4d4d38 41544d46 6f726365 6OpenMM8ATMForce │ │ │ │ - 0x0002514c 45005f5a 54494e36 4f70656e 4d4d3546 E._ZTIN6OpenMM5F │ │ │ │ - 0x0002515c 6f726365 45005f5a 54494e36 4f70656e orceE._ZTIN6Open │ │ │ │ - 0x0002516c 4d4d3330 416d6f65 62614765 6e657261 MM30AmoebaGenera │ │ │ │ - 0x0002517c 6c697a65 644b6972 6b776f6f 64466f72 lizedKirkwoodFor │ │ │ │ - 0x0002518c 63654500 5f5a5449 4e364f70 656e4d4d ceE._ZTIN6OpenMM │ │ │ │ - 0x0002519c 3230416d 6f656261 4d756c74 69706f6c 20AmoebaMultipol │ │ │ │ - 0x000251ac 65466f72 63654500 5f5a5449 4e364f70 eForceE._ZTIN6Op │ │ │ │ - 0x000251bc 656e4d4d 3235416d 6f656261 546f7273 enMM25AmoebaTors │ │ │ │ - 0x000251cc 696f6e54 6f727369 6f6e466f 72636545 ionTorsionForceE │ │ │ │ - 0x000251dc 005f5a54 494e364f 70656e4d 4d313441 ._ZTIN6OpenMM14A │ │ │ │ - 0x000251ec 6d6f6562 61566477 466f7263 6545005f moebaVdwForceE._ │ │ │ │ - 0x000251fc 5a54494e 364f7065 6e4d4d32 34416d6f ZTIN6OpenMM24Amo │ │ │ │ - 0x0002520c 65626157 63614469 73706572 73696f6e ebaWcaDispersion │ │ │ │ - 0x0002521c 466f7263 6545005f 5a54494e 364f7065 ForceE._ZTIN6Ope │ │ │ │ - 0x0002522c 6e4d4d31 38416e64 65727365 6e546865 nMM18AndersenThe │ │ │ │ - 0x0002523c 726d6f73 74617445 005f5a54 494e364f rmostatE._ZTIN6O │ │ │ │ - 0x0002524c 70656e4d 4d313643 4d415054 6f727369 penMM16CMAPTorsi │ │ │ │ - 0x0002525c 6f6e466f 72636545 005f5a54 494e364f onForceE._ZTIN6O │ │ │ │ - 0x0002526c 70656e4d 4d313543 4d4d6f74 696f6e52 penMM15CMMotionR │ │ │ │ - 0x0002527c 656d6f76 65724500 5f5a5449 4e364f70 emoverE._ZTIN6Op │ │ │ │ - 0x0002528c 656e4d4d 31364375 73746f6d 416e676c enMM16CustomAngl │ │ │ │ - 0x0002529c 65466f72 63654500 5f5a5449 4e364f70 eForceE._ZTIN6Op │ │ │ │ - 0x000252ac 656e4d4d 31354375 73746f6d 426f6e64 enMM15CustomBond │ │ │ │ - 0x000252bc 466f7263 6545005f 5a54494e 364f7065 ForceE._ZTIN6Ope │ │ │ │ - 0x000252cc 6e4d4d31 33437573 746f6d43 56466f72 nMM13CustomCVFor │ │ │ │ - 0x000252dc 63654500 5f5a5449 4e364f70 656e4d4d ceE._ZTIN6OpenMM │ │ │ │ - 0x000252ec 32334375 73746f6d 43656e74 726f6964 23CustomCentroid │ │ │ │ - 0x000252fc 426f6e64 466f7263 6545005f 5a54494e BondForceE._ZTIN │ │ │ │ - 0x0002530c 364f7065 6e4d4d32 33437573 746f6d43 6OpenMM23CustomC │ │ │ │ - 0x0002531c 6f6d706f 756e6442 6f6e6446 6f726365 ompoundBondForce │ │ │ │ - 0x0002532c 45005f5a 54494e36 4f70656e 4d4d3139 E._ZTIN6OpenMM19 │ │ │ │ - 0x0002533c 43757374 6f6d4578 7465726e 616c466f CustomExternalFo │ │ │ │ - 0x0002534c 72636545 005f5a54 494e364f 70656e4d rceE._ZTIN6OpenM │ │ │ │ - 0x0002535c 4d313343 7573746f 6d474246 6f726365 M13CustomGBForce │ │ │ │ - 0x0002536c 45005f5a 54494e36 4f70656e 4d4d3136 E._ZTIN6OpenMM16 │ │ │ │ - 0x0002537c 43757374 6f6d4862 6f6e6446 6f726365 CustomHbondForce │ │ │ │ - 0x0002538c 45005f5a 54494e36 4f70656e 4d4d3233 E._ZTIN6OpenMM23 │ │ │ │ - 0x0002539c 43757374 6f6d4d61 6e795061 72746963 CustomManyPartic │ │ │ │ - 0x000253ac 6c65466f 72636545 005f5a54 494e364f leForceE._ZTIN6O │ │ │ │ - 0x000253bc 70656e4d 4d323043 7573746f 6d4e6f6e penMM20CustomNon │ │ │ │ - 0x000253cc 626f6e64 6564466f 72636545 005f5a54 bondedForceE._ZT │ │ │ │ - 0x000253dc 494e364f 70656e4d 4d313843 7573746f IN6OpenMM18Custo │ │ │ │ - 0x000253ec 6d546f72 73696f6e 466f7263 6545005f mTorsionForceE._ │ │ │ │ - 0x000253fc 5a54494e 364f7065 6e4d4d31 30447275 ZTIN6OpenMM10Dru │ │ │ │ - 0x0002540c 6465466f 72636545 005f5a54 494e364f deForceE._ZTIN6O │ │ │ │ - 0x0002541c 70656e4d 4d313247 4253414f 4243466f penMM12GBSAOBCFo │ │ │ │ - 0x0002542c 72636545 005f5a54 494e364f 70656e4d rceE._ZTIN6OpenM │ │ │ │ - 0x0002543c 4d313347 61794265 726e6546 6f726365 M13GayBerneForce │ │ │ │ - 0x0002544c 45005f5a 54494e36 4f70656e 4d4d3138 E._ZTIN6OpenMM18 │ │ │ │ - 0x0002545c 4861726d 6f6e6963 416e676c 65466f72 HarmonicAngleFor │ │ │ │ - 0x0002546c 63654500 5f5a5449 4e364f70 656e4d4d ceE._ZTIN6OpenMM │ │ │ │ - 0x0002547c 31374861 726d6f6e 6963426f 6e64466f 17HarmonicBondFo │ │ │ │ - 0x0002548c 72636545 005f5a54 494e364f 70656e4d rceE._ZTIN6OpenM │ │ │ │ - 0x0002549c 4d313948 6970706f 4e6f6e62 6f6e6465 M19HippoNonbonde │ │ │ │ - 0x000254ac 64466f72 63654500 5f5a5449 4e364f70 dForceE._ZTIN6Op │ │ │ │ - 0x000254bc 656e4d4d 32394d6f 6e746543 61726c6f enMM29MonteCarlo │ │ │ │ - 0x000254cc 416e6973 6f74726f 70696342 61726f73 AnisotropicBaros │ │ │ │ - 0x000254dc 74617445 005f5a54 494e364f 70656e4d tatE._ZTIN6OpenM │ │ │ │ - 0x000254ec 4d31384d 6f6e7465 4361726c 6f426172 M18MonteCarloBar │ │ │ │ - 0x000254fc 6f737461 7445005f 5a54494e 364f7065 ostatE._ZTIN6Ope │ │ │ │ - 0x0002550c 6e4d4d32 364d6f6e 74654361 726c6f46 nMM26MonteCarloF │ │ │ │ - 0x0002551c 6c657869 626c6542 61726f73 74617445 lexibleBarostatE │ │ │ │ - 0x0002552c 005f5a54 494e364f 70656e4d 4d32364d ._ZTIN6OpenMM26M │ │ │ │ - 0x0002553c 6f6e7465 4361726c 6f4d656d 6272616e onteCarloMembran │ │ │ │ - 0x0002554c 65426172 6f737461 7445005f 5a54494e eBarostatE._ZTIN │ │ │ │ - 0x0002555c 364f7065 6e4d4d31 344e6f6e 626f6e64 6OpenMM14Nonbond │ │ │ │ - 0x0002556c 6564466f 72636545 005f5a54 494e364f edForceE._ZTIN6O │ │ │ │ - 0x0002557c 70656e4d 4d323050 6572696f 64696354 penMM20PeriodicT │ │ │ │ - 0x0002558c 6f727369 6f6e466f 72636545 005f5a54 orsionForceE._ZT │ │ │ │ - 0x0002559c 494e364f 70656e4d 4d313452 42546f72 IN6OpenMM14RBTor │ │ │ │ - 0x000255ac 73696f6e 466f7263 6545005f 5a54494e sionForceE._ZTIN │ │ │ │ - 0x000255bc 364f7065 6e4d4d39 524d5344 466f7263 6OpenMM9RMSDForc │ │ │ │ - 0x000255cc 6545005f 5a54494e 364f7065 6e4d4d32 eE._ZTIN6OpenMM2 │ │ │ │ - 0x000255dc 3252504d 444d6f6e 74654361 726c6f42 2RPMDMonteCarloB │ │ │ │ - 0x000255ec 61726f73 74617445 005f5a4e 4b364f70 arostatE._ZNK6Op │ │ │ │ - 0x000255fc 656e4d4d 36537973 74656d38 67657446 enMM6System8getF │ │ │ │ - 0x0002560c 6f726365 4569005f 5a4e364f 70656e4d orceEi._ZN6OpenM │ │ │ │ - 0x0002561c 4d365379 7374656d 38676574 466f7263 M6System8getForc │ │ │ │ + 0x000250cc 6f456200 5f5a4e4b 364f7065 6e4d4d36 oEb._ZNK6OpenMM6 │ │ │ │ + 0x000250dc 53797374 656d3867 6574466f 72636545 System8getForceE │ │ │ │ + 0x000250ec 69005f5a 4e364f70 656e4d4d 36537973 i._ZN6OpenMM6Sys │ │ │ │ + 0x000250fc 74656d38 67657446 6f726365 4569005f tem8getForceEi._ │ │ │ │ + 0x0002510c 5a54494e 364f7065 6e4d4d38 41544d46 ZTIN6OpenMM8ATMF │ │ │ │ + 0x0002511c 6f726365 45005f5a 54494e36 4f70656e orceE._ZTIN6Open │ │ │ │ + 0x0002512c 4d4d3546 6f726365 45005f5a 54494e36 MM5ForceE._ZTIN6 │ │ │ │ + 0x0002513c 4f70656e 4d4d3330 416d6f65 62614765 OpenMM30AmoebaGe │ │ │ │ + 0x0002514c 6e657261 6c697a65 644b6972 6b776f6f neralizedKirkwoo │ │ │ │ + 0x0002515c 64466f72 63654500 5f5a5449 4e364f70 dForceE._ZTIN6Op │ │ │ │ + 0x0002516c 656e4d4d 3230416d 6f656261 4d756c74 enMM20AmoebaMult │ │ │ │ + 0x0002517c 69706f6c 65466f72 63654500 5f5a5449 ipoleForceE._ZTI │ │ │ │ + 0x0002518c 4e364f70 656e4d4d 3235416d 6f656261 N6OpenMM25Amoeba │ │ │ │ + 0x0002519c 546f7273 696f6e54 6f727369 6f6e466f TorsionTorsionFo │ │ │ │ + 0x000251ac 72636545 005f5a54 494e364f 70656e4d rceE._ZTIN6OpenM │ │ │ │ + 0x000251bc 4d313441 6d6f6562 61566477 466f7263 M14AmoebaVdwForc │ │ │ │ + 0x000251cc 6545005f 5a54494e 364f7065 6e4d4d32 eE._ZTIN6OpenMM2 │ │ │ │ + 0x000251dc 34416d6f 65626157 63614469 73706572 4AmoebaWcaDisper │ │ │ │ + 0x000251ec 73696f6e 466f7263 6545005f 5a54494e sionForceE._ZTIN │ │ │ │ + 0x000251fc 364f7065 6e4d4d31 38416e64 65727365 6OpenMM18Anderse │ │ │ │ + 0x0002520c 6e546865 726d6f73 74617445 005f5a54 nThermostatE._ZT │ │ │ │ + 0x0002521c 494e364f 70656e4d 4d313643 4d415054 IN6OpenMM16CMAPT │ │ │ │ + 0x0002522c 6f727369 6f6e466f 72636545 005f5a54 orsionForceE._ZT │ │ │ │ + 0x0002523c 494e364f 70656e4d 4d313543 4d4d6f74 IN6OpenMM15CMMot │ │ │ │ + 0x0002524c 696f6e52 656d6f76 65724500 5f5a5449 ionRemoverE._ZTI │ │ │ │ + 0x0002525c 4e364f70 656e4d4d 31364375 73746f6d N6OpenMM16Custom │ │ │ │ + 0x0002526c 416e676c 65466f72 63654500 5f5a5449 AngleForceE._ZTI │ │ │ │ + 0x0002527c 4e364f70 656e4d4d 31354375 73746f6d N6OpenMM15Custom │ │ │ │ + 0x0002528c 426f6e64 466f7263 6545005f 5a54494e BondForceE._ZTIN │ │ │ │ + 0x0002529c 364f7065 6e4d4d31 33437573 746f6d43 6OpenMM13CustomC │ │ │ │ + 0x000252ac 56466f72 63654500 5f5a5449 4e364f70 VForceE._ZTIN6Op │ │ │ │ + 0x000252bc 656e4d4d 32334375 73746f6d 43656e74 enMM23CustomCent │ │ │ │ + 0x000252cc 726f6964 426f6e64 466f7263 6545005f roidBondForceE._ │ │ │ │ + 0x000252dc 5a54494e 364f7065 6e4d4d32 33437573 ZTIN6OpenMM23Cus │ │ │ │ + 0x000252ec 746f6d43 6f6d706f 756e6442 6f6e6446 tomCompoundBondF │ │ │ │ + 0x000252fc 6f726365 45005f5a 54494e36 4f70656e orceE._ZTIN6Open │ │ │ │ + 0x0002530c 4d4d3139 43757374 6f6d4578 7465726e MM19CustomExtern │ │ │ │ + 0x0002531c 616c466f 72636545 005f5a54 494e364f alForceE._ZTIN6O │ │ │ │ + 0x0002532c 70656e4d 4d313343 7573746f 6d474246 penMM13CustomGBF │ │ │ │ + 0x0002533c 6f726365 45005f5a 54494e36 4f70656e orceE._ZTIN6Open │ │ │ │ + 0x0002534c 4d4d3136 43757374 6f6d4862 6f6e6446 MM16CustomHbondF │ │ │ │ + 0x0002535c 6f726365 45005f5a 54494e36 4f70656e orceE._ZTIN6Open │ │ │ │ + 0x0002536c 4d4d3233 43757374 6f6d4d61 6e795061 MM23CustomManyPa │ │ │ │ + 0x0002537c 72746963 6c65466f 72636545 005f5a54 rticleForceE._ZT │ │ │ │ + 0x0002538c 494e364f 70656e4d 4d323043 7573746f IN6OpenMM20Custo │ │ │ │ + 0x0002539c 6d4e6f6e 626f6e64 6564466f 72636545 mNonbondedForceE │ │ │ │ + 0x000253ac 005f5a54 494e364f 70656e4d 4d313843 ._ZTIN6OpenMM18C │ │ │ │ + 0x000253bc 7573746f 6d546f72 73696f6e 466f7263 ustomTorsionForc │ │ │ │ + 0x000253cc 6545005f 5a54494e 364f7065 6e4d4d31 eE._ZTIN6OpenMM1 │ │ │ │ + 0x000253dc 30447275 6465466f 72636545 005f5a54 0DrudeForceE._ZT │ │ │ │ + 0x000253ec 494e364f 70656e4d 4d313247 4253414f IN6OpenMM12GBSAO │ │ │ │ + 0x000253fc 4243466f 72636545 005f5a54 494e364f BCForceE._ZTIN6O │ │ │ │ + 0x0002540c 70656e4d 4d313347 61794265 726e6546 penMM13GayBerneF │ │ │ │ + 0x0002541c 6f726365 45005f5a 54494e36 4f70656e orceE._ZTIN6Open │ │ │ │ + 0x0002542c 4d4d3138 4861726d 6f6e6963 416e676c MM18HarmonicAngl │ │ │ │ + 0x0002543c 65466f72 63654500 5f5a5449 4e364f70 eForceE._ZTIN6Op │ │ │ │ + 0x0002544c 656e4d4d 31374861 726d6f6e 6963426f enMM17HarmonicBo │ │ │ │ + 0x0002545c 6e64466f 72636545 005f5a54 494e364f ndForceE._ZTIN6O │ │ │ │ + 0x0002546c 70656e4d 4d313948 6970706f 4e6f6e62 penMM19HippoNonb │ │ │ │ + 0x0002547c 6f6e6465 64466f72 63654500 5f5a5449 ondedForceE._ZTI │ │ │ │ + 0x0002548c 4e364f70 656e4d4d 32394d6f 6e746543 N6OpenMM29MonteC │ │ │ │ + 0x0002549c 61726c6f 416e6973 6f74726f 70696342 arloAnisotropicB │ │ │ │ + 0x000254ac 61726f73 74617445 005f5a54 494e364f arostatE._ZTIN6O │ │ │ │ + 0x000254bc 70656e4d 4d31384d 6f6e7465 4361726c penMM18MonteCarl │ │ │ │ + 0x000254cc 6f426172 6f737461 7445005f 5a54494e oBarostatE._ZTIN │ │ │ │ + 0x000254dc 364f7065 6e4d4d32 364d6f6e 74654361 6OpenMM26MonteCa │ │ │ │ + 0x000254ec 726c6f46 6c657869 626c6542 61726f73 rloFlexibleBaros │ │ │ │ + 0x000254fc 74617445 005f5a54 494e364f 70656e4d tatE._ZTIN6OpenM │ │ │ │ + 0x0002550c 4d32364d 6f6e7465 4361726c 6f4d656d M26MonteCarloMem │ │ │ │ + 0x0002551c 6272616e 65426172 6f737461 7445005f braneBarostatE._ │ │ │ │ + 0x0002552c 5a54494e 364f7065 6e4d4d31 344e6f6e ZTIN6OpenMM14Non │ │ │ │ + 0x0002553c 626f6e64 6564466f 72636545 005f5a54 bondedForceE._ZT │ │ │ │ + 0x0002554c 494e364f 70656e4d 4d323050 6572696f IN6OpenMM20Perio │ │ │ │ + 0x0002555c 64696354 6f727369 6f6e466f 72636545 dicTorsionForceE │ │ │ │ + 0x0002556c 005f5a54 494e364f 70656e4d 4d313452 ._ZTIN6OpenMM14R │ │ │ │ + 0x0002557c 42546f72 73696f6e 466f7263 6545005f BTorsionForceE._ │ │ │ │ + 0x0002558c 5a54494e 364f7065 6e4d4d39 524d5344 ZTIN6OpenMM9RMSD │ │ │ │ + 0x0002559c 466f7263 6545005f 5a54494e 364f7065 ForceE._ZTIN6Ope │ │ │ │ + 0x000255ac 6e4d4d32 3252504d 444d6f6e 74654361 nMM22RPMDMonteCa │ │ │ │ + 0x000255bc 726c6f42 61726f73 74617445 005f5a4e rloBarostatE._ZN │ │ │ │ + 0x000255cc 4b364f70 656e4d4d 31334375 73746f6d K6OpenMM13Custom │ │ │ │ + 0x000255dc 4356466f 72636532 31676574 436f6c6c CVForce21getColl │ │ │ │ + 0x000255ec 65637469 76655661 72696162 6c654569 ectiveVariableEi │ │ │ │ + 0x000255fc 005f5a4e 364f7065 6e4d4d31 33437573 ._ZN6OpenMM13Cus │ │ │ │ + 0x0002560c 746f6d43 56466f72 63653231 67657443 tomCVForce21getC │ │ │ │ + 0x0002561c 6f6c6c65 63746976 65566172 6961626c ollectiveVariabl │ │ │ │ 0x0002562c 65456900 5f5a4e4b 33335377 69674469 eEi._ZNK33SwigDi │ │ │ │ 0x0002563c 72656374 6f725f4d 696e696d 697a6174 rector_Minimizat │ │ │ │ 0x0002564c 696f6e52 65706f72 74657231 34737769 ionReporter14swi │ │ │ │ 0x0002565c 675f7365 745f696e 6e657245 504b6362 g_set_innerEPKcb │ │ │ │ 0x0002566c 005f5a53 7432395f 52625f74 7265655f ._ZSt29_Rb_tree_ │ │ │ │ 0x0002567c 696e7365 72745f61 6e645f72 6562616c insert_and_rebal │ │ │ │ 0x0002568c 616e6365 62505374 31385f52 625f7472 ancebPSt18_Rb_tr │ │ │ │ @@ -6873,723 +6873,723 @@ │ │ │ │ 0x00025ffc 64756c65 00507943 61707375 6c655f54 dule.PyCapsule_T │ │ │ │ 0x0002600c 79706500 50794578 635f4d6f 64756c65 ype.PyExc_Module │ │ │ │ 0x0002601c 4e6f7446 6f756e64 4572726f 72005f5a NotFoundError._Z │ │ │ │ 0x0002602c 31395079 5f537472 69704f70 656e4d4d 19Py_StripOpenMM │ │ │ │ 0x0002603c 556e6974 7350375f 6f626a65 63740050 UnitsP7_object.P │ │ │ │ 0x0002604c 79547570 6c655f50 61636b00 50794578 yTuple_Pack.PyEx │ │ │ │ 0x0002605c 635f496d 706f7274 4572726f 72005f5a c_ImportError._Z │ │ │ │ - 0x0002606c 4e364f70 656e4d4d 3330416d 6f656261 N6OpenMM30Amoeba │ │ │ │ - 0x0002607c 47656e65 72616c69 7a65644b 69726b77 GeneralizedKirkw │ │ │ │ - 0x0002608c 6f6f6446 6f726365 32307365 74537572 oodForce20setSur │ │ │ │ - 0x0002609c 66616365 41726561 46616374 6f724564 faceAreaFactorEd │ │ │ │ - 0x000260ac 005f5a4e 364f7065 6e4d4d33 30416d6f ._ZN6OpenMM30Amo │ │ │ │ - 0x000260bc 65626147 656e6572 616c697a 65644b69 ebaGeneralizedKi │ │ │ │ - 0x000260cc 726b776f 6f64466f 72636531 34736574 rkwoodForce14set │ │ │ │ - 0x000260dc 50726f62 65526164 69757345 64005f5a ProbeRadiusEd._Z │ │ │ │ - 0x000260ec 4e364f70 656e4d4d 3330416d 6f656261 N6OpenMM30Amoeba │ │ │ │ - 0x000260fc 47656e65 72616c69 7a65644b 69726b77 GeneralizedKirkw │ │ │ │ - 0x0002610c 6f6f6446 6f726365 32317365 74506172 oodForce21setPar │ │ │ │ - 0x0002611c 7469636c 65506172 616d6574 65727345 ticleParametersE │ │ │ │ - 0x0002612c 69646464 005f5a4e 364f7065 6e4d4d33 iddd._ZN6OpenMM3 │ │ │ │ - 0x0002613c 30416d6f 65626147 656e6572 616c697a 0AmoebaGeneraliz │ │ │ │ - 0x0002614c 65644b69 726b776f 6f64466f 72636531 edKirkwoodForce1 │ │ │ │ - 0x0002615c 31616464 50617274 69636c65 45646464 1addParticleEddd │ │ │ │ - 0x0002616c 005f5a4e 364f7065 6e4d4d32 30416d6f ._ZN6OpenMM20Amo │ │ │ │ - 0x0002617c 6562614d 756c7469 706f6c65 466f7263 ebaMultipoleForc │ │ │ │ - 0x0002618c 65323273 65744577 616c6445 72726f72 e22setEwaldError │ │ │ │ - 0x0002619c 546f6c65 72616e63 65456400 5f5a4e36 ToleranceEd._ZN6 │ │ │ │ - 0x000261ac 4f70656e 4d4d3230 416d6f65 62614d75 OpenMM20AmoebaMu │ │ │ │ - 0x000261bc 6c746970 6f6c6546 6f726365 32397365 ltipoleForce29se │ │ │ │ - 0x000261cc 744d7574 75616c49 6e647563 65645461 tMutualInducedTa │ │ │ │ - 0x000261dc 72676574 45707369 6c6f6e45 64005f5a rgetEpsilonEd._Z │ │ │ │ - 0x000261ec 4e364f70 656e4d4d 3230416d 6f656261 N6OpenMM20Amoeba │ │ │ │ - 0x000261fc 4d756c74 69706f6c 65466f72 63653973 MultipoleForce9s │ │ │ │ - 0x0002620c 65744145 77616c64 4564005f 5a4e364f etAEwaldEd._ZN6O │ │ │ │ - 0x0002621c 70656e4d 4d323041 6d6f6562 614d756c penMM20AmoebaMul │ │ │ │ - 0x0002622c 7469706f 6c65466f 72636531 36736574 tipoleForce16set │ │ │ │ - 0x0002623c 504d4550 6172616d 65746572 73456469 PMEParametersEdi │ │ │ │ - 0x0002624c 6969005f 5a4e364f 70656e4d 4d323041 ii._ZN6OpenMM20A │ │ │ │ - 0x0002625c 6d6f6562 614d756c 7469706f 6c65466f moebaMultipoleFo │ │ │ │ - 0x0002626c 72636531 37736574 4375746f 66664469 rce17setCutoffDi │ │ │ │ - 0x0002627c 7374616e 63654564 005f5a4e 364f7065 stanceEd._ZN6Ope │ │ │ │ - 0x0002628c 6e4d4d31 34416d6f 65626156 6477466f nMM14AmoebaVdwFo │ │ │ │ - 0x0002629c 72636531 36736574 536f6674 636f7265 rce16setSoftcore │ │ │ │ - 0x000262ac 416c7068 61456400 5f5a4e36 4f70656e AlphaEd._ZN6Open │ │ │ │ - 0x000262bc 4d4d3134 416d6f65 62615664 77466f72 MM14AmoebaVdwFor │ │ │ │ - 0x000262cc 63653973 65744375 746f6666 4564005f ce9setCutoffEd._ │ │ │ │ - 0x000262dc 5a4e364f 70656e4d 4d313441 6d6f6562 ZN6OpenMM14Amoeb │ │ │ │ - 0x000262ec 61566477 466f7263 65313773 65744375 aVdwForce17setCu │ │ │ │ - 0x000262fc 746f6666 44697374 616e6365 4564005f toffDistanceEd._ │ │ │ │ - 0x0002630c 5a4e364f 70656e4d 4d313441 6d6f6562 ZN6OpenMM14Amoeb │ │ │ │ - 0x0002631c 61566477 466f7263 65323173 65745479 aVdwForce21setTy │ │ │ │ - 0x0002632c 70655061 69725061 72616d65 74657273 pePairParameters │ │ │ │ - 0x0002633c 45696969 6464005f 5a4e364f 70656e4d Eiiidd._ZN6OpenM │ │ │ │ - 0x0002634c 4d313441 6d6f6562 61566477 466f7263 M14AmoebaVdwForc │ │ │ │ - 0x0002635c 65313161 64645479 70655061 69724569 e11addTypePairEi │ │ │ │ - 0x0002636c 69646400 5f5a4e36 4f70656e 4d4d3134 idd._ZN6OpenMM14 │ │ │ │ - 0x0002637c 416d6f65 62615664 77466f72 63653235 AmoebaVdwForce25 │ │ │ │ - 0x0002638c 73657450 61727469 636c6554 79706550 setParticleTypeP │ │ │ │ - 0x0002639c 6172616d 65746572 73456964 64005f5a arametersEidd._Z │ │ │ │ - 0x000263ac 4e364f70 656e4d4d 3134416d 6f656261 N6OpenMM14Amoeba │ │ │ │ - 0x000263bc 56647746 6f726365 31356164 64506172 VdwForce15addPar │ │ │ │ - 0x000263cc 7469636c 65547970 65456464 005f5a4e ticleTypeEdd._ZN │ │ │ │ - 0x000263dc 364f7065 6e4d4d32 34416d6f 65626157 6OpenMM24AmoebaW │ │ │ │ - 0x000263ec 63614469 73706572 73696f6e 466f7263 caDispersionForc │ │ │ │ - 0x000263fc 65387365 74536c65 76794564 005f5a4e e8setSlevyEd._ZN │ │ │ │ - 0x0002640c 364f7065 6e4d4d32 34416d6f 65626157 6OpenMM24AmoebaW │ │ │ │ - 0x0002641c 63614469 73706572 73696f6e 466f7263 caDispersionForc │ │ │ │ - 0x0002642c 65313073 65744469 73706f66 66456400 e10setDispoffEd. │ │ │ │ - 0x0002643c 5f5a4e36 4f70656e 4d4d3234 416d6f65 _ZN6OpenMM24Amoe │ │ │ │ - 0x0002644c 62615763 61446973 70657273 696f6e46 baWcaDispersionF │ │ │ │ - 0x0002645c 6f726365 38736574 53686374 64456400 orce8setShctdEd. │ │ │ │ - 0x0002646c 5f5a4e36 4f70656e 4d4d3234 416d6f65 _ZN6OpenMM24Amoe │ │ │ │ - 0x0002647c 62615763 61446973 70657273 696f6e46 baWcaDispersionF │ │ │ │ - 0x0002648c 6f726365 39736574 41776174 65724564 orce9setAwaterEd │ │ │ │ - 0x0002649c 005f5a4e 364f7065 6e4d4d32 34416d6f ._ZN6OpenMM24Amo │ │ │ │ - 0x000264ac 65626157 63614469 73706572 73696f6e ebaWcaDispersion │ │ │ │ - 0x000264bc 466f7263 65387365 74526d69 6e684564 Force8setRminhEd │ │ │ │ - 0x000264cc 005f5a4e 364f7065 6e4d4d32 34416d6f ._ZN6OpenMM24Amo │ │ │ │ - 0x000264dc 65626157 63614469 73706572 73696f6e ebaWcaDispersion │ │ │ │ - 0x000264ec 466f7263 65387365 74526d69 6e6f4564 Force8setRminoEd │ │ │ │ - 0x000264fc 005f5a4e 364f7065 6e4d4d32 34416d6f ._ZN6OpenMM24Amo │ │ │ │ - 0x0002650c 65626157 63614469 73706572 73696f6e ebaWcaDispersion │ │ │ │ - 0x0002651c 466f7263 65377365 74457073 68456400 Force7setEpshEd. │ │ │ │ - 0x0002652c 5f5a4e36 4f70656e 4d4d3234 416d6f65 _ZN6OpenMM24Amoe │ │ │ │ - 0x0002653c 62615763 61446973 70657273 696f6e46 baWcaDispersionF │ │ │ │ - 0x0002654c 6f726365 37736574 4570736f 4564005f orce7setEpsoEd._ │ │ │ │ - 0x0002655c 5a4e364f 70656e4d 4d323441 6d6f6562 ZN6OpenMM24Amoeb │ │ │ │ - 0x0002656c 61576361 44697370 65727369 6f6e466f aWcaDispersionFo │ │ │ │ - 0x0002657c 72636531 31616464 50617274 69636c65 rce11addParticle │ │ │ │ - 0x0002658c 45646400 5f5a4e36 4f70656e 4d4d3234 Edd._ZN6OpenMM24 │ │ │ │ - 0x0002659c 416d6f65 62615763 61446973 70657273 AmoebaWcaDispers │ │ │ │ - 0x000265ac 696f6e46 6f726365 32317365 74506172 ionForce21setPar │ │ │ │ - 0x000265bc 7469636c 65506172 616d6574 65727345 ticleParametersE │ │ │ │ - 0x000265cc 69646400 5f5a4e36 4f70656e 4d4d3841 idd._ZN6OpenMM8A │ │ │ │ - 0x000265dc 544d466f 72636533 30736574 476c6f62 TMForce30setGlob │ │ │ │ - 0x000265ec 616c5061 72616d65 74657244 65666175 alParameterDefau │ │ │ │ - 0x000265fc 6c745661 6c756545 6964005f 5a4e364f ltValueEid._ZN6O │ │ │ │ - 0x0002660c 70656e4d 4d313842 726f776e 69616e49 penMM18BrownianI │ │ │ │ - 0x0002661c 6e746567 7261746f 72313173 65744672 ntegrator11setFr │ │ │ │ - 0x0002662c 69637469 6f6e4564 005f5a4e 364f7065 ictionEd._ZN6Ope │ │ │ │ - 0x0002663c 6e4d4d31 3842726f 776e6961 6e496e74 nMM18BrownianInt │ │ │ │ - 0x0002664c 65677261 746f7231 34736574 54656d70 egrator14setTemp │ │ │ │ - 0x0002665c 65726174 75726545 64005f5a 4e364f70 eratureEd._ZN6Op │ │ │ │ - 0x0002666c 656e4d4d 37436f6e 74657874 32346170 enMM7Context24ap │ │ │ │ - 0x0002667c 706c7956 656c6f63 69747943 6f6e7374 plyVelocityConst │ │ │ │ - 0x0002668c 7261696e 74734564 005f5a4e 364f7065 raintsEd._ZN6Ope │ │ │ │ - 0x0002669c 6e4d4d37 436f6e74 65787431 36617070 nMM7Context16app │ │ │ │ - 0x000266ac 6c79436f 6e737472 61696e74 73456400 lyConstraintsEd. │ │ │ │ - 0x000266bc 5f5a4e36 4f70656e 4d4d3743 6f6e7465 _ZN6OpenMM7Conte │ │ │ │ - 0x000266cc 78743773 65745469 6d654564 005f5a4e xt7setTimeEd._ZN │ │ │ │ - 0x000266dc 364f7065 6e4d4d31 36437573 746f6d41 6OpenMM16CustomA │ │ │ │ - 0x000266ec 6e676c65 466f7263 65333073 6574476c ngleForce30setGl │ │ │ │ - 0x000266fc 6f62616c 50617261 6d657465 72446566 obalParameterDef │ │ │ │ - 0x0002670c 61756c74 56616c75 65456964 005f5a4e aultValueEid._ZN │ │ │ │ - 0x0002671c 364f7065 6e4d4d31 35437573 746f6d42 6OpenMM15CustomB │ │ │ │ - 0x0002672c 6f6e6446 6f726365 33307365 74476c6f ondForce30setGlo │ │ │ │ - 0x0002673c 62616c50 6172616d 65746572 44656661 balParameterDefa │ │ │ │ - 0x0002674c 756c7456 616c7565 45696400 5f5a4e36 ultValueEid._ZN6 │ │ │ │ - 0x0002675c 4f70656e 4d4d3233 43757374 6f6d4365 OpenMM23CustomCe │ │ │ │ - 0x0002676c 6e74726f 6964426f 6e64466f 72636533 ntroidBondForce3 │ │ │ │ - 0x0002677c 30736574 476c6f62 616c5061 72616d65 0setGlobalParame │ │ │ │ - 0x0002678c 74657244 65666175 6c745661 6c756545 terDefaultValueE │ │ │ │ - 0x0002679c 6964005f 5a4e364f 70656e4d 4d323343 id._ZN6OpenMM23C │ │ │ │ - 0x000267ac 7573746f 6d436f6d 706f756e 64426f6e ustomCompoundBon │ │ │ │ - 0x000267bc 64466f72 63653330 73657447 6c6f6261 dForce30setGloba │ │ │ │ - 0x000267cc 6c506172 616d6574 65724465 6661756c lParameterDefaul │ │ │ │ - 0x000267dc 7456616c 75654569 64005f5a 4e364f70 tValueEid._ZN6Op │ │ │ │ - 0x000267ec 656e4d4d 31334375 73746f6d 4356466f enMM13CustomCVFo │ │ │ │ - 0x000267fc 72636533 30736574 476c6f62 616c5061 rce30setGlobalPa │ │ │ │ - 0x0002680c 72616d65 74657244 65666175 6c745661 rameterDefaultVa │ │ │ │ - 0x0002681c 6c756545 6964005f 5a4e364f 70656e4d lueEid._ZN6OpenM │ │ │ │ - 0x0002682c 4d313943 7573746f 6d457874 65726e61 M19CustomExterna │ │ │ │ - 0x0002683c 6c466f72 63653330 73657447 6c6f6261 lForce30setGloba │ │ │ │ - 0x0002684c 6c506172 616d6574 65724465 6661756c lParameterDefaul │ │ │ │ - 0x0002685c 7456616c 75654569 64005f5a 4e364f70 tValueEid._ZN6Op │ │ │ │ - 0x0002686c 656e4d4d 31334375 73746f6d 4742466f enMM13CustomGBFo │ │ │ │ - 0x0002687c 72636533 30736574 476c6f62 616c5061 rce30setGlobalPa │ │ │ │ - 0x0002688c 72616d65 74657244 65666175 6c745661 rameterDefaultVa │ │ │ │ - 0x0002689c 6c756545 6964005f 5a4e364f 70656e4d lueEid._ZN6OpenM │ │ │ │ - 0x000268ac 4d313343 7573746f 6d474246 6f726365 M13CustomGBForce │ │ │ │ - 0x000268bc 31377365 74437574 6f666644 69737461 17setCutoffDista │ │ │ │ - 0x000268cc 6e636545 64005f5a 4e364f70 656e4d4d nceEd._ZN6OpenMM │ │ │ │ - 0x000268dc 31364375 73746f6d 48626f6e 64466f72 16CustomHbondFor │ │ │ │ - 0x000268ec 63653330 73657447 6c6f6261 6c506172 ce30setGlobalPar │ │ │ │ - 0x000268fc 616d6574 65724465 6661756c 7456616c ameterDefaultVal │ │ │ │ - 0x0002690c 75654569 64005f5a 4e364f70 656e4d4d ueEid._ZN6OpenMM │ │ │ │ - 0x0002691c 31364375 73746f6d 48626f6e 64466f72 16CustomHbondFor │ │ │ │ - 0x0002692c 63653137 73657443 75746f66 66446973 ce17setCutoffDis │ │ │ │ - 0x0002693c 74616e63 65456400 5f5a4e36 4f70656e tanceEd._ZN6Open │ │ │ │ - 0x0002694c 4d4d3136 43757374 6f6d496e 74656772 MM16CustomIntegr │ │ │ │ - 0x0002695c 61746f72 31377365 74476c6f 62616c56 ator17setGlobalV │ │ │ │ - 0x0002696c 61726961 626c6545 6964005f 5a4e364f ariableEid._ZN6O │ │ │ │ - 0x0002697c 70656e4d 4d323343 7573746f 6d4d616e penMM23CustomMan │ │ │ │ - 0x0002698c 79506172 7469636c 65466f72 63653330 yParticleForce30 │ │ │ │ - 0x0002699c 73657447 6c6f6261 6c506172 616d6574 setGlobalParamet │ │ │ │ - 0x000269ac 65724465 6661756c 7456616c 75654569 erDefaultValueEi │ │ │ │ - 0x000269bc 64005f5a 4e364f70 656e4d4d 32334375 d._ZN6OpenMM23Cu │ │ │ │ - 0x000269cc 73746f6d 4d616e79 50617274 69636c65 stomManyParticle │ │ │ │ - 0x000269dc 466f7263 65313773 65744375 746f6666 Force17setCutoff │ │ │ │ - 0x000269ec 44697374 616e6365 4564005f 5a4e364f DistanceEd._ZN6O │ │ │ │ - 0x000269fc 70656e4d 4d323043 7573746f 6d4e6f6e penMM20CustomNon │ │ │ │ - 0x00026a0c 626f6e64 6564466f 72636533 30736574 bondedForce30set │ │ │ │ - 0x00026a1c 476c6f62 616c5061 72616d65 74657244 GlobalParameterD │ │ │ │ - 0x00026a2c 65666175 6c745661 6c756545 6964005f efaultValueEid._ │ │ │ │ - 0x00026a3c 5a4e364f 70656e4d 4d323043 7573746f ZN6OpenMM20Custo │ │ │ │ - 0x00026a4c 6d4e6f6e 626f6e64 6564466f 72636532 mNonbondedForce2 │ │ │ │ - 0x00026a5c 30736574 53776974 6368696e 67446973 0setSwitchingDis │ │ │ │ - 0x00026a6c 74616e63 65456400 5f5a4e36 4f70656e tanceEd._ZN6Open │ │ │ │ - 0x00026a7c 4d4d3230 43757374 6f6d4e6f 6e626f6e MM20CustomNonbon │ │ │ │ - 0x00026a8c 64656446 6f726365 31377365 74437574 dedForce17setCut │ │ │ │ - 0x00026a9c 6f666644 69737461 6e636545 64005f5a offDistanceEd._Z │ │ │ │ - 0x00026aac 4e364f70 656e4d4d 31384375 73746f6d N6OpenMM18Custom │ │ │ │ - 0x00026abc 546f7273 696f6e46 6f726365 33307365 TorsionForce30se │ │ │ │ - 0x00026acc 74476c6f 62616c50 6172616d 65746572 tGlobalParameter │ │ │ │ - 0x00026adc 44656661 756c7456 616c7565 45696400 DefaultValueEid. │ │ │ │ - 0x00026aec 5f5a4e36 4f70656e 4d4d3130 44727564 _ZN6OpenMM10Drud │ │ │ │ - 0x00026afc 65466f72 63653235 73657453 63726565 eForce25setScree │ │ │ │ - 0x00026b0c 6e656450 61697250 6172616d 65746572 nedPairParameter │ │ │ │ - 0x00026b1c 73456969 6964005f 5a4e364f 70656e4d sEiiid._ZN6OpenM │ │ │ │ - 0x00026b2c 4d313044 72756465 466f7263 65313561 M10DrudeForce15a │ │ │ │ - 0x00026b3c 64645363 7265656e 65645061 69724569 ddScreenedPairEi │ │ │ │ - 0x00026b4c 6964005f 5a4e364f 70656e4d 4d313044 id._ZN6OpenMM10D │ │ │ │ - 0x00026b5c 72756465 466f7263 65323173 65745061 rudeForce21setPa │ │ │ │ - 0x00026b6c 72746963 6c655061 72616d65 74657273 rticleParameters │ │ │ │ - 0x00026b7c 45696969 69696964 64646400 5f5a4e36 Eiiiiiidddd._ZN6 │ │ │ │ - 0x00026b8c 4f70656e 4d4d3130 44727564 65466f72 OpenMM10DrudeFor │ │ │ │ - 0x00026b9c 63653131 61646450 61727469 636c6545 ce11addParticleE │ │ │ │ - 0x00026bac 69696969 69646464 64005f5a 4e364f70 iiiiidddd._ZN6Op │ │ │ │ - 0x00026bbc 656e4d4d 32334472 7564654c 616e6765 enMM23DrudeLange │ │ │ │ - 0x00026bcc 76696e49 6e746567 7261746f 72313673 vinIntegrator16s │ │ │ │ - 0x00026bdc 65744472 75646546 72696374 696f6e45 etDrudeFrictionE │ │ │ │ - 0x00026bec 64005f5a 4e364f70 656e4d4d 32334472 d._ZN6OpenMM23Dr │ │ │ │ - 0x00026bfc 7564654c 616e6765 76696e49 6e746567 udeLangevinInteg │ │ │ │ - 0x00026c0c 7261746f 72313173 65744672 69637469 rator11setFricti │ │ │ │ - 0x00026c1c 6f6e4564 005f5a4e 364f7065 6e4d4d32 onEd._ZN6OpenMM2 │ │ │ │ - 0x00026c2c 33447275 64654c61 6e676576 696e496e 3DrudeLangevinIn │ │ │ │ - 0x00026c3c 74656772 61746f72 31347365 7454656d tegrator14setTem │ │ │ │ - 0x00026c4c 70657261 74757265 4564005f 5a4e364f peratureEd._ZN6O │ │ │ │ - 0x00026c5c 70656e4d 4d323544 72756465 4e6f7365 penMM25DrudeNose │ │ │ │ - 0x00026c6c 486f6f76 6572496e 74656772 61746f72 HooverIntegrator │ │ │ │ - 0x00026c7c 31397365 744d6178 44727564 65446973 19setMaxDrudeDis │ │ │ │ - 0x00026c8c 74616e63 65456400 5f5a4e36 4f70656e tanceEd._ZN6Open │ │ │ │ - 0x00026c9c 4d4d3138 44727564 65534346 496e7465 MM18DrudeSCFInte │ │ │ │ - 0x00026cac 67726174 6f723239 7365744d 696e696d grator29setMinim │ │ │ │ - 0x00026cbc 697a6174 696f6e45 72726f72 546f6c65 izationErrorTole │ │ │ │ - 0x00026ccc 72616e63 65456400 5f5a4e36 4f70656e ranceEd._ZN6Open │ │ │ │ - 0x00026cdc 4d4d3135 44727564 65496e74 65677261 MM15DrudeIntegra │ │ │ │ - 0x00026cec 746f7231 39736574 4d617844 72756465 tor19setMaxDrude │ │ │ │ - 0x00026cfc 44697374 616e6365 4564005f 5a4e364f DistanceEd._ZN6O │ │ │ │ - 0x00026d0c 70656e4d 4d313544 72756465 496e7465 penMM15DrudeInte │ │ │ │ - 0x00026d1c 67726174 6f723139 73657444 72756465 grator19setDrude │ │ │ │ - 0x00026d2c 54656d70 65726174 75726545 64005f5a TemperatureEd._Z │ │ │ │ - 0x00026d3c 4e364f70 656e4d4d 31334761 79426572 N6OpenMM13GayBer │ │ │ │ - 0x00026d4c 6e65466f 72636532 32736574 45786365 neForce22setExce │ │ │ │ - 0x00026d5c 7074696f 6e506172 616d6574 65727345 ptionParametersE │ │ │ │ - 0x00026d6c 69696964 64005f5a 4e364f70 656e4d4d iiidd._ZN6OpenMM │ │ │ │ - 0x00026d7c 31334761 79426572 6e65466f 72636532 13GayBerneForce2 │ │ │ │ - 0x00026d8c 31736574 50617274 69636c65 50617261 1setParticlePara │ │ │ │ - 0x00026d9c 6d657465 72734569 64646969 64646464 metersEiddiidddd │ │ │ │ - 0x00026dac 6464005f 5a4e364f 70656e4d 4d313347 dd._ZN6OpenMM13G │ │ │ │ - 0x00026dbc 61794265 726e6546 6f726365 31316164 ayBerneForce11ad │ │ │ │ - 0x00026dcc 64506172 7469636c 65456464 69696464 dParticleEddiidd │ │ │ │ - 0x00026ddc 64646464 005f5a4e 364f7065 6e4d4d31 dddd._ZN6OpenMM1 │ │ │ │ - 0x00026dec 33476179 4265726e 65466f72 63653230 3GayBerneForce20 │ │ │ │ - 0x00026dfc 73657453 77697463 68696e67 44697374 setSwitchingDist │ │ │ │ - 0x00026e0c 616e6365 4564005f 5a4e364f 70656e4d anceEd._ZN6OpenM │ │ │ │ - 0x00026e1c 4d313347 61794265 726e6546 6f726365 M13GayBerneForce │ │ │ │ - 0x00026e2c 31377365 74437574 6f666644 69737461 17setCutoffDista │ │ │ │ - 0x00026e3c 6e636545 64005f5a 4e364f70 656e4d4d nceEd._ZN6OpenMM │ │ │ │ - 0x00026e4c 31324742 53414f42 43466f72 63653137 12GBSAOBCForce17 │ │ │ │ - 0x00026e5c 73657443 75746f66 66446973 74616e63 setCutoffDistanc │ │ │ │ - 0x00026e6c 65456400 5f5a4e36 4f70656e 4d4d3132 eEd._ZN6OpenMM12 │ │ │ │ - 0x00026e7c 47425341 4f424346 6f726365 32317365 GBSAOBCForce21se │ │ │ │ - 0x00026e8c 74506172 7469636c 65506172 616d6574 tParticleParamet │ │ │ │ - 0x00026e9c 65727345 69646464 005f5a4e 364f7065 ersEiddd._ZN6Ope │ │ │ │ - 0x00026eac 6e4d4d31 32474253 414f4243 466f7263 nMM12GBSAOBCForc │ │ │ │ - 0x00026ebc 65313161 64645061 72746963 6c654564 e11addParticleEd │ │ │ │ - 0x00026ecc 6464005f 5a4e364f 70656e4d 4d313848 dd._ZN6OpenMM18H │ │ │ │ - 0x00026edc 61726d6f 6e696341 6e676c65 466f7263 armonicAngleForc │ │ │ │ - 0x00026eec 65313873 6574416e 676c6550 6172616d e18setAngleParam │ │ │ │ - 0x00026efc 65746572 73456969 69696464 005f5a4e etersEiiiidd._ZN │ │ │ │ - 0x00026f0c 364f7065 6e4d4d31 38486172 6d6f6e69 6OpenMM18Harmoni │ │ │ │ - 0x00026f1c 63416e67 6c65466f 72636538 61646441 cAngleForce8addA │ │ │ │ - 0x00026f2c 6e676c65 45696969 6464005f 5a4e364f ngleEiiidd._ZN6O │ │ │ │ - 0x00026f3c 70656e4d 4d313748 61726d6f 6e696342 penMM17HarmonicB │ │ │ │ - 0x00026f4c 6f6e6446 6f726365 31377365 74426f6e ondForce17setBon │ │ │ │ - 0x00026f5c 64506172 616d6574 65727345 69696964 dParametersEiiid │ │ │ │ - 0x00026f6c 64005f5a 4e364f70 656e4d4d 31374861 d._ZN6OpenMM17Ha │ │ │ │ - 0x00026f7c 726d6f6e 6963426f 6e64466f 72636537 rmonicBondForce7 │ │ │ │ - 0x00026f8c 61646442 6f6e6445 69696464 005f5a4e addBondEiidd._ZN │ │ │ │ - 0x00026f9c 364f7065 6e4d4d31 39486970 706f4e6f 6OpenMM19HippoNo │ │ │ │ - 0x00026fac 6e626f6e 64656446 6f726365 32327365 nbondedForce22se │ │ │ │ - 0x00026fbc 74457761 6c644572 726f7254 6f6c6572 tEwaldErrorToler │ │ │ │ - 0x00026fcc 616e6365 4564005f 5a4e364f 70656e4d anceEd._ZN6OpenM │ │ │ │ - 0x00026fdc 4d313948 6970706f 4e6f6e62 6f6e6465 M19HippoNonbonde │ │ │ │ - 0x00026fec 64466f72 63653232 73657445 78636570 dForce22setExcep │ │ │ │ - 0x00026ffc 74696f6e 50617261 6d657465 72734569 tionParametersEi │ │ │ │ - 0x0002700c 69696464 64646464 005f5a4e 364f7065 iidddddd._ZN6Ope │ │ │ │ - 0x0002701c 6e4d4d31 39486970 706f4e6f 6e626f6e nMM19HippoNonbon │ │ │ │ - 0x0002702c 64656446 6f726365 31377365 7444504d dedForce17setDPM │ │ │ │ - 0x0002703c 45506172 616d6574 65727345 64696969 EParametersEdiii │ │ │ │ - 0x0002704c 005f5a4e 364f7065 6e4d4d31 39486970 ._ZN6OpenMM19Hip │ │ │ │ - 0x0002705c 706f4e6f 6e626f6e 64656446 6f726365 poNonbondedForce │ │ │ │ - 0x0002706c 31367365 74504d45 50617261 6d657465 16setPMEParamete │ │ │ │ - 0x0002707c 72734564 69696900 5f5a4e36 4f70656e rsEdiii._ZN6Open │ │ │ │ - 0x0002708c 4d4d3139 48697070 6f4e6f6e 626f6e64 MM19HippoNonbond │ │ │ │ - 0x0002709c 6564466f 72636532 30736574 53776974 edForce20setSwit │ │ │ │ - 0x000270ac 6368696e 67446973 74616e63 65456400 chingDistanceEd. │ │ │ │ - 0x000270bc 5f5a4e36 4f70656e 4d4d3139 48697070 _ZN6OpenMM19Hipp │ │ │ │ - 0x000270cc 6f4e6f6e 626f6e64 6564466f 72636531 oNonbondedForce1 │ │ │ │ - 0x000270dc 37736574 4375746f 66664469 7374616e 7setCutoffDistan │ │ │ │ - 0x000270ec 63654564 005f5a4e 364f7065 6e4d4d31 ceEd._ZN6OpenMM1 │ │ │ │ - 0x000270fc 384c616e 67657669 6e496e74 65677261 8LangevinIntegra │ │ │ │ - 0x0002710c 746f7231 31736574 46726963 74696f6e tor11setFriction │ │ │ │ - 0x0002711c 4564005f 5a4e364f 70656e4d 4d31384c Ed._ZN6OpenMM18L │ │ │ │ - 0x0002712c 616e6765 76696e49 6e746567 7261746f angevinIntegrato │ │ │ │ - 0x0002713c 72313473 65745465 6d706572 61747572 r14setTemperatur │ │ │ │ - 0x0002714c 65456400 5f5a4e36 4f70656e 4d4d3234 eEd._ZN6OpenMM24 │ │ │ │ - 0x0002715c 4c616e67 6576696e 4d696464 6c65496e LangevinMiddleIn │ │ │ │ - 0x0002716c 74656772 61746f72 31317365 74467269 tegrator11setFri │ │ │ │ - 0x0002717c 6374696f 6e456400 5f5a4e36 4f70656e ctionEd._ZN6Open │ │ │ │ - 0x0002718c 4d4d3234 4c616e67 6576696e 4d696464 MM24LangevinMidd │ │ │ │ - 0x0002719c 6c65496e 74656772 61746f72 31347365 leIntegrator14se │ │ │ │ - 0x000271ac 7454656d 70657261 74757265 4564005f tTemperatureEd._ │ │ │ │ - 0x000271bc 5a4e364f 70656e4d 4d32394d 6f6e7465 ZN6OpenMM29Monte │ │ │ │ - 0x000271cc 4361726c 6f416e69 736f7472 6f706963 CarloAnisotropic │ │ │ │ - 0x000271dc 4261726f 73746174 32317365 74446566 Barostat21setDef │ │ │ │ - 0x000271ec 61756c74 54656d70 65726174 75726545 aultTemperatureE │ │ │ │ - 0x000271fc 64005f5a 4e364f70 656e4d4d 31384d6f d._ZN6OpenMM18Mo │ │ │ │ - 0x0002720c 6e746543 61726c6f 4261726f 73746174 nteCarloBarostat │ │ │ │ - 0x0002721c 32317365 74446566 61756c74 54656d70 21setDefaultTemp │ │ │ │ - 0x0002722c 65726174 75726545 64005f5a 4e364f70 eratureEd._ZN6Op │ │ │ │ - 0x0002723c 656e4d4d 31384d6f 6e746543 61726c6f enMM18MonteCarlo │ │ │ │ - 0x0002724c 4261726f 73746174 31387365 74446566 Barostat18setDef │ │ │ │ - 0x0002725c 61756c74 50726573 73757265 4564005f aultPressureEd._ │ │ │ │ - 0x0002726c 5a4e364f 70656e4d 4d32364d 6f6e7465 ZN6OpenMM26Monte │ │ │ │ - 0x0002727c 4361726c 6f466c65 7869626c 65426172 CarloFlexibleBar │ │ │ │ - 0x0002728c 6f737461 74323173 65744465 6661756c ostat21setDefaul │ │ │ │ - 0x0002729c 7454656d 70657261 74757265 4564005f tTemperatureEd._ │ │ │ │ - 0x000272ac 5a4e364f 70656e4d 4d32364d 6f6e7465 ZN6OpenMM26Monte │ │ │ │ - 0x000272bc 4361726c 6f466c65 7869626c 65426172 CarloFlexibleBar │ │ │ │ - 0x000272cc 6f737461 74313873 65744465 6661756c ostat18setDefaul │ │ │ │ - 0x000272dc 74507265 73737572 65456400 5f5a4e36 tPressureEd._ZN6 │ │ │ │ - 0x000272ec 4f70656e 4d4d3236 4d6f6e74 65436172 OpenMM26MonteCar │ │ │ │ - 0x000272fc 6c6f4d65 6d627261 6e654261 726f7374 loMembraneBarost │ │ │ │ - 0x0002730c 61743231 73657444 65666175 6c745465 at21setDefaultTe │ │ │ │ - 0x0002731c 6d706572 61747572 65456400 5f5a4e36 mperatureEd._ZN6 │ │ │ │ - 0x0002732c 4f70656e 4d4d3236 4d6f6e74 65436172 OpenMM26MonteCar │ │ │ │ - 0x0002733c 6c6f4d65 6d627261 6e654261 726f7374 loMembraneBarost │ │ │ │ - 0x0002734c 61743234 73657444 65666175 6c745375 at24setDefaultSu │ │ │ │ - 0x0002735c 72666163 6554656e 73696f6e 4564005f rfaceTensionEd._ │ │ │ │ - 0x0002736c 5a4e364f 70656e4d 4d32364d 6f6e7465 ZN6OpenMM26Monte │ │ │ │ - 0x0002737c 4361726c 6f4d656d 6272616e 65426172 CarloMembraneBar │ │ │ │ - 0x0002738c 6f737461 74313873 65744465 6661756c ostat18setDefaul │ │ │ │ - 0x0002739c 74507265 73737572 65456400 5f5a4e36 tPressureEd._ZN6 │ │ │ │ - 0x000273ac 4f70656e 4d4d3134 4e6f6e62 6f6e6465 OpenMM14Nonbonde │ │ │ │ - 0x000273bc 64466f72 63653330 73657447 6c6f6261 dForce30setGloba │ │ │ │ - 0x000273cc 6c506172 616d6574 65724465 6661756c lParameterDefaul │ │ │ │ - 0x000273dc 7456616c 75654569 64005f5a 4e364f70 tValueEid._ZN6Op │ │ │ │ - 0x000273ec 656e4d4d 31344e6f 6e626f6e 64656446 enMM14NonbondedF │ │ │ │ - 0x000273fc 6f726365 32327365 74457863 65707469 orce22setExcepti │ │ │ │ - 0x0002740c 6f6e5061 72616d65 74657273 45696969 onParametersEiii │ │ │ │ - 0x0002741c 64646400 5f5a4e36 4f70656e 4d4d3134 ddd._ZN6OpenMM14 │ │ │ │ - 0x0002742c 4e6f6e62 6f6e6465 64466f72 63653231 NonbondedForce21 │ │ │ │ - 0x0002743c 73657450 61727469 636c6550 6172616d setParticleParam │ │ │ │ - 0x0002744c 65746572 73456964 6464005f 5a4e364f etersEiddd._ZN6O │ │ │ │ - 0x0002745c 70656e4d 4d31344e 6f6e626f 6e646564 penMM14Nonbonded │ │ │ │ - 0x0002746c 466f7263 65313161 64645061 72746963 Force11addPartic │ │ │ │ - 0x0002747c 6c654564 6464005f 5a4e364f 70656e4d leEddd._ZN6OpenM │ │ │ │ - 0x0002748c 4d31344e 6f6e626f 6e646564 466f7263 M14NonbondedForc │ │ │ │ - 0x0002749c 65313873 65744c4a 504d4550 6172616d e18setLJPMEParam │ │ │ │ - 0x000274ac 65746572 73456469 6969005f 5a4e364f etersEdiii._ZN6O │ │ │ │ - 0x000274bc 70656e4d 4d31344e 6f6e626f 6e646564 penMM14Nonbonded │ │ │ │ - 0x000274cc 466f7263 65313673 6574504d 45506172 Force16setPMEPar │ │ │ │ - 0x000274dc 616d6574 65727345 64696969 005f5a4e ametersEdiii._ZN │ │ │ │ - 0x000274ec 364f7065 6e4d4d31 344e6f6e 626f6e64 6OpenMM14Nonbond │ │ │ │ - 0x000274fc 6564466f 72636532 32736574 4577616c edForce22setEwal │ │ │ │ - 0x0002750c 64457272 6f72546f 6c657261 6e636545 dErrorToleranceE │ │ │ │ - 0x0002751c 64005f5a 4e364f70 656e4d4d 31344e6f d._ZN6OpenMM14No │ │ │ │ - 0x0002752c 6e626f6e 64656446 6f726365 32367365 nbondedForce26se │ │ │ │ - 0x0002753c 74526561 6374696f 6e466965 6c644469 tReactionFieldDi │ │ │ │ - 0x0002754c 656c6563 74726963 4564005f 5a4e364f electricEd._ZN6O │ │ │ │ - 0x0002755c 70656e4d 4d31344e 6f6e626f 6e646564 penMM14Nonbonded │ │ │ │ - 0x0002756c 466f7263 65323073 65745377 69746368 Force20setSwitch │ │ │ │ - 0x0002757c 696e6744 69737461 6e636545 64005f5a ingDistanceEd._Z │ │ │ │ - 0x0002758c 4e364f70 656e4d4d 31344e6f 6e626f6e N6OpenMM14Nonbon │ │ │ │ - 0x0002759c 64656446 6f726365 31377365 74437574 dedForce17setCut │ │ │ │ - 0x000275ac 6f666644 69737461 6e636545 64005f5a offDistanceEd._Z │ │ │ │ - 0x000275bc 4e364f70 656e4d4d 32304e6f 7365486f N6OpenMM20NoseHo │ │ │ │ - 0x000275cc 6f766572 496e7465 67726174 6f723133 overIntegrator13 │ │ │ │ - 0x000275dc 61646454 6865726d 6f737461 74456464 addThermostatEdd │ │ │ │ - 0x000275ec 69696900 5f5a4e36 4f70656e 4d4d3230 iii._ZN6OpenMM20 │ │ │ │ - 0x000275fc 50657269 6f646963 546f7273 696f6e46 PeriodicTorsionF │ │ │ │ - 0x0002760c 6f726365 32307365 74546f72 73696f6e orce20setTorsion │ │ │ │ - 0x0002761c 50617261 6d657465 72734569 69696969 ParametersEiiiii │ │ │ │ - 0x0002762c 69646400 5f5a4e36 4f70656e 4d4d3230 idd._ZN6OpenMM20 │ │ │ │ - 0x0002763c 50657269 6f646963 546f7273 696f6e46 PeriodicTorsionF │ │ │ │ - 0x0002764c 6f726365 31306164 64546f72 73696f6e orce10addTorsion │ │ │ │ - 0x0002765c 45696969 69696464 005f5a4e 364f7065 Eiiiiidd._ZN6Ope │ │ │ │ - 0x0002766c 6e4d4d31 34524254 6f727369 6f6e466f nMM14RBTorsionFo │ │ │ │ - 0x0002767c 72636532 30736574 546f7273 696f6e50 rce20setTorsionP │ │ │ │ - 0x0002768c 6172616d 65746572 73456969 69696964 arametersEiiiiid │ │ │ │ - 0x0002769c 64646464 64005f5a 4e364f70 656e4d4d ddddd._ZN6OpenMM │ │ │ │ - 0x000276ac 31345242 546f7273 696f6e46 6f726365 14RBTorsionForce │ │ │ │ - 0x000276bc 31306164 64546f72 73696f6e 45696969 10addTorsionEiii │ │ │ │ - 0x000276cc 69646464 64646400 5f5a4e36 4f70656e idddddd._ZN6Open │ │ │ │ - 0x000276dc 4d4d3232 52504d44 4d6f6e74 65436172 MM22RPMDMonteCar │ │ │ │ - 0x000276ec 6c6f4261 726f7374 61743138 73657444 loBarostat18setD │ │ │ │ - 0x000276fc 65666175 6c745072 65737375 72654564 efaultPressureEd │ │ │ │ - 0x0002770c 005f5a4e 364f7065 6e4d4d36 53797374 ._ZN6OpenMM6Syst │ │ │ │ - 0x0002771c 656d3233 73657443 6f6e7374 7261696e em23setConstrain │ │ │ │ - 0x0002772c 74506172 616d6574 65727345 69696964 tParametersEiiid │ │ │ │ - 0x0002773c 005f5a4e 364f7065 6e4d4d36 53797374 ._ZN6OpenMM6Syst │ │ │ │ - 0x0002774c 656d3133 61646443 6f6e7374 7261696e em13addConstrain │ │ │ │ - 0x0002775c 74456969 64005f5a 4e364f70 656e4d4d tEiid._ZN6OpenMM │ │ │ │ - 0x0002776c 36537973 74656d31 35736574 50617274 6System15setPart │ │ │ │ - 0x0002777c 69636c65 4d617373 45696400 5f5a4e36 icleMassEid._ZN6 │ │ │ │ - 0x0002778c 4f70656e 4d4d3236 56617269 61626c65 OpenMM26Variable │ │ │ │ - 0x0002779c 4c616e67 6576696e 496e7465 67726174 LangevinIntegrat │ │ │ │ - 0x000277ac 6f723673 74657054 6f456400 5f5a4e36 or6stepToEd._ZN6 │ │ │ │ - 0x000277bc 4f70656e 4d4d3236 56617269 61626c65 OpenMM26Variable │ │ │ │ - 0x000277cc 4c616e67 6576696e 496e7465 67726174 LangevinIntegrat │ │ │ │ - 0x000277dc 6f723138 7365744d 6178696d 756d5374 or18setMaximumSt │ │ │ │ - 0x000277ec 65705369 7a654564 005f5a4e 364f7065 epSizeEd._ZN6Ope │ │ │ │ - 0x000277fc 6e4d4d32 36566172 6961626c 654c616e nMM26VariableLan │ │ │ │ - 0x0002780c 67657669 6e496e74 65677261 746f7231 gevinIntegrator1 │ │ │ │ - 0x0002781c 37736574 4572726f 72546f6c 6572616e 7setErrorToleran │ │ │ │ - 0x0002782c 63654564 005f5a4e 364f7065 6e4d4d32 ceEd._ZN6OpenMM2 │ │ │ │ - 0x0002783c 36566172 6961626c 654c616e 67657669 6VariableLangevi │ │ │ │ - 0x0002784c 6e496e74 65677261 746f7231 31736574 nIntegrator11set │ │ │ │ - 0x0002785c 46726963 74696f6e 4564005f 5a4e364f FrictionEd._ZN6O │ │ │ │ - 0x0002786c 70656e4d 4d323656 61726961 626c654c penMM26VariableL │ │ │ │ - 0x0002787c 616e6765 76696e49 6e746567 7261746f angevinIntegrato │ │ │ │ - 0x0002788c 72313473 65745465 6d706572 61747572 r14setTemperatur │ │ │ │ - 0x0002789c 65456400 5f5a4e36 4f70656e 4d4d3234 eEd._ZN6OpenMM24 │ │ │ │ - 0x000278ac 56617269 61626c65 5665726c 6574496e VariableVerletIn │ │ │ │ - 0x000278bc 74656772 61746f72 36737465 70546f45 tegrator6stepToE │ │ │ │ - 0x000278cc 64005f5a 4e364f70 656e4d4d 32345661 d._ZN6OpenMM24Va │ │ │ │ - 0x000278dc 72696162 6c655665 726c6574 496e7465 riableVerletInte │ │ │ │ - 0x000278ec 67726174 6f723138 7365744d 6178696d grator18setMaxim │ │ │ │ - 0x000278fc 756d5374 65705369 7a654564 005f5a4e umStepSizeEd._ZN │ │ │ │ - 0x0002790c 364f7065 6e4d4d32 34566172 6961626c 6OpenMM24Variabl │ │ │ │ - 0x0002791c 65566572 6c657449 6e746567 7261746f eVerletIntegrato │ │ │ │ - 0x0002792c 72313773 65744572 726f7254 6f6c6572 r17setErrorToler │ │ │ │ + 0x0002606c 4e364f70 656e4d4d 32394d6f 6e746543 N6OpenMM29MonteC │ │ │ │ + 0x0002607c 61726c6f 416e6973 6f74726f 70696342 arloAnisotropicB │ │ │ │ + 0x0002608c 61726f73 74617432 31736574 44656661 arostat21setDefa │ │ │ │ + 0x0002609c 756c7454 656d7065 72617475 72654564 ultTemperatureEd │ │ │ │ + 0x000260ac 005f5a4e 364f7065 6e4d4d31 384d6f6e ._ZN6OpenMM18Mon │ │ │ │ + 0x000260bc 74654361 726c6f42 61726f73 74617432 teCarloBarostat2 │ │ │ │ + 0x000260cc 31736574 44656661 756c7454 656d7065 1setDefaultTempe │ │ │ │ + 0x000260dc 72617475 72654564 005f5a4e 364f7065 ratureEd._ZN6Ope │ │ │ │ + 0x000260ec 6e4d4d31 384d6f6e 74654361 726c6f42 nMM18MonteCarloB │ │ │ │ + 0x000260fc 61726f73 74617431 38736574 44656661 arostat18setDefa │ │ │ │ + 0x0002610c 756c7450 72657373 75726545 64005f5a ultPressureEd._Z │ │ │ │ + 0x0002611c 4e364f70 656e4d4d 36537973 74656d32 N6OpenMM6System2 │ │ │ │ + 0x0002612c 33736574 436f6e73 74726169 6e745061 3setConstraintPa │ │ │ │ + 0x0002613c 72616d65 74657273 45696969 64005f5a rametersEiiid._Z │ │ │ │ + 0x0002614c 4e364f70 656e4d4d 36537973 74656d31 N6OpenMM6System1 │ │ │ │ + 0x0002615c 33616464 436f6e73 74726169 6e744569 3addConstraintEi │ │ │ │ + 0x0002616c 6964005f 5a4e364f 70656e4d 4d365379 id._ZN6OpenMM6Sy │ │ │ │ + 0x0002617c 7374656d 31357365 74506172 7469636c stem15setParticl │ │ │ │ + 0x0002618c 654d6173 73456964 005f5a4e 364f7065 eMassEid._ZN6Ope │ │ │ │ + 0x0002619c 6e4d4d31 36437573 746f6d48 626f6e64 nMM16CustomHbond │ │ │ │ + 0x000261ac 466f7263 65333073 6574476c 6f62616c Force30setGlobal │ │ │ │ + 0x000261bc 50617261 6d657465 72446566 61756c74 ParameterDefault │ │ │ │ + 0x000261cc 56616c75 65456964 005f5a4e 364f7065 ValueEid._ZN6Ope │ │ │ │ + 0x000261dc 6e4d4d31 36437573 746f6d48 626f6e64 nMM16CustomHbond │ │ │ │ + 0x000261ec 466f7263 65313773 65744375 746f6666 Force17setCutoff │ │ │ │ + 0x000261fc 44697374 616e6365 4564005f 5a4e364f DistanceEd._ZN6O │ │ │ │ + 0x0002620c 70656e4d 4d313343 7573746f 6d474246 penMM13CustomGBF │ │ │ │ + 0x0002621c 6f726365 33307365 74476c6f 62616c50 orce30setGlobalP │ │ │ │ + 0x0002622c 6172616d 65746572 44656661 756c7456 arameterDefaultV │ │ │ │ + 0x0002623c 616c7565 45696400 5f5a4e36 4f70656e alueEid._ZN6Open │ │ │ │ + 0x0002624c 4d4d3133 43757374 6f6d4742 466f7263 MM13CustomGBForc │ │ │ │ + 0x0002625c 65313773 65744375 746f6666 44697374 e17setCutoffDist │ │ │ │ + 0x0002626c 616e6365 4564005f 5a4e364f 70656e4d anceEd._ZN6OpenM │ │ │ │ + 0x0002627c 4d31344e 6f6e626f 6e646564 466f7263 M14NonbondedForc │ │ │ │ + 0x0002628c 65333073 6574476c 6f62616c 50617261 e30setGlobalPara │ │ │ │ + 0x0002629c 6d657465 72446566 61756c74 56616c75 meterDefaultValu │ │ │ │ + 0x000262ac 65456964 005f5a4e 364f7065 6e4d4d31 eEid._ZN6OpenMM1 │ │ │ │ + 0x000262bc 344e6f6e 626f6e64 6564466f 72636532 4NonbondedForce2 │ │ │ │ + 0x000262cc 32736574 45786365 7074696f 6e506172 2setExceptionPar │ │ │ │ + 0x000262dc 616d6574 65727345 69696964 6464005f ametersEiiiddd._ │ │ │ │ + 0x000262ec 5a4e364f 70656e4d 4d31344e 6f6e626f ZN6OpenMM14Nonbo │ │ │ │ + 0x000262fc 6e646564 466f7263 65323173 65745061 ndedForce21setPa │ │ │ │ + 0x0002630c 72746963 6c655061 72616d65 74657273 rticleParameters │ │ │ │ + 0x0002631c 45696464 64005f5a 4e364f70 656e4d4d Eiddd._ZN6OpenMM │ │ │ │ + 0x0002632c 31344e6f 6e626f6e 64656446 6f726365 14NonbondedForce │ │ │ │ + 0x0002633c 31316164 64506172 7469636c 65456464 11addParticleEdd │ │ │ │ + 0x0002634c 64005f5a 4e364f70 656e4d4d 31344e6f d._ZN6OpenMM14No │ │ │ │ + 0x0002635c 6e626f6e 64656446 6f726365 31387365 nbondedForce18se │ │ │ │ + 0x0002636c 744c4a50 4d455061 72616d65 74657273 tLJPMEParameters │ │ │ │ + 0x0002637c 45646969 69005f5a 4e364f70 656e4d4d Ediii._ZN6OpenMM │ │ │ │ + 0x0002638c 31344e6f 6e626f6e 64656446 6f726365 14NonbondedForce │ │ │ │ + 0x0002639c 31367365 74504d45 50617261 6d657465 16setPMEParamete │ │ │ │ + 0x000263ac 72734564 69696900 5f5a4e36 4f70656e rsEdiii._ZN6Open │ │ │ │ + 0x000263bc 4d4d3134 4e6f6e62 6f6e6465 64466f72 MM14NonbondedFor │ │ │ │ + 0x000263cc 63653232 73657445 77616c64 4572726f ce22setEwaldErro │ │ │ │ + 0x000263dc 72546f6c 6572616e 63654564 005f5a4e rToleranceEd._ZN │ │ │ │ + 0x000263ec 364f7065 6e4d4d31 344e6f6e 626f6e64 6OpenMM14Nonbond │ │ │ │ + 0x000263fc 6564466f 72636532 36736574 52656163 edForce26setReac │ │ │ │ + 0x0002640c 74696f6e 4669656c 64446965 6c656374 tionFieldDielect │ │ │ │ + 0x0002641c 72696345 64005f5a 4e364f70 656e4d4d ricEd._ZN6OpenMM │ │ │ │ + 0x0002642c 31344e6f 6e626f6e 64656446 6f726365 14NonbondedForce │ │ │ │ + 0x0002643c 32307365 74537769 74636869 6e674469 20setSwitchingDi │ │ │ │ + 0x0002644c 7374616e 63654564 005f5a4e 364f7065 stanceEd._ZN6Ope │ │ │ │ + 0x0002645c 6e4d4d31 344e6f6e 626f6e64 6564466f nMM14NonbondedFo │ │ │ │ + 0x0002646c 72636531 37736574 4375746f 66664469 rce17setCutoffDi │ │ │ │ + 0x0002647c 7374616e 63654564 005f5a4e 364f7065 stanceEd._ZN6Ope │ │ │ │ + 0x0002648c 6e4d4d32 33437573 746f6d43 6f6d706f nMM23CustomCompo │ │ │ │ + 0x0002649c 756e6442 6f6e6446 6f726365 33307365 undBondForce30se │ │ │ │ + 0x000264ac 74476c6f 62616c50 6172616d 65746572 tGlobalParameter │ │ │ │ + 0x000264bc 44656661 756c7456 616c7565 45696400 DefaultValueEid. │ │ │ │ + 0x000264cc 5f5a4e36 4f70656e 4d4d3130 44727564 _ZN6OpenMM10Drud │ │ │ │ + 0x000264dc 65466f72 63653235 73657453 63726565 eForce25setScree │ │ │ │ + 0x000264ec 6e656450 61697250 6172616d 65746572 nedPairParameter │ │ │ │ + 0x000264fc 73456969 6964005f 5a4e364f 70656e4d sEiiid._ZN6OpenM │ │ │ │ + 0x0002650c 4d313044 72756465 466f7263 65313561 M10DrudeForce15a │ │ │ │ + 0x0002651c 64645363 7265656e 65645061 69724569 ddScreenedPairEi │ │ │ │ + 0x0002652c 6964005f 5a4e364f 70656e4d 4d313044 id._ZN6OpenMM10D │ │ │ │ + 0x0002653c 72756465 466f7263 65323173 65745061 rudeForce21setPa │ │ │ │ + 0x0002654c 72746963 6c655061 72616d65 74657273 rticleParameters │ │ │ │ + 0x0002655c 45696969 69696964 64646400 5f5a4e36 Eiiiiiidddd._ZN6 │ │ │ │ + 0x0002656c 4f70656e 4d4d3130 44727564 65466f72 OpenMM10DrudeFor │ │ │ │ + 0x0002657c 63653131 61646450 61727469 636c6545 ce11addParticleE │ │ │ │ + 0x0002658c 69696969 69646464 64005f5a 4e364f70 iiiiidddd._ZN6Op │ │ │ │ + 0x0002659c 656e4d4d 31324742 53414f42 43466f72 enMM12GBSAOBCFor │ │ │ │ + 0x000265ac 63653137 73657443 75746f66 66446973 ce17setCutoffDis │ │ │ │ + 0x000265bc 74616e63 65456400 5f5a4e36 4f70656e tanceEd._ZN6Open │ │ │ │ + 0x000265cc 4d4d3132 47425341 4f424346 6f726365 MM12GBSAOBCForce │ │ │ │ + 0x000265dc 32317365 74506172 7469636c 65506172 21setParticlePar │ │ │ │ + 0x000265ec 616d6574 65727345 69646464 005f5a4e ametersEiddd._ZN │ │ │ │ + 0x000265fc 364f7065 6e4d4d31 32474253 414f4243 6OpenMM12GBSAOBC │ │ │ │ + 0x0002660c 466f7263 65313161 64645061 72746963 Force11addPartic │ │ │ │ + 0x0002661c 6c654564 6464005f 5a4e364f 70656e4d leEddd._ZN6OpenM │ │ │ │ + 0x0002662c 4d31384c 616e6765 76696e49 6e746567 M18LangevinInteg │ │ │ │ + 0x0002663c 7261746f 72313173 65744672 69637469 rator11setFricti │ │ │ │ + 0x0002664c 6f6e4564 005f5a4e 364f7065 6e4d4d31 onEd._ZN6OpenMM1 │ │ │ │ + 0x0002665c 384c616e 67657669 6e496e74 65677261 8LangevinIntegra │ │ │ │ + 0x0002666c 746f7231 34736574 54656d70 65726174 tor14setTemperat │ │ │ │ + 0x0002667c 75726545 64005f5a 4e364f70 656e4d4d ureEd._ZN6OpenMM │ │ │ │ + 0x0002668c 31374861 726d6f6e 6963426f 6e64466f 17HarmonicBondFo │ │ │ │ + 0x0002669c 72636531 37736574 426f6e64 50617261 rce17setBondPara │ │ │ │ + 0x000266ac 6d657465 72734569 69696464 005f5a4e metersEiiidd._ZN │ │ │ │ + 0x000266bc 364f7065 6e4d4d31 37486172 6d6f6e69 6OpenMM17Harmoni │ │ │ │ + 0x000266cc 63426f6e 64466f72 63653761 6464426f cBondForce7addBo │ │ │ │ + 0x000266dc 6e644569 69646400 5f5a4e36 4f70656e ndEiidd._ZN6Open │ │ │ │ + 0x000266ec 4d4d3841 544d466f 72636533 30736574 MM8ATMForce30set │ │ │ │ + 0x000266fc 476c6f62 616c5061 72616d65 74657244 GlobalParameterD │ │ │ │ + 0x0002670c 65666175 6c745661 6c756545 6964005f efaultValueEid._ │ │ │ │ + 0x0002671c 5a4e364f 70656e4d 4d313943 7573746f ZN6OpenMM19Custo │ │ │ │ + 0x0002672c 6d457874 65726e61 6c466f72 63653330 mExternalForce30 │ │ │ │ + 0x0002673c 73657447 6c6f6261 6c506172 616d6574 setGlobalParamet │ │ │ │ + 0x0002674c 65724465 6661756c 7456616c 75654569 erDefaultValueEi │ │ │ │ + 0x0002675c 64005f5a 4e364f70 656e4d4d 32325250 d._ZN6OpenMM22RP │ │ │ │ + 0x0002676c 4d444d6f 6e746543 61726c6f 4261726f MDMonteCarloBaro │ │ │ │ + 0x0002677c 73746174 31387365 74446566 61756c74 stat18setDefault │ │ │ │ + 0x0002678c 50726573 73757265 4564005f 5a4e364f PressureEd._ZN6O │ │ │ │ + 0x0002679c 70656e4d 4d323343 7573746f 6d4d616e penMM23CustomMan │ │ │ │ + 0x000267ac 79506172 7469636c 65466f72 63653330 yParticleForce30 │ │ │ │ + 0x000267bc 73657447 6c6f6261 6c506172 616d6574 setGlobalParamet │ │ │ │ + 0x000267cc 65724465 6661756c 7456616c 75654569 erDefaultValueEi │ │ │ │ + 0x000267dc 64005f5a 4e364f70 656e4d4d 32334375 d._ZN6OpenMM23Cu │ │ │ │ + 0x000267ec 73746f6d 4d616e79 50617274 69636c65 stomManyParticle │ │ │ │ + 0x000267fc 466f7263 65313773 65744375 746f6666 Force17setCutoff │ │ │ │ + 0x0002680c 44697374 616e6365 4564005f 5a4e364f DistanceEd._ZN6O │ │ │ │ + 0x0002681c 70656e4d 4d323456 61726961 626c6556 penMM24VariableV │ │ │ │ + 0x0002682c 65726c65 74496e74 65677261 746f7236 erletIntegrator6 │ │ │ │ + 0x0002683c 73746570 546f4564 005f5a4e 364f7065 stepToEd._ZN6Ope │ │ │ │ + 0x0002684c 6e4d4d32 34566172 6961626c 65566572 nMM24VariableVer │ │ │ │ + 0x0002685c 6c657449 6e746567 7261746f 72313873 letIntegrator18s │ │ │ │ + 0x0002686c 65744d61 78696d75 6d537465 7053697a etMaximumStepSiz │ │ │ │ + 0x0002687c 65456400 5f5a4e36 4f70656e 4d4d3234 eEd._ZN6OpenMM24 │ │ │ │ + 0x0002688c 56617269 61626c65 5665726c 6574496e VariableVerletIn │ │ │ │ + 0x0002689c 74656772 61746f72 31377365 74457272 tegrator17setErr │ │ │ │ + 0x000268ac 6f72546f 6c657261 6e636545 64005f5a orToleranceEd._Z │ │ │ │ + 0x000268bc 4e364f70 656e4d4d 32334375 73746f6d N6OpenMM23Custom │ │ │ │ + 0x000268cc 43656e74 726f6964 426f6e64 466f7263 CentroidBondForc │ │ │ │ + 0x000268dc 65333073 6574476c 6f62616c 50617261 e30setGlobalPara │ │ │ │ + 0x000268ec 6d657465 72446566 61756c74 56616c75 meterDefaultValu │ │ │ │ + 0x000268fc 65456964 005f5a4e 364f7065 6e4d4d31 eEid._ZN6OpenMM1 │ │ │ │ + 0x0002690c 33476179 4265726e 65466f72 63653232 3GayBerneForce22 │ │ │ │ + 0x0002691c 73657445 78636570 74696f6e 50617261 setExceptionPara │ │ │ │ + 0x0002692c 6d657465 72734569 69696464 005f5a4e metersEiiidd._ZN │ │ │ │ + 0x0002693c 364f7065 6e4d4d31 33476179 4265726e 6OpenMM13GayBern │ │ │ │ + 0x0002694c 65466f72 63653231 73657450 61727469 eForce21setParti │ │ │ │ + 0x0002695c 636c6550 6172616d 65746572 73456964 cleParametersEid │ │ │ │ + 0x0002696c 64696964 64646464 64005f5a 4e364f70 diidddddd._ZN6Op │ │ │ │ + 0x0002697c 656e4d4d 31334761 79426572 6e65466f enMM13GayBerneFo │ │ │ │ + 0x0002698c 72636531 31616464 50617274 69636c65 rce11addParticle │ │ │ │ + 0x0002699c 45646469 69646464 64646400 5f5a4e36 Eddiidddddd._ZN6 │ │ │ │ + 0x000269ac 4f70656e 4d4d3133 47617942 65726e65 OpenMM13GayBerne │ │ │ │ + 0x000269bc 466f7263 65323073 65745377 69746368 Force20setSwitch │ │ │ │ + 0x000269cc 696e6744 69737461 6e636545 64005f5a ingDistanceEd._Z │ │ │ │ + 0x000269dc 4e364f70 656e4d4d 31334761 79426572 N6OpenMM13GayBer │ │ │ │ + 0x000269ec 6e65466f 72636531 37736574 4375746f neForce17setCuto │ │ │ │ + 0x000269fc 66664469 7374616e 63654564 005f5a4e ffDistanceEd._ZN │ │ │ │ + 0x00026a0c 364f7065 6e4d4d32 364d6f6e 74654361 6OpenMM26MonteCa │ │ │ │ + 0x00026a1c 726c6f4d 656d6272 616e6542 61726f73 rloMembraneBaros │ │ │ │ + 0x00026a2c 74617432 31736574 44656661 756c7454 tat21setDefaultT │ │ │ │ + 0x00026a3c 656d7065 72617475 72654564 005f5a4e emperatureEd._ZN │ │ │ │ + 0x00026a4c 364f7065 6e4d4d32 364d6f6e 74654361 6OpenMM26MonteCa │ │ │ │ + 0x00026a5c 726c6f4d 656d6272 616e6542 61726f73 rloMembraneBaros │ │ │ │ + 0x00026a6c 74617432 34736574 44656661 756c7453 tat24setDefaultS │ │ │ │ + 0x00026a7c 75726661 63655465 6e73696f 6e456400 urfaceTensionEd. │ │ │ │ + 0x00026a8c 5f5a4e36 4f70656e 4d4d3236 4d6f6e74 _ZN6OpenMM26Mont │ │ │ │ + 0x00026a9c 65436172 6c6f4d65 6d627261 6e654261 eCarloMembraneBa │ │ │ │ + 0x00026aac 726f7374 61743138 73657444 65666175 rostat18setDefau │ │ │ │ + 0x00026abc 6c745072 65737375 72654564 005f5a4e ltPressureEd._ZN │ │ │ │ + 0x00026acc 364f7065 6e4d4d32 344c616e 67657669 6OpenMM24Langevi │ │ │ │ + 0x00026adc 6e4d6964 646c6549 6e746567 7261746f nMiddleIntegrato │ │ │ │ + 0x00026aec 72313173 65744672 69637469 6f6e4564 r11setFrictionEd │ │ │ │ + 0x00026afc 005f5a4e 364f7065 6e4d4d32 344c616e ._ZN6OpenMM24Lan │ │ │ │ + 0x00026b0c 67657669 6e4d6964 646c6549 6e746567 gevinMiddleInteg │ │ │ │ + 0x00026b1c 7261746f 72313473 65745465 6d706572 rator14setTemper │ │ │ │ + 0x00026b2c 61747572 65456400 5f5a4e36 4f70656e atureEd._ZN6Open │ │ │ │ + 0x00026b3c 4d4d3236 56617269 61626c65 4c616e67 MM26VariableLang │ │ │ │ + 0x00026b4c 6576696e 496e7465 67726174 6f723673 evinIntegrator6s │ │ │ │ + 0x00026b5c 74657054 6f456400 5f5a4e36 4f70656e tepToEd._ZN6Open │ │ │ │ + 0x00026b6c 4d4d3236 56617269 61626c65 4c616e67 MM26VariableLang │ │ │ │ + 0x00026b7c 6576696e 496e7465 67726174 6f723138 evinIntegrator18 │ │ │ │ + 0x00026b8c 7365744d 6178696d 756d5374 65705369 setMaximumStepSi │ │ │ │ + 0x00026b9c 7a654564 005f5a4e 364f7065 6e4d4d32 zeEd._ZN6OpenMM2 │ │ │ │ + 0x00026bac 36566172 6961626c 654c616e 67657669 6VariableLangevi │ │ │ │ + 0x00026bbc 6e496e74 65677261 746f7231 37736574 nIntegrator17set │ │ │ │ + 0x00026bcc 4572726f 72546f6c 6572616e 63654564 ErrorToleranceEd │ │ │ │ + 0x00026bdc 005f5a4e 364f7065 6e4d4d32 36566172 ._ZN6OpenMM26Var │ │ │ │ + 0x00026bec 6961626c 654c616e 67657669 6e496e74 iableLangevinInt │ │ │ │ + 0x00026bfc 65677261 746f7231 31736574 46726963 egrator11setFric │ │ │ │ + 0x00026c0c 74696f6e 4564005f 5a4e364f 70656e4d tionEd._ZN6OpenM │ │ │ │ + 0x00026c1c 4d323656 61726961 626c654c 616e6765 M26VariableLange │ │ │ │ + 0x00026c2c 76696e49 6e746567 7261746f 72313473 vinIntegrator14s │ │ │ │ + 0x00026c3c 65745465 6d706572 61747572 65456400 etTemperatureEd. │ │ │ │ + 0x00026c4c 5f5a4e36 4f70656e 4d4d3230 50657269 _ZN6OpenMM20Peri │ │ │ │ + 0x00026c5c 6f646963 546f7273 696f6e46 6f726365 odicTorsionForce │ │ │ │ + 0x00026c6c 32307365 74546f72 73696f6e 50617261 20setTorsionPara │ │ │ │ + 0x00026c7c 6d657465 72734569 69696969 69646400 metersEiiiiiidd. │ │ │ │ + 0x00026c8c 5f5a4e36 4f70656e 4d4d3230 50657269 _ZN6OpenMM20Peri │ │ │ │ + 0x00026c9c 6f646963 546f7273 696f6e46 6f726365 odicTorsionForce │ │ │ │ + 0x00026cac 31306164 64546f72 73696f6e 45696969 10addTorsionEiii │ │ │ │ + 0x00026cbc 69696464 005f5a4e 364f7065 6e4d4d31 iidd._ZN6OpenMM1 │ │ │ │ + 0x00026ccc 34416d6f 65626156 6477466f 72636531 4AmoebaVdwForce1 │ │ │ │ + 0x00026cdc 36736574 536f6674 636f7265 416c7068 6setSoftcoreAlph │ │ │ │ + 0x00026cec 61456400 5f5a4e36 4f70656e 4d4d3134 aEd._ZN6OpenMM14 │ │ │ │ + 0x00026cfc 416d6f65 62615664 77466f72 63653973 AmoebaVdwForce9s │ │ │ │ + 0x00026d0c 65744375 746f6666 4564005f 5a4e364f etCutoffEd._ZN6O │ │ │ │ + 0x00026d1c 70656e4d 4d313441 6d6f6562 61566477 penMM14AmoebaVdw │ │ │ │ + 0x00026d2c 466f7263 65313773 65744375 746f6666 Force17setCutoff │ │ │ │ + 0x00026d3c 44697374 616e6365 4564005f 5a4e364f DistanceEd._ZN6O │ │ │ │ + 0x00026d4c 70656e4d 4d313441 6d6f6562 61566477 penMM14AmoebaVdw │ │ │ │ + 0x00026d5c 466f7263 65323173 65745479 70655061 Force21setTypePa │ │ │ │ + 0x00026d6c 69725061 72616d65 74657273 45696969 irParametersEiii │ │ │ │ + 0x00026d7c 6464005f 5a4e364f 70656e4d 4d313441 dd._ZN6OpenMM14A │ │ │ │ + 0x00026d8c 6d6f6562 61566477 466f7263 65313161 moebaVdwForce11a │ │ │ │ + 0x00026d9c 64645479 70655061 69724569 69646400 ddTypePairEiidd. │ │ │ │ + 0x00026dac 5f5a4e36 4f70656e 4d4d3134 416d6f65 _ZN6OpenMM14Amoe │ │ │ │ + 0x00026dbc 62615664 77466f72 63653235 73657450 baVdwForce25setP │ │ │ │ + 0x00026dcc 61727469 636c6554 79706550 6172616d articleTypeParam │ │ │ │ + 0x00026ddc 65746572 73456964 64005f5a 4e364f70 etersEidd._ZN6Op │ │ │ │ + 0x00026dec 656e4d4d 3134416d 6f656261 56647746 enMM14AmoebaVdwF │ │ │ │ + 0x00026dfc 6f726365 31356164 64506172 7469636c orce15addParticl │ │ │ │ + 0x00026e0c 65547970 65456464 005f5a4e 364f7065 eTypeEdd._ZN6Ope │ │ │ │ + 0x00026e1c 6e4d4d32 33447275 64654c61 6e676576 nMM23DrudeLangev │ │ │ │ + 0x00026e2c 696e496e 74656772 61746f72 31367365 inIntegrator16se │ │ │ │ + 0x00026e3c 74447275 64654672 69637469 6f6e4564 tDrudeFrictionEd │ │ │ │ + 0x00026e4c 005f5a4e 364f7065 6e4d4d32 33447275 ._ZN6OpenMM23Dru │ │ │ │ + 0x00026e5c 64654c61 6e676576 696e496e 74656772 deLangevinIntegr │ │ │ │ + 0x00026e6c 61746f72 31317365 74467269 6374696f ator11setFrictio │ │ │ │ + 0x00026e7c 6e456400 5f5a4e36 4f70656e 4d4d3233 nEd._ZN6OpenMM23 │ │ │ │ + 0x00026e8c 44727564 654c616e 67657669 6e496e74 DrudeLangevinInt │ │ │ │ + 0x00026e9c 65677261 746f7231 34736574 54656d70 egrator14setTemp │ │ │ │ + 0x00026eac 65726174 75726545 64005f5a 4e364f70 eratureEd._ZN6Op │ │ │ │ + 0x00026ebc 656e4d4d 31384472 75646553 4346496e enMM18DrudeSCFIn │ │ │ │ + 0x00026ecc 74656772 61746f72 32397365 744d696e tegrator29setMin │ │ │ │ + 0x00026edc 696d697a 6174696f 6e457272 6f72546f imizationErrorTo │ │ │ │ + 0x00026eec 6c657261 6e636545 64005f5a 4e364f70 leranceEd._ZN6Op │ │ │ │ + 0x00026efc 656e4d4d 31334375 73746f6d 4356466f enMM13CustomCVFo │ │ │ │ + 0x00026f0c 72636533 30736574 476c6f62 616c5061 rce30setGlobalPa │ │ │ │ + 0x00026f1c 72616d65 74657244 65666175 6c745661 rameterDefaultVa │ │ │ │ + 0x00026f2c 6c756545 6964005f 5a4e364f 70656e4d lueEid._ZN6OpenM │ │ │ │ + 0x00026f3c 4d333041 6d6f6562 6147656e 6572616c M30AmoebaGeneral │ │ │ │ + 0x00026f4c 697a6564 4b69726b 776f6f64 466f7263 izedKirkwoodForc │ │ │ │ + 0x00026f5c 65323073 65745375 72666163 65417265 e20setSurfaceAre │ │ │ │ + 0x00026f6c 61466163 746f7245 64005f5a 4e364f70 aFactorEd._ZN6Op │ │ │ │ + 0x00026f7c 656e4d4d 3330416d 6f656261 47656e65 enMM30AmoebaGene │ │ │ │ + 0x00026f8c 72616c69 7a65644b 69726b77 6f6f6446 ralizedKirkwoodF │ │ │ │ + 0x00026f9c 6f726365 31347365 7450726f 62655261 orce14setProbeRa │ │ │ │ + 0x00026fac 64697573 4564005f 5a4e364f 70656e4d diusEd._ZN6OpenM │ │ │ │ + 0x00026fbc 4d333041 6d6f6562 6147656e 6572616c M30AmoebaGeneral │ │ │ │ + 0x00026fcc 697a6564 4b69726b 776f6f64 466f7263 izedKirkwoodForc │ │ │ │ + 0x00026fdc 65323173 65745061 72746963 6c655061 e21setParticlePa │ │ │ │ + 0x00026fec 72616d65 74657273 45696464 64005f5a rametersEiddd._Z │ │ │ │ + 0x00026ffc 4e364f70 656e4d4d 3330416d 6f656261 N6OpenMM30Amoeba │ │ │ │ + 0x0002700c 47656e65 72616c69 7a65644b 69726b77 GeneralizedKirkw │ │ │ │ + 0x0002701c 6f6f6446 6f726365 31316164 64506172 oodForce11addPar │ │ │ │ + 0x0002702c 7469636c 65456464 64005f5a 4e364f70 ticleEddd._ZN6Op │ │ │ │ + 0x0002703c 656e4d4d 31345242 546f7273 696f6e46 enMM14RBTorsionF │ │ │ │ + 0x0002704c 6f726365 32307365 74546f72 73696f6e orce20setTorsion │ │ │ │ + 0x0002705c 50617261 6d657465 72734569 69696969 ParametersEiiiii │ │ │ │ + 0x0002706c 64646464 6464005f 5a4e364f 70656e4d dddddd._ZN6OpenM │ │ │ │ + 0x0002707c 4d313452 42546f72 73696f6e 466f7263 M14RBTorsionForc │ │ │ │ + 0x0002708c 65313061 6464546f 7273696f 6e456969 e10addTorsionEii │ │ │ │ + 0x0002709c 69696464 64646464 005f5a4e 364f7065 iidddddd._ZN6Ope │ │ │ │ + 0x000270ac 6e4d4d31 36437573 746f6d41 6e676c65 nMM16CustomAngle │ │ │ │ + 0x000270bc 466f7263 65333073 6574476c 6f62616c Force30setGlobal │ │ │ │ + 0x000270cc 50617261 6d657465 72446566 61756c74 ParameterDefault │ │ │ │ + 0x000270dc 56616c75 65456964 005f5a4e 364f7065 ValueEid._ZN6Ope │ │ │ │ + 0x000270ec 6e4d4d31 36437573 746f6d49 6e746567 nMM16CustomInteg │ │ │ │ + 0x000270fc 7261746f 72313773 6574476c 6f62616c rator17setGlobal │ │ │ │ + 0x0002710c 56617269 61626c65 45696400 5f5a4e36 VariableEid._ZN6 │ │ │ │ + 0x0002711c 4f70656e 4d4d3139 48697070 6f4e6f6e OpenMM19HippoNon │ │ │ │ + 0x0002712c 626f6e64 6564466f 72636532 32736574 bondedForce22set │ │ │ │ + 0x0002713c 4577616c 64457272 6f72546f 6c657261 EwaldErrorTolera │ │ │ │ + 0x0002714c 6e636545 64005f5a 4e364f70 656e4d4d nceEd._ZN6OpenMM │ │ │ │ + 0x0002715c 31394869 70706f4e 6f6e626f 6e646564 19HippoNonbonded │ │ │ │ + 0x0002716c 466f7263 65323273 65744578 63657074 Force22setExcept │ │ │ │ + 0x0002717c 696f6e50 6172616d 65746572 73456969 ionParametersEii │ │ │ │ + 0x0002718c 69646464 64646400 5f5a4e36 4f70656e idddddd._ZN6Open │ │ │ │ + 0x0002719c 4d4d3139 48697070 6f4e6f6e 626f6e64 MM19HippoNonbond │ │ │ │ + 0x000271ac 6564466f 72636531 37736574 44504d45 edForce17setDPME │ │ │ │ + 0x000271bc 50617261 6d657465 72734564 69696900 ParametersEdiii. │ │ │ │ + 0x000271cc 5f5a4e36 4f70656e 4d4d3139 48697070 _ZN6OpenMM19Hipp │ │ │ │ + 0x000271dc 6f4e6f6e 626f6e64 6564466f 72636531 oNonbondedForce1 │ │ │ │ + 0x000271ec 36736574 504d4550 6172616d 65746572 6setPMEParameter │ │ │ │ + 0x000271fc 73456469 6969005f 5a4e364f 70656e4d sEdiii._ZN6OpenM │ │ │ │ + 0x0002720c 4d313948 6970706f 4e6f6e62 6f6e6465 M19HippoNonbonde │ │ │ │ + 0x0002721c 64466f72 63653230 73657453 77697463 dForce20setSwitc │ │ │ │ + 0x0002722c 68696e67 44697374 616e6365 4564005f hingDistanceEd._ │ │ │ │ + 0x0002723c 5a4e364f 70656e4d 4d313948 6970706f ZN6OpenMM19Hippo │ │ │ │ + 0x0002724c 4e6f6e62 6f6e6465 64466f72 63653137 NonbondedForce17 │ │ │ │ + 0x0002725c 73657443 75746f66 66446973 74616e63 setCutoffDistanc │ │ │ │ + 0x0002726c 65456400 5f5a4e36 4f70656e 4d4d3138 eEd._ZN6OpenMM18 │ │ │ │ + 0x0002727c 42726f77 6e69616e 496e7465 67726174 BrownianIntegrat │ │ │ │ + 0x0002728c 6f723131 73657446 72696374 696f6e45 or11setFrictionE │ │ │ │ + 0x0002729c 64005f5a 4e364f70 656e4d4d 31384272 d._ZN6OpenMM18Br │ │ │ │ + 0x000272ac 6f776e69 616e496e 74656772 61746f72 ownianIntegrator │ │ │ │ + 0x000272bc 31347365 7454656d 70657261 74757265 14setTemperature │ │ │ │ + 0x000272cc 4564005f 5a4e364f 70656e4d 4d323043 Ed._ZN6OpenMM20C │ │ │ │ + 0x000272dc 7573746f 6d4e6f6e 626f6e64 6564466f ustomNonbondedFo │ │ │ │ + 0x000272ec 72636533 30736574 476c6f62 616c5061 rce30setGlobalPa │ │ │ │ + 0x000272fc 72616d65 74657244 65666175 6c745661 rameterDefaultVa │ │ │ │ + 0x0002730c 6c756545 6964005f 5a4e364f 70656e4d lueEid._ZN6OpenM │ │ │ │ + 0x0002731c 4d323043 7573746f 6d4e6f6e 626f6e64 M20CustomNonbond │ │ │ │ + 0x0002732c 6564466f 72636532 30736574 53776974 edForce20setSwit │ │ │ │ + 0x0002733c 6368696e 67446973 74616e63 65456400 chingDistanceEd. │ │ │ │ + 0x0002734c 5f5a4e36 4f70656e 4d4d3230 43757374 _ZN6OpenMM20Cust │ │ │ │ + 0x0002735c 6f6d4e6f 6e626f6e 64656446 6f726365 omNonbondedForce │ │ │ │ + 0x0002736c 31377365 74437574 6f666644 69737461 17setCutoffDista │ │ │ │ + 0x0002737c 6e636545 64005f5a 4e364f70 656e4d4d nceEd._ZN6OpenMM │ │ │ │ + 0x0002738c 31384861 726d6f6e 6963416e 676c6546 18HarmonicAngleF │ │ │ │ + 0x0002739c 6f726365 31387365 74416e67 6c655061 orce18setAnglePa │ │ │ │ + 0x000273ac 72616d65 74657273 45696969 69646400 rametersEiiiidd. │ │ │ │ + 0x000273bc 5f5a4e36 4f70656e 4d4d3138 4861726d _ZN6OpenMM18Harm │ │ │ │ + 0x000273cc 6f6e6963 416e676c 65466f72 63653861 onicAngleForce8a │ │ │ │ + 0x000273dc 6464416e 676c6545 69696964 64005f5a ddAngleEiiidd._Z │ │ │ │ + 0x000273ec 4e364f70 656e4d4d 3234416d 6f656261 N6OpenMM24Amoeba │ │ │ │ + 0x000273fc 57636144 69737065 7273696f 6e466f72 WcaDispersionFor │ │ │ │ + 0x0002740c 63653873 6574536c 65767945 64005f5a ce8setSlevyEd._Z │ │ │ │ + 0x0002741c 4e364f70 656e4d4d 3234416d 6f656261 N6OpenMM24Amoeba │ │ │ │ + 0x0002742c 57636144 69737065 7273696f 6e466f72 WcaDispersionFor │ │ │ │ + 0x0002743c 63653130 73657444 6973706f 66664564 ce10setDispoffEd │ │ │ │ + 0x0002744c 005f5a4e 364f7065 6e4d4d32 34416d6f ._ZN6OpenMM24Amo │ │ │ │ + 0x0002745c 65626157 63614469 73706572 73696f6e ebaWcaDispersion │ │ │ │ + 0x0002746c 466f7263 65387365 74536863 74644564 Force8setShctdEd │ │ │ │ + 0x0002747c 005f5a4e 364f7065 6e4d4d32 34416d6f ._ZN6OpenMM24Amo │ │ │ │ + 0x0002748c 65626157 63614469 73706572 73696f6e ebaWcaDispersion │ │ │ │ + 0x0002749c 466f7263 65397365 74417761 74657245 Force9setAwaterE │ │ │ │ + 0x000274ac 64005f5a 4e364f70 656e4d4d 3234416d d._ZN6OpenMM24Am │ │ │ │ + 0x000274bc 6f656261 57636144 69737065 7273696f oebaWcaDispersio │ │ │ │ + 0x000274cc 6e466f72 63653873 6574526d 696e6845 nForce8setRminhE │ │ │ │ + 0x000274dc 64005f5a 4e364f70 656e4d4d 3234416d d._ZN6OpenMM24Am │ │ │ │ + 0x000274ec 6f656261 57636144 69737065 7273696f oebaWcaDispersio │ │ │ │ + 0x000274fc 6e466f72 63653873 6574526d 696e6f45 nForce8setRminoE │ │ │ │ + 0x0002750c 64005f5a 4e364f70 656e4d4d 3234416d d._ZN6OpenMM24Am │ │ │ │ + 0x0002751c 6f656261 57636144 69737065 7273696f oebaWcaDispersio │ │ │ │ + 0x0002752c 6e466f72 63653773 65744570 73684564 nForce7setEpshEd │ │ │ │ + 0x0002753c 005f5a4e 364f7065 6e4d4d32 34416d6f ._ZN6OpenMM24Amo │ │ │ │ + 0x0002754c 65626157 63614469 73706572 73696f6e ebaWcaDispersion │ │ │ │ + 0x0002755c 466f7263 65377365 74457073 6f456400 Force7setEpsoEd. │ │ │ │ + 0x0002756c 5f5a4e36 4f70656e 4d4d3234 416d6f65 _ZN6OpenMM24Amoe │ │ │ │ + 0x0002757c 62615763 61446973 70657273 696f6e46 baWcaDispersionF │ │ │ │ + 0x0002758c 6f726365 31316164 64506172 7469636c orce11addParticl │ │ │ │ + 0x0002759c 65456464 005f5a4e 364f7065 6e4d4d32 eEdd._ZN6OpenMM2 │ │ │ │ + 0x000275ac 34416d6f 65626157 63614469 73706572 4AmoebaWcaDisper │ │ │ │ + 0x000275bc 73696f6e 466f7263 65323173 65745061 sionForce21setPa │ │ │ │ + 0x000275cc 72746963 6c655061 72616d65 74657273 rticleParameters │ │ │ │ + 0x000275dc 45696464 005f5a4e 364f7065 6e4d4d31 Eidd._ZN6OpenMM1 │ │ │ │ + 0x000275ec 35437573 746f6d42 6f6e6446 6f726365 5CustomBondForce │ │ │ │ + 0x000275fc 33307365 74476c6f 62616c50 6172616d 30setGlobalParam │ │ │ │ + 0x0002760c 65746572 44656661 756c7456 616c7565 eterDefaultValue │ │ │ │ + 0x0002761c 45696400 5f5a4e36 4f70656e 4d4d3236 Eid._ZN6OpenMM26 │ │ │ │ + 0x0002762c 4d6f6e74 65436172 6c6f466c 65786962 MonteCarloFlexib │ │ │ │ + 0x0002763c 6c654261 726f7374 61743231 73657444 leBarostat21setD │ │ │ │ + 0x0002764c 65666175 6c745465 6d706572 61747572 efaultTemperatur │ │ │ │ + 0x0002765c 65456400 5f5a4e36 4f70656e 4d4d3236 eEd._ZN6OpenMM26 │ │ │ │ + 0x0002766c 4d6f6e74 65436172 6c6f466c 65786962 MonteCarloFlexib │ │ │ │ + 0x0002767c 6c654261 726f7374 61743138 73657444 leBarostat18setD │ │ │ │ + 0x0002768c 65666175 6c745072 65737375 72654564 efaultPressureEd │ │ │ │ + 0x0002769c 005f5a4e 364f7065 6e4d4d32 35447275 ._ZN6OpenMM25Dru │ │ │ │ + 0x000276ac 64654e6f 7365486f 6f766572 496e7465 deNoseHooverInte │ │ │ │ + 0x000276bc 67726174 6f723139 7365744d 61784472 grator19setMaxDr │ │ │ │ + 0x000276cc 75646544 69737461 6e636545 64005f5a udeDistanceEd._Z │ │ │ │ + 0x000276dc 4e364f70 656e4d4d 32304e6f 7365486f N6OpenMM20NoseHo │ │ │ │ + 0x000276ec 6f766572 496e7465 67726174 6f723133 overIntegrator13 │ │ │ │ + 0x000276fc 61646454 6865726d 6f737461 74456464 addThermostatEdd │ │ │ │ + 0x0002770c 69696900 5f5a4e36 4f70656e 4d4d3138 iii._ZN6OpenMM18 │ │ │ │ + 0x0002771c 43757374 6f6d546f 7273696f 6e466f72 CustomTorsionFor │ │ │ │ + 0x0002772c 63653330 73657447 6c6f6261 6c506172 ce30setGlobalPar │ │ │ │ + 0x0002773c 616d6574 65724465 6661756c 7456616c ameterDefaultVal │ │ │ │ + 0x0002774c 75654569 64005f5a 4e364f70 656e4d4d ueEid._ZN6OpenMM │ │ │ │ + 0x0002775c 37436f6e 74657874 32346170 706c7956 7Context24applyV │ │ │ │ + 0x0002776c 656c6f63 69747943 6f6e7374 7261696e elocityConstrain │ │ │ │ + 0x0002777c 74734564 005f5a4e 364f7065 6e4d4d37 tsEd._ZN6OpenMM7 │ │ │ │ + 0x0002778c 436f6e74 65787431 36617070 6c79436f Context16applyCo │ │ │ │ + 0x0002779c 6e737472 61696e74 73456400 5f5a4e36 nstraintsEd._ZN6 │ │ │ │ + 0x000277ac 4f70656e 4d4d3743 6f6e7465 78743773 OpenMM7Context7s │ │ │ │ + 0x000277bc 65745469 6d654564 005f5a4e 364f7065 etTimeEd._ZN6Ope │ │ │ │ + 0x000277cc 6e4d4d31 35447275 6465496e 74656772 nMM15DrudeIntegr │ │ │ │ + 0x000277dc 61746f72 31397365 744d6178 44727564 ator19setMaxDrud │ │ │ │ + 0x000277ec 65446973 74616e63 65456400 5f5a4e36 eDistanceEd._ZN6 │ │ │ │ + 0x000277fc 4f70656e 4d4d3135 44727564 65496e74 OpenMM15DrudeInt │ │ │ │ + 0x0002780c 65677261 746f7231 39736574 44727564 egrator19setDrud │ │ │ │ + 0x0002781c 6554656d 70657261 74757265 4564005f eTemperatureEd._ │ │ │ │ + 0x0002782c 5a4e364f 70656e4d 4d323041 6d6f6562 ZN6OpenMM20Amoeb │ │ │ │ + 0x0002783c 614d756c 7469706f 6c65466f 72636532 aMultipoleForce2 │ │ │ │ + 0x0002784c 32736574 4577616c 64457272 6f72546f 2setEwaldErrorTo │ │ │ │ + 0x0002785c 6c657261 6e636545 64005f5a 4e364f70 leranceEd._ZN6Op │ │ │ │ + 0x0002786c 656e4d4d 3230416d 6f656261 4d756c74 enMM20AmoebaMult │ │ │ │ + 0x0002787c 69706f6c 65466f72 63653239 7365744d ipoleForce29setM │ │ │ │ + 0x0002788c 75747561 6c496e64 75636564 54617267 utualInducedTarg │ │ │ │ + 0x0002789c 65744570 73696c6f 6e456400 5f5a4e36 etEpsilonEd._ZN6 │ │ │ │ + 0x000278ac 4f70656e 4d4d3230 416d6f65 62614d75 OpenMM20AmoebaMu │ │ │ │ + 0x000278bc 6c746970 6f6c6546 6f726365 39736574 ltipoleForce9set │ │ │ │ + 0x000278cc 41457761 6c644564 005f5a4e 364f7065 AEwaldEd._ZN6Ope │ │ │ │ + 0x000278dc 6e4d4d32 30416d6f 6562614d 756c7469 nMM20AmoebaMulti │ │ │ │ + 0x000278ec 706f6c65 466f7263 65313673 6574504d poleForce16setPM │ │ │ │ + 0x000278fc 45506172 616d6574 65727345 64696969 EParametersEdiii │ │ │ │ + 0x0002790c 005f5a4e 364f7065 6e4d4d32 30416d6f ._ZN6OpenMM20Amo │ │ │ │ + 0x0002791c 6562614d 756c7469 706f6c65 466f7263 ebaMultipoleForc │ │ │ │ + 0x0002792c 65313773 65744375 746f6666 44697374 e17setCutoffDist │ │ │ │ 0x0002793c 616e6365 4564005f 5a4e364f 70656e4d anceEd._ZN6OpenM │ │ │ │ - 0x0002794c 4d384154 4d466f72 63653138 61646447 M8ATMForce18addG │ │ │ │ - 0x0002795c 6c6f6261 6c506172 616d6574 65724552 lobalParameterER │ │ │ │ - 0x0002796c 4b4e5374 375f5f63 78783131 31326261 KNSt7__cxx1112ba │ │ │ │ - 0x0002797c 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ - 0x0002798c 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ - 0x0002799c 49634545 4564005f 5a4e364f 70656e4d IcEEEd._ZN6OpenM │ │ │ │ - 0x000279ac 4d37436f 6e746578 74313273 65745061 M7Context12setPa │ │ │ │ - 0x000279bc 72616d65 74657245 524b4e53 74375f5f rameterERKNSt7__ │ │ │ │ - 0x000279cc 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ - 0x000279dc 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ - 0x000279ec 61697473 49634553 61496345 45456400 aitsIcESaIcEEEd. │ │ │ │ - 0x000279fc 5f5a4e36 4f70656e 4d4d3136 43757374 _ZN6OpenMM16Cust │ │ │ │ - 0x00027a0c 6f6d416e 676c6546 6f726365 31386164 omAngleForce18ad │ │ │ │ - 0x00027a1c 64476c6f 62616c50 6172616d 65746572 dGlobalParameter │ │ │ │ - 0x00027a2c 45524b4e 5374375f 5f637878 31313132 ERKNSt7__cxx1112 │ │ │ │ - 0x00027a3c 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ - 0x00027a4c 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ - 0x00027a5c 53614963 45454564 005f5a4e 364f7065 SaIcEEEd._ZN6Ope │ │ │ │ - 0x00027a6c 6e4d4d31 35437573 746f6d42 6f6e6446 nMM15CustomBondF │ │ │ │ - 0x00027a7c 6f726365 31386164 64476c6f 62616c50 orce18addGlobalP │ │ │ │ - 0x00027a8c 6172616d 65746572 45524b4e 5374375f arameterERKNSt7_ │ │ │ │ - 0x00027a9c 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ - 0x00027aac 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ - 0x00027abc 72616974 73496345 53614963 45454564 raitsIcESaIcEEEd │ │ │ │ - 0x00027acc 005f5a4e 364f7065 6e4d4d32 33437573 ._ZN6OpenMM23Cus │ │ │ │ - 0x00027adc 746f6d43 656e7472 6f696442 6f6e6446 tomCentroidBondF │ │ │ │ - 0x00027aec 6f726365 31386164 64476c6f 62616c50 orce18addGlobalP │ │ │ │ - 0x00027afc 6172616d 65746572 45524b4e 5374375f arameterERKNSt7_ │ │ │ │ - 0x00027b0c 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ - 0x00027b1c 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ - 0x00027b2c 72616974 73496345 53614963 45454564 raitsIcESaIcEEEd │ │ │ │ - 0x00027b3c 005f5a4e 364f7065 6e4d4d32 33437573 ._ZN6OpenMM23Cus │ │ │ │ - 0x00027b4c 746f6d43 6f6d706f 756e6442 6f6e6446 tomCompoundBondF │ │ │ │ - 0x00027b5c 6f726365 31386164 64476c6f 62616c50 orce18addGlobalP │ │ │ │ - 0x00027b6c 6172616d 65746572 45524b4e 5374375f arameterERKNSt7_ │ │ │ │ - 0x00027b7c 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ - 0x00027b8c 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ - 0x00027b9c 72616974 73496345 53614963 45454564 raitsIcESaIcEEEd │ │ │ │ - 0x00027bac 005f5a4e 364f7065 6e4d4d31 33437573 ._ZN6OpenMM13Cus │ │ │ │ - 0x00027bbc 746f6d43 56466f72 63653138 61646447 tomCVForce18addG │ │ │ │ - 0x00027bcc 6c6f6261 6c506172 616d6574 65724552 lobalParameterER │ │ │ │ - 0x00027bdc 4b4e5374 375f5f63 78783131 31326261 KNSt7__cxx1112ba │ │ │ │ - 0x00027bec 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ - 0x00027bfc 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ - 0x00027c0c 49634545 4564005f 5a4e364f 70656e4d IcEEEd._ZN6OpenM │ │ │ │ - 0x00027c1c 4d313943 7573746f 6d457874 65726e61 M19CustomExterna │ │ │ │ - 0x00027c2c 6c466f72 63653138 61646447 6c6f6261 lForce18addGloba │ │ │ │ - 0x00027c3c 6c506172 616d6574 65724552 4b4e5374 lParameterERKNSt │ │ │ │ - 0x00027c4c 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ - 0x00027c5c 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ - 0x00027c6c 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ - 0x00027c7c 4564005f 5a4e364f 70656e4d 4d313343 Ed._ZN6OpenMM13C │ │ │ │ - 0x00027c8c 7573746f 6d474246 6f726365 31386164 ustomGBForce18ad │ │ │ │ - 0x00027c9c 64476c6f 62616c50 6172616d 65746572 dGlobalParameter │ │ │ │ - 0x00027cac 45524b4e 5374375f 5f637878 31313132 ERKNSt7__cxx1112 │ │ │ │ - 0x00027cbc 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ - 0x00027ccc 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ - 0x00027cdc 53614963 45454564 005f5a4e 364f7065 SaIcEEEd._ZN6Ope │ │ │ │ - 0x00027cec 6e4d4d31 36437573 746f6d48 626f6e64 nMM16CustomHbond │ │ │ │ - 0x00027cfc 466f7263 65313861 6464476c 6f62616c Force18addGlobal │ │ │ │ - 0x00027d0c 50617261 6d657465 7245524b 4e537437 ParameterERKNSt7 │ │ │ │ - 0x00027d1c 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ - 0x00027d2c 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ - 0x00027d3c 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ - 0x00027d4c 64005f5a 4e364f70 656e4d4d 31364375 d._ZN6OpenMM16Cu │ │ │ │ - 0x00027d5c 73746f6d 496e7465 67726174 6f723233 stomIntegrator23 │ │ │ │ - 0x00027d6c 73657447 6c6f6261 6c566172 6961626c setGlobalVariabl │ │ │ │ - 0x00027d7c 6542794e 616d6545 524b4e53 74375f5f eByNameERKNSt7__ │ │ │ │ - 0x00027d8c 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ - 0x00027d9c 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ - 0x00027dac 61697473 49634553 61496345 45456400 aitsIcESaIcEEEd. │ │ │ │ - 0x00027dbc 5f5a4e36 4f70656e 4d4d3136 43757374 _ZN6OpenMM16Cust │ │ │ │ - 0x00027dcc 6f6d496e 74656772 61746f72 31376164 omIntegrator17ad │ │ │ │ - 0x00027ddc 64506572 446f6656 61726961 626c6545 dPerDofVariableE │ │ │ │ - 0x00027dec 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ - 0x00027dfc 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ - 0x00027e0c 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ - 0x00027e1c 61496345 45456400 5f5a4e36 4f70656e aIcEEEd._ZN6Open │ │ │ │ - 0x00027e2c 4d4d3136 43757374 6f6d496e 74656772 MM16CustomIntegr │ │ │ │ - 0x00027e3c 61746f72 31376164 64476c6f 62616c56 ator17addGlobalV │ │ │ │ - 0x00027e4c 61726961 626c6545 524b4e53 74375f5f ariableERKNSt7__ │ │ │ │ - 0x00027e5c 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ - 0x00027e6c 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ - 0x00027e7c 61697473 49634553 61496345 45456400 aitsIcESaIcEEEd. │ │ │ │ - 0x00027e8c 5f5a4e36 4f70656e 4d4d3233 43757374 _ZN6OpenMM23Cust │ │ │ │ - 0x00027e9c 6f6d4d61 6e795061 72746963 6c65466f omManyParticleFo │ │ │ │ - 0x00027eac 72636531 38616464 476c6f62 616c5061 rce18addGlobalPa │ │ │ │ - 0x00027ebc 72616d65 74657245 524b4e53 74375f5f rameterERKNSt7__ │ │ │ │ - 0x00027ecc 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ - 0x00027edc 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ - 0x00027eec 61697473 49634553 61496345 45456400 aitsIcESaIcEEEd. │ │ │ │ - 0x00027efc 5f5a4e36 4f70656e 4d4d3230 43757374 _ZN6OpenMM20Cust │ │ │ │ - 0x00027f0c 6f6d4e6f 6e626f6e 64656446 6f726365 omNonbondedForce │ │ │ │ - 0x00027f1c 31386164 64476c6f 62616c50 6172616d 18addGlobalParam │ │ │ │ - 0x00027f2c 65746572 45524b4e 5374375f 5f637878 eterERKNSt7__cxx │ │ │ │ - 0x00027f3c 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ - 0x00027f4c 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ - 0x00027f5c 73496345 53614963 45454564 005f5a4e sIcESaIcEEEd._ZN │ │ │ │ - 0x00027f6c 364f7065 6e4d4d31 38437573 746f6d54 6OpenMM18CustomT │ │ │ │ - 0x00027f7c 6f727369 6f6e466f 72636531 38616464 orsionForce18add │ │ │ │ - 0x00027f8c 476c6f62 616c5061 72616d65 74657245 GlobalParameterE │ │ │ │ - 0x00027f9c 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ - 0x00027fac 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ - 0x00027fbc 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ - 0x00027fcc 61496345 45456400 5f5a4e36 4f70656e aIcEEEd._ZN6Open │ │ │ │ - 0x00027fdc 4d4d3134 4e6f6e62 6f6e6465 64466f72 MM14NonbondedFor │ │ │ │ - 0x00027fec 63653237 73657445 78636570 74696f6e ce27setException │ │ │ │ - 0x00027ffc 50617261 6d657465 724f6666 73657445 ParameterOffsetE │ │ │ │ - 0x0002800c 69524b4e 5374375f 5f637878 31313132 iRKNSt7__cxx1112 │ │ │ │ - 0x0002801c 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ - 0x0002802c 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ - 0x0002803c 53614963 45454569 64646400 5f5a4e36 SaIcEEEiddd._ZN6 │ │ │ │ - 0x0002804c 4f70656e 4d4d3134 4e6f6e62 6f6e6465 OpenMM14Nonbonde │ │ │ │ - 0x0002805c 64466f72 63653237 61646445 78636570 dForce27addExcep │ │ │ │ - 0x0002806c 74696f6e 50617261 6d657465 724f6666 tionParameterOff │ │ │ │ - 0x0002807c 73657445 524b4e53 74375f5f 63787831 setERKNSt7__cxx1 │ │ │ │ - 0x0002808c 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ - 0x0002809c 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ - 0x000280ac 49634553 61496345 45456964 6464005f IcESaIcEEEiddd._ │ │ │ │ - 0x000280bc 5a4e364f 70656e4d 4d31344e 6f6e626f ZN6OpenMM14Nonbo │ │ │ │ - 0x000280cc 6e646564 466f7263 65323673 65745061 ndedForce26setPa │ │ │ │ - 0x000280dc 72746963 6c655061 72616d65 7465724f rticleParameterO │ │ │ │ - 0x000280ec 66667365 74456952 4b4e5374 375f5f63 ffsetEiRKNSt7__c │ │ │ │ - 0x000280fc 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ - 0x0002810c 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ - 0x0002811c 69747349 63455361 49634545 45696464 itsIcESaIcEEEidd │ │ │ │ - 0x0002812c 64005f5a 4e364f70 656e4d4d 31344e6f d._ZN6OpenMM14No │ │ │ │ - 0x0002813c 6e626f6e 64656446 6f726365 32366164 nbondedForce26ad │ │ │ │ - 0x0002814c 64506172 7469636c 65506172 616d6574 dParticleParamet │ │ │ │ - 0x0002815c 65724f66 66736574 45524b4e 5374375f erOffsetERKNSt7_ │ │ │ │ - 0x0002816c 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ - 0x0002817c 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ - 0x0002818c 72616974 73496345 53614963 45454569 raitsIcESaIcEEEi │ │ │ │ - 0x0002819c 64646400 5f5a4e36 4f70656e 4d4d3134 ddd._ZN6OpenMM14 │ │ │ │ - 0x000281ac 4e6f6e62 6f6e6465 64466f72 63653138 NonbondedForce18 │ │ │ │ - 0x000281bc 61646447 6c6f6261 6c506172 616d6574 addGlobalParamet │ │ │ │ - 0x000281cc 65724552 4b4e5374 375f5f63 78783131 erERKNSt7__cxx11 │ │ │ │ - 0x000281dc 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ - 0x000281ec 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ - 0x000281fc 63455361 49634545 4564005f 5a4e364f cESaIcEEEd._ZN6O │ │ │ │ - 0x0002820c 70656e4d 4d313753 65726961 6c697a61 penMM17Serializa │ │ │ │ - 0x0002821c 74696f6e 4e6f6465 31377365 74446f75 tionNode17setDou │ │ │ │ - 0x0002822c 626c6550 726f7065 72747945 524b4e53 blePropertyERKNS │ │ │ │ + 0x0002794c 4d313643 7573746f 6d48626f 6e64466f M16CustomHbondFo │ │ │ │ + 0x0002795c 72636531 38616464 476c6f62 616c5061 rce18addGlobalPa │ │ │ │ + 0x0002796c 72616d65 74657245 524b4e53 74375f5f rameterERKNSt7__ │ │ │ │ + 0x0002797c 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ + 0x0002798c 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ + 0x0002799c 61697473 49634553 61496345 45456400 aitsIcESaIcEEEd. │ │ │ │ + 0x000279ac 5f5a4e36 4f70656e 4d4d3133 43757374 _ZN6OpenMM13Cust │ │ │ │ + 0x000279bc 6f6d4742 466f7263 65313861 6464476c omGBForce18addGl │ │ │ │ + 0x000279cc 6f62616c 50617261 6d657465 7245524b obalParameterERK │ │ │ │ + 0x000279dc 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ + 0x000279ec 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ + 0x000279fc 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ + 0x00027a0c 63454545 64005f5a 4e364f70 656e4d4d cEEEd._ZN6OpenMM │ │ │ │ + 0x00027a1c 31344e6f 6e626f6e 64656446 6f726365 14NonbondedForce │ │ │ │ + 0x00027a2c 32377365 74457863 65707469 6f6e5061 27setExceptionPa │ │ │ │ + 0x00027a3c 72616d65 7465724f 66667365 74456952 rameterOffsetEiR │ │ │ │ + 0x00027a4c 4b4e5374 375f5f63 78783131 31326261 KNSt7__cxx1112ba │ │ │ │ + 0x00027a5c 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ + 0x00027a6c 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ + 0x00027a7c 49634545 45696464 64005f5a 4e364f70 IcEEEiddd._ZN6Op │ │ │ │ + 0x00027a8c 656e4d4d 31344e6f 6e626f6e 64656446 enMM14NonbondedF │ │ │ │ + 0x00027a9c 6f726365 32376164 64457863 65707469 orce27addExcepti │ │ │ │ + 0x00027aac 6f6e5061 72616d65 7465724f 66667365 onParameterOffse │ │ │ │ + 0x00027abc 7445524b 4e537437 5f5f6378 78313131 tERKNSt7__cxx111 │ │ │ │ + 0x00027acc 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ + 0x00027adc 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ + 0x00027aec 45536149 63454545 69646464 005f5a4e ESaIcEEEiddd._ZN │ │ │ │ + 0x00027afc 364f7065 6e4d4d31 344e6f6e 626f6e64 6OpenMM14Nonbond │ │ │ │ + 0x00027b0c 6564466f 72636532 36736574 50617274 edForce26setPart │ │ │ │ + 0x00027b1c 69636c65 50617261 6d657465 724f6666 icleParameterOff │ │ │ │ + 0x00027b2c 73657445 69524b4e 5374375f 5f637878 setEiRKNSt7__cxx │ │ │ │ + 0x00027b3c 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ + 0x00027b4c 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ + 0x00027b5c 73496345 53614963 45454569 64646400 sIcESaIcEEEiddd. │ │ │ │ + 0x00027b6c 5f5a4e36 4f70656e 4d4d3134 4e6f6e62 _ZN6OpenMM14Nonb │ │ │ │ + 0x00027b7c 6f6e6465 64466f72 63653236 61646450 ondedForce26addP │ │ │ │ + 0x00027b8c 61727469 636c6550 6172616d 65746572 articleParameter │ │ │ │ + 0x00027b9c 4f666673 65744552 4b4e5374 375f5f63 OffsetERKNSt7__c │ │ │ │ + 0x00027bac 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ + 0x00027bbc 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ + 0x00027bcc 69747349 63455361 49634545 45696464 itsIcESaIcEEEidd │ │ │ │ + 0x00027bdc 64005f5a 4e364f70 656e4d4d 31344e6f d._ZN6OpenMM14No │ │ │ │ + 0x00027bec 6e626f6e 64656446 6f726365 31386164 nbondedForce18ad │ │ │ │ + 0x00027bfc 64476c6f 62616c50 6172616d 65746572 dGlobalParameter │ │ │ │ + 0x00027c0c 45524b4e 5374375f 5f637878 31313132 ERKNSt7__cxx1112 │ │ │ │ + 0x00027c1c 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ + 0x00027c2c 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ + 0x00027c3c 53614963 45454564 005f5a4e 364f7065 SaIcEEEd._ZN6Ope │ │ │ │ + 0x00027c4c 6e4d4d32 33437573 746f6d43 6f6d706f nMM23CustomCompo │ │ │ │ + 0x00027c5c 756e6442 6f6e6446 6f726365 31386164 undBondForce18ad │ │ │ │ + 0x00027c6c 64476c6f 62616c50 6172616d 65746572 dGlobalParameter │ │ │ │ + 0x00027c7c 45524b4e 5374375f 5f637878 31313132 ERKNSt7__cxx1112 │ │ │ │ + 0x00027c8c 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ + 0x00027c9c 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ + 0x00027cac 53614963 45454564 005f5a4e 364f7065 SaIcEEEd._ZN6Ope │ │ │ │ + 0x00027cbc 6e4d4d38 41544d46 6f726365 31386164 nMM8ATMForce18ad │ │ │ │ + 0x00027ccc 64476c6f 62616c50 6172616d 65746572 dGlobalParameter │ │ │ │ + 0x00027cdc 45524b4e 5374375f 5f637878 31313132 ERKNSt7__cxx1112 │ │ │ │ + 0x00027cec 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ + 0x00027cfc 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ + 0x00027d0c 53614963 45454564 005f5a4e 364f7065 SaIcEEEd._ZN6Ope │ │ │ │ + 0x00027d1c 6e4d4d31 39437573 746f6d45 78746572 nMM19CustomExter │ │ │ │ + 0x00027d2c 6e616c46 6f726365 31386164 64476c6f nalForce18addGlo │ │ │ │ + 0x00027d3c 62616c50 6172616d 65746572 45524b4e balParameterERKN │ │ │ │ + 0x00027d4c 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ + 0x00027d5c 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ + 0x00027d6c 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ + 0x00027d7c 45454564 005f5a4e 364f7065 6e4d4d32 EEEd._ZN6OpenMM2 │ │ │ │ + 0x00027d8c 33437573 746f6d4d 616e7950 61727469 3CustomManyParti │ │ │ │ + 0x00027d9c 636c6546 6f726365 31386164 64476c6f cleForce18addGlo │ │ │ │ + 0x00027dac 62616c50 6172616d 65746572 45524b4e balParameterERKN │ │ │ │ + 0x00027dbc 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ + 0x00027dcc 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ + 0x00027ddc 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ + 0x00027dec 45454564 005f5a4e 364f7065 6e4d4d32 EEEd._ZN6OpenMM2 │ │ │ │ + 0x00027dfc 33437573 746f6d43 656e7472 6f696442 3CustomCentroidB │ │ │ │ + 0x00027e0c 6f6e6446 6f726365 31386164 64476c6f ondForce18addGlo │ │ │ │ + 0x00027e1c 62616c50 6172616d 65746572 45524b4e balParameterERKN │ │ │ │ + 0x00027e2c 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ + 0x00027e3c 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ + 0x00027e4c 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ + 0x00027e5c 45454564 005f5a4e 364f7065 6e4d4d31 EEEd._ZN6OpenMM1 │ │ │ │ + 0x00027e6c 37536572 69616c69 7a617469 6f6e4e6f 7SerializationNo │ │ │ │ + 0x00027e7c 64653137 73657444 6f75626c 6550726f de17setDoublePro │ │ │ │ + 0x00027e8c 70657274 7945524b 4e537437 5f5f6378 pertyERKNSt7__cx │ │ │ │ + 0x00027e9c 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ + 0x00027eac 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ + 0x00027ebc 74734963 45536149 63454545 64005f5a tsIcESaIcEEEd._Z │ │ │ │ + 0x00027ecc 4e364f70 656e4d4d 31334375 73746f6d N6OpenMM13Custom │ │ │ │ + 0x00027edc 4356466f 72636531 38616464 476c6f62 CVForce18addGlob │ │ │ │ + 0x00027eec 616c5061 72616d65 74657245 524b4e53 alParameterERKNS │ │ │ │ + 0x00027efc 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ + 0x00027f0c 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ + 0x00027f1c 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ + 0x00027f2c 45456400 5f5a4e36 4f70656e 4d4d3136 EEd._ZN6OpenMM16 │ │ │ │ + 0x00027f3c 43757374 6f6d416e 676c6546 6f726365 CustomAngleForce │ │ │ │ + 0x00027f4c 31386164 64476c6f 62616c50 6172616d 18addGlobalParam │ │ │ │ + 0x00027f5c 65746572 45524b4e 5374375f 5f637878 eterERKNSt7__cxx │ │ │ │ + 0x00027f6c 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ + 0x00027f7c 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ + 0x00027f8c 73496345 53614963 45454564 005f5a4e sIcESaIcEEEd._ZN │ │ │ │ + 0x00027f9c 364f7065 6e4d4d31 36437573 746f6d49 6OpenMM16CustomI │ │ │ │ + 0x00027fac 6e746567 7261746f 72323373 6574476c ntegrator23setGl │ │ │ │ + 0x00027fbc 6f62616c 56617269 61626c65 42794e61 obalVariableByNa │ │ │ │ + 0x00027fcc 6d654552 4b4e5374 375f5f63 78783131 meERKNSt7__cxx11 │ │ │ │ + 0x00027fdc 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ + 0x00027fec 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ + 0x00027ffc 63455361 49634545 4564005f 5a4e364f cESaIcEEEd._ZN6O │ │ │ │ + 0x0002800c 70656e4d 4d313643 7573746f 6d496e74 penMM16CustomInt │ │ │ │ + 0x0002801c 65677261 746f7231 37616464 50657244 egrator17addPerD │ │ │ │ + 0x0002802c 6f665661 72696162 6c654552 4b4e5374 ofVariableERKNSt │ │ │ │ + 0x0002803c 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ + 0x0002804c 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ + 0x0002805c 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ + 0x0002806c 4564005f 5a4e364f 70656e4d 4d313643 Ed._ZN6OpenMM16C │ │ │ │ + 0x0002807c 7573746f 6d496e74 65677261 746f7231 ustomIntegrator1 │ │ │ │ + 0x0002808c 37616464 476c6f62 616c5661 72696162 7addGlobalVariab │ │ │ │ + 0x0002809c 6c654552 4b4e5374 375f5f63 78783131 leERKNSt7__cxx11 │ │ │ │ + 0x000280ac 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ + 0x000280bc 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ + 0x000280cc 63455361 49634545 4564005f 5a4e364f cESaIcEEEd._ZN6O │ │ │ │ + 0x000280dc 70656e4d 4d323043 7573746f 6d4e6f6e penMM20CustomNon │ │ │ │ + 0x000280ec 626f6e64 6564466f 72636531 38616464 bondedForce18add │ │ │ │ + 0x000280fc 476c6f62 616c5061 72616d65 74657245 GlobalParameterE │ │ │ │ + 0x0002810c 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ + 0x0002811c 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ + 0x0002812c 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ + 0x0002813c 61496345 45456400 5f5a4e36 4f70656e aIcEEEd._ZN6Open │ │ │ │ + 0x0002814c 4d4d3135 43757374 6f6d426f 6e64466f MM15CustomBondFo │ │ │ │ + 0x0002815c 72636531 38616464 476c6f62 616c5061 rce18addGlobalPa │ │ │ │ + 0x0002816c 72616d65 74657245 524b4e53 74375f5f rameterERKNSt7__ │ │ │ │ + 0x0002817c 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ + 0x0002818c 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ + 0x0002819c 61697473 49634553 61496345 45456400 aitsIcESaIcEEEd. │ │ │ │ + 0x000281ac 5f5a4e36 4f70656e 4d4d3138 43757374 _ZN6OpenMM18Cust │ │ │ │ + 0x000281bc 6f6d546f 7273696f 6e466f72 63653138 omTorsionForce18 │ │ │ │ + 0x000281cc 61646447 6c6f6261 6c506172 616d6574 addGlobalParamet │ │ │ │ + 0x000281dc 65724552 4b4e5374 375f5f63 78783131 erERKNSt7__cxx11 │ │ │ │ + 0x000281ec 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ + 0x000281fc 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ + 0x0002820c 63455361 49634545 4564005f 5a4e364f cESaIcEEEd._ZN6O │ │ │ │ + 0x0002821c 70656e4d 4d37436f 6e746578 74313273 penMM7Context12s │ │ │ │ + 0x0002822c 65745061 72616d65 74657245 524b4e53 etParameterERKNS │ │ │ │ 0x0002823c 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ 0x0002824c 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ 0x0002825c 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ 0x0002826c 45456400 5f5a4e36 4f70656e 4d4d3134 EEd._ZN6OpenMM14 │ │ │ │ - 0x0002827c 416d6f65 62615664 77466f72 63653131 AmoebaVdwForce11 │ │ │ │ - 0x0002828c 61646450 61727469 636c6545 69646464 addParticleEiddd │ │ │ │ - 0x0002829c 62005f5a 4e364f70 656e4d4d 3134416d b._ZN6OpenMM14Am │ │ │ │ - 0x000282ac 6f656261 56647746 6f726365 31316164 oebaVdwForce11ad │ │ │ │ - 0x000282bc 64506172 7469636c 65456969 6462005f dParticleEiidb._ │ │ │ │ - 0x000282cc 5a4e364f 70656e4d 4d313441 6d6f6562 ZN6OpenMM14Amoeb │ │ │ │ - 0x000282dc 61566477 466f7263 65323173 65745061 aVdwForce21setPa │ │ │ │ - 0x000282ec 72746963 6c655061 72616d65 74657273 rticleParameters │ │ │ │ - 0x000282fc 45696964 64646269 005f5a4e 364f7065 Eiidddbi._ZN6Ope │ │ │ │ - 0x0002830c 6e4d4d31 3842726f 776e6961 6e496e74 nMM18BrownianInt │ │ │ │ - 0x0002831c 65677261 746f7243 31456464 64005f5a egratorC1Eddd._Z │ │ │ │ - 0x0002832c 4e364f70 656e4d4d 364b6572 6e656c43 N6OpenMM6KernelC │ │ │ │ - 0x0002833c 3145524b 53305f00 5f5a5456 4e364f70 1ERKS0_._ZTVN6Op │ │ │ │ - 0x0002834c 656e4d4d 31384272 6f776e69 616e496e enMM18BrownianIn │ │ │ │ - 0x0002835c 74656772 61746f72 45005f5a 396f7372 tegratorE._Z9osr │ │ │ │ - 0x0002836c 6e677365 65647600 5f5a4e36 4f70656e ngseedv._ZN6Open │ │ │ │ - 0x0002837c 4d4d3743 6f6e7465 78743236 73657456 MM7Context26setV │ │ │ │ - 0x0002838c 656c6f63 69746965 73546f54 656d7065 elocitiesToTempe │ │ │ │ - 0x0002839c 72617475 72654564 69005f5a 4e364f70 ratureEdi._ZN6Op │ │ │ │ - 0x000283ac 656e4d4d 32334472 7564654c 616e6765 enMM23DrudeLange │ │ │ │ - 0x000283bc 76696e49 6e746567 7261746f 72433145 vinIntegratorC1E │ │ │ │ - 0x000283cc 64646464 64005f5a 54564e36 4f70656e ddddd._ZTVN6Open │ │ │ │ - 0x000283dc 4d4d3233 44727564 654c616e 67657669 MM23DrudeLangevi │ │ │ │ - 0x000283ec 6e496e74 65677261 746f7245 005f5a54 nIntegratorE._ZT │ │ │ │ - 0x000283fc 564e364f 70656e4d 4d313544 72756465 VN6OpenMM15Drude │ │ │ │ - 0x0002840c 496e7465 67726174 6f724500 5f5a4e36 IntegratorE._ZN6 │ │ │ │ - 0x0002841c 4f70656e 4d4d3133 47617942 65726e65 OpenMM13GayBerne │ │ │ │ - 0x0002842c 466f7263 65313261 64644578 63657074 Force12addExcept │ │ │ │ - 0x0002843c 696f6e45 69696464 62005f5a 4e364f70 ionEiiddb._ZN6Op │ │ │ │ - 0x0002844c 656e4d4d 31394869 70706f4e 6f6e626f enMM19HippoNonbo │ │ │ │ - 0x0002845c 6e646564 466f7263 65313261 64644578 ndedForce12addEx │ │ │ │ - 0x0002846c 63657074 696f6e45 69696464 64646464 ceptionEiidddddd │ │ │ │ - 0x0002847c 62005f5a 4e364f70 656e4d4d 31384c61 b._ZN6OpenMM18La │ │ │ │ - 0x0002848c 6e676576 696e496e 74656772 61746f72 ngevinIntegrator │ │ │ │ - 0x0002849c 43314564 6464005f 5a54564e 364f7065 C1Eddd._ZTVN6Ope │ │ │ │ - 0x000284ac 6e4d4d31 384c616e 67657669 6e496e74 nMM18LangevinInt │ │ │ │ - 0x000284bc 65677261 746f7245 005f5a4e 364f7065 egratorE._ZN6Ope │ │ │ │ - 0x000284cc 6e4d4d32 344c616e 67657669 6e4d6964 nMM24LangevinMid │ │ │ │ - 0x000284dc 646c6549 6e746567 7261746f 72433145 dleIntegratorC1E │ │ │ │ - 0x000284ec 64646400 5f5a5456 4e364f70 656e4d4d ddd._ZTVN6OpenMM │ │ │ │ - 0x000284fc 32344c61 6e676576 696e4d69 64646c65 24LangevinMiddle │ │ │ │ - 0x0002850c 496e7465 67726174 6f724500 5f5a4e36 IntegratorE._ZN6 │ │ │ │ - 0x0002851c 4f70656e 4d4d3230 4c6f6361 6c456e65 OpenMM20LocalEne │ │ │ │ - 0x0002852c 7267794d 696e696d 697a6572 386d696e rgyMinimizer8min │ │ │ │ - 0x0002853c 696d697a 6545524e 535f3743 6f6e7465 imizeERNS_7Conte │ │ │ │ - 0x0002854c 78744564 69504e53 5f32304d 696e696d xtEdiPNS_20Minim │ │ │ │ - 0x0002855c 697a6174 696f6e52 65706f72 74657245 izationReporterE │ │ │ │ - 0x0002856c 005f5a4e 364f7065 6e4d4d31 344e6f6e ._ZN6OpenMM14Non │ │ │ │ - 0x0002857c 626f6e64 6564466f 72636531 32616464 bondedForce12add │ │ │ │ - 0x0002858c 45786365 7074696f 6e456969 64646462 ExceptionEiidddb │ │ │ │ - 0x0002859c 005f5a4e 364f7065 6e4d4d32 304e6f73 ._ZN6OpenMM20Nos │ │ │ │ - 0x000285ac 65486f6f 76657249 6e746567 7261746f eHooverIntegrato │ │ │ │ - 0x000285bc 72323973 65745265 6c617469 7665436f r29setRelativeCo │ │ │ │ - 0x000285cc 6c6c6973 696f6e46 72657175 656e6379 llisionFrequency │ │ │ │ - 0x000285dc 45646900 5f5a4e36 4f70656e 4d4d3230 Edi._ZN6OpenMM20 │ │ │ │ - 0x000285ec 4e6f7365 486f6f76 6572496e 74656772 NoseHooverIntegr │ │ │ │ - 0x000285fc 61746f72 32317365 74436f6c 6c697369 ator21setCollisi │ │ │ │ - 0x0002860c 6f6e4672 65717565 6e637945 6469005f onFrequencyEdi._ │ │ │ │ - 0x0002861c 5a4e364f 70656e4d 4d32304e 6f736548 ZN6OpenMM20NoseH │ │ │ │ - 0x0002862c 6f6f7665 72496e74 65677261 746f7232 ooverIntegrator2 │ │ │ │ - 0x0002863c 32736574 52656c61 74697665 54656d70 2setRelativeTemp │ │ │ │ - 0x0002864c 65726174 75726545 6469005f 5a4e364f eratureEdi._ZN6O │ │ │ │ - 0x0002865c 70656e4d 4d32304e 6f736548 6f6f7665 penMM20NoseHoove │ │ │ │ - 0x0002866c 72496e74 65677261 746f7231 34736574 rIntegrator14set │ │ │ │ - 0x0002867c 54656d70 65726174 75726545 6469005f TemperatureEdi._ │ │ │ │ - 0x0002868c 5a4e364f 70656e4d 4d31344f 75744f66 ZN6OpenMM14OutOf │ │ │ │ - 0x0002869c 506c616e 65536974 65433145 69696964 PlaneSiteC1Eiiid │ │ │ │ - 0x000286ac 6464005f 5a54564e 364f7065 6e4d4d31 dd._ZTVN6OpenMM1 │ │ │ │ - 0x000286bc 31566972 7475616c 53697465 45005f5a 1VirtualSiteE._Z │ │ │ │ - 0x000286cc 54564e36 4f70656e 4d4d3134 4f75744f TVN6OpenMM14OutO │ │ │ │ - 0x000286dc 66506c61 6e655369 74654500 5f5a4e4b fPlaneSiteE._ZNK │ │ │ │ - 0x000286ec 364f7065 6e4d4d31 37536572 69616c69 6OpenMM17Seriali │ │ │ │ - 0x000286fc 7a617469 6f6e4e6f 64653137 67657444 zationNode17getD │ │ │ │ - 0x0002870c 6f75626c 6550726f 70657274 7945524b oublePropertyERK │ │ │ │ - 0x0002871c 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ - 0x0002872c 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ - 0x0002873c 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ - 0x0002874c 63454545 64005f5a 4e4b364f 70656e4d cEEEd._ZNK6OpenM │ │ │ │ - 0x0002875c 4d313753 65726961 6c697a61 74696f6e M17Serialization │ │ │ │ - 0x0002876c 4e6f6465 31376765 74446f75 626c6550 Node17getDoubleP │ │ │ │ - 0x0002877c 726f7065 72747945 524b4e53 74375f5f ropertyERKNSt7__ │ │ │ │ - 0x0002878c 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ - 0x0002879c 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ - 0x000287ac 61697473 49634553 61496345 4545005f aitsIcESaIcEEE._ │ │ │ │ - 0x000287bc 5a4e364f 70656e4d 4d323454 68726565 ZN6OpenMM24Three │ │ │ │ - 0x000287cc 50617274 69636c65 41766572 61676553 ParticleAverageS │ │ │ │ - 0x000287dc 69746543 31456969 69646464 005f5a54 iteC1Eiiiddd._ZT │ │ │ │ - 0x000287ec 564e364f 70656e4d 4d323454 68726565 VN6OpenMM24Three │ │ │ │ - 0x000287fc 50617274 69636c65 41766572 61676553 ParticleAverageS │ │ │ │ - 0x0002880c 69746545 005f5a4e 364f7065 6e4d4d32 iteE._ZN6OpenMM2 │ │ │ │ - 0x0002881c 3254776f 50617274 69636c65 41766572 2TwoParticleAver │ │ │ │ - 0x0002882c 61676553 69746543 31456969 6464005f ageSiteC1Eiidd._ │ │ │ │ - 0x0002883c 5a54564e 364f7065 6e4d4d32 3254776f ZTVN6OpenMM22Two │ │ │ │ - 0x0002884c 50617274 69636c65 41766572 61676553 ParticleAverageS │ │ │ │ - 0x0002885c 69746545 005f5a4e 364f7065 6e4d4d32 iteE._ZN6OpenMM2 │ │ │ │ - 0x0002886c 36566172 6961626c 654c616e 67657669 6VariableLangevi │ │ │ │ - 0x0002887c 6e496e74 65677261 746f7243 31456464 nIntegratorC1Edd │ │ │ │ - 0x0002888c 64005f5a 54564e36 4f70656e 4d4d3236 d._ZTVN6OpenMM26 │ │ │ │ - 0x0002889c 56617269 61626c65 4c616e67 6576696e VariableLangevin │ │ │ │ - 0x000288ac 496e7465 67726174 6f724500 5f5a4e36 IntegratorE._ZN6 │ │ │ │ - 0x000288bc 4f70656e 4d4d3136 5665726c 6574496e OpenMM16VerletIn │ │ │ │ - 0x000288cc 74656772 61746f72 43314564 005f5a54 tegratorC1Ed._ZT │ │ │ │ - 0x000288dc 564e364f 70656e4d 4d313656 65726c65 VN6OpenMM16Verle │ │ │ │ - 0x000288ec 74496e74 65677261 746f7245 005f5a4e tIntegratorE._ZN │ │ │ │ - 0x000288fc 364f7065 6e4d4d32 34566172 6961626c 6OpenMM24Variabl │ │ │ │ - 0x0002890c 65566572 6c657449 6e746567 7261746f eVerletIntegrato │ │ │ │ - 0x0002891c 72433145 64005f5a 54564e36 4f70656e rC1Ed._ZTVN6Open │ │ │ │ - 0x0002892c 4d4d3234 56617269 61626c65 5665726c MM24VariableVerl │ │ │ │ - 0x0002893c 6574496e 74656772 61746f72 45005f5a etIntegratorE._Z │ │ │ │ - 0x0002894c 4e364f70 656e4d4d 32325250 4d444d6f N6OpenMM22RPMDMo │ │ │ │ - 0x0002895c 6e746543 61726c6f 4261726f 73746174 nteCarloBarostat │ │ │ │ - 0x0002896c 43314564 69005f5a 54564e36 4f70656e C1Edi._ZTVN6Open │ │ │ │ - 0x0002897c 4d4d3546 6f726365 45005f5a 54564e36 MM5ForceE._ZTVN6 │ │ │ │ - 0x0002898c 4f70656e 4d4d3232 52504d44 4d6f6e74 OpenMM22RPMDMont │ │ │ │ - 0x0002899c 65436172 6c6f4261 726f7374 61744500 eCarloBarostatE. │ │ │ │ - 0x000289ac 5f5a4e36 4f70656e 4d4d3130 496e7465 _ZN6OpenMM10Inte │ │ │ │ - 0x000289bc 67726174 6f724332 4576005f 5a4e364f gratorC2Ev._ZN6O │ │ │ │ - 0x000289cc 70656e4d 4d313844 72756465 53434649 penMM18DrudeSCFI │ │ │ │ - 0x000289dc 6e746567 7261746f 72433145 64005f5a ntegratorC1Ed._Z │ │ │ │ - 0x000289ec 54564e36 4f70656e 4d4d3138 44727564 TVN6OpenMM18Drud │ │ │ │ - 0x000289fc 65534346 496e7465 67726174 6f724500 eSCFIntegratorE. │ │ │ │ + 0x0002827c 4e6f6e62 6f6e6465 64466f72 63653132 NonbondedForce12 │ │ │ │ + 0x0002828c 61646445 78636570 74696f6e 45696964 addExceptionEiid │ │ │ │ + 0x0002829c 64646200 5f5a4e36 4f70656e 4d4d3138 ddb._ZN6OpenMM18 │ │ │ │ + 0x000282ac 4c616e67 6576696e 496e7465 67726174 LangevinIntegrat │ │ │ │ + 0x000282bc 6f724331 45646464 005f5a4e 364f7065 orC1Eddd._ZN6Ope │ │ │ │ + 0x000282cc 6e4d4d36 4b65726e 656c4331 45524b53 nMM6KernelC1ERKS │ │ │ │ + 0x000282dc 305f005f 5a54564e 364f7065 6e4d4d31 0_._ZTVN6OpenMM1 │ │ │ │ + 0x000282ec 384c616e 67657669 6e496e74 65677261 8LangevinIntegra │ │ │ │ + 0x000282fc 746f7245 005f5a4e 364f7065 6e4d4d31 torE._ZN6OpenMM1 │ │ │ │ + 0x0002830c 33476179 4265726e 65466f72 63653132 3GayBerneForce12 │ │ │ │ + 0x0002831c 61646445 78636570 74696f6e 45696964 addExceptionEiid │ │ │ │ + 0x0002832c 6462005f 5a4e364f 70656e4d 4d323254 db._ZN6OpenMM22T │ │ │ │ + 0x0002833c 776f5061 72746963 6c654176 65726167 woParticleAverag │ │ │ │ + 0x0002834c 65536974 65433145 69696464 005f5a54 eSiteC1Eiidd._ZT │ │ │ │ + 0x0002835c 564e364f 70656e4d 4d313156 69727475 VN6OpenMM11Virtu │ │ │ │ + 0x0002836c 616c5369 74654500 5f5a5456 4e364f70 alSiteE._ZTVN6Op │ │ │ │ + 0x0002837c 656e4d4d 32325477 6f506172 7469636c enMM22TwoParticl │ │ │ │ + 0x0002838c 65417665 72616765 53697465 45005f5a eAverageSiteE._Z │ │ │ │ + 0x0002839c 4e364f70 656e4d4d 32344c61 6e676576 N6OpenMM24Langev │ │ │ │ + 0x000283ac 696e4d69 64646c65 496e7465 67726174 inMiddleIntegrat │ │ │ │ + 0x000283bc 6f724331 45646464 005f5a54 564e364f orC1Eddd._ZTVN6O │ │ │ │ + 0x000283cc 70656e4d 4d32344c 616e6765 76696e4d penMM24LangevinM │ │ │ │ + 0x000283dc 6964646c 65496e74 65677261 746f7245 iddleIntegratorE │ │ │ │ + 0x000283ec 005f5a4e 364f7065 6e4d4d32 36566172 ._ZN6OpenMM26Var │ │ │ │ + 0x000283fc 6961626c 654c616e 67657669 6e496e74 iableLangevinInt │ │ │ │ + 0x0002840c 65677261 746f7243 31456464 64005f5a egratorC1Eddd._Z │ │ │ │ + 0x0002841c 54564e36 4f70656e 4d4d3236 56617269 TVN6OpenMM26Vari │ │ │ │ + 0x0002842c 61626c65 4c616e67 6576696e 496e7465 ableLangevinInte │ │ │ │ + 0x0002843c 67726174 6f724500 5f5a4e4b 364f7065 gratorE._ZNK6Ope │ │ │ │ + 0x0002844c 6e4d4d31 37536572 69616c69 7a617469 nMM17Serializati │ │ │ │ + 0x0002845c 6f6e4e6f 64653137 67657444 6f75626c onNode17getDoubl │ │ │ │ + 0x0002846c 6550726f 70657274 7945524b 4e537437 ePropertyERKNSt7 │ │ │ │ + 0x0002847c 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ + 0x0002848c 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ + 0x0002849c 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ + 0x000284ac 64005f5a 4e4b364f 70656e4d 4d313753 d._ZNK6OpenMM17S │ │ │ │ + 0x000284bc 65726961 6c697a61 74696f6e 4e6f6465 erializationNode │ │ │ │ + 0x000284cc 31376765 74446f75 626c6550 726f7065 17getDoublePrope │ │ │ │ + 0x000284dc 72747945 524b4e53 74375f5f 63787831 rtyERKNSt7__cxx1 │ │ │ │ + 0x000284ec 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ + 0x000284fc 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ + 0x0002850c 49634553 61496345 4545005f 5a4e364f IcESaIcEEE._ZN6O │ │ │ │ + 0x0002851c 70656e4d 4d313441 6d6f6562 61566477 penMM14AmoebaVdw │ │ │ │ + 0x0002852c 466f7263 65313161 64645061 72746963 Force11addPartic │ │ │ │ + 0x0002853c 6c654569 64646462 005f5a4e 364f7065 leEidddb._ZN6Ope │ │ │ │ + 0x0002854c 6e4d4d31 34416d6f 65626156 6477466f nMM14AmoebaVdwFo │ │ │ │ + 0x0002855c 72636531 31616464 50617274 69636c65 rce11addParticle │ │ │ │ + 0x0002856c 45696964 62005f5a 4e364f70 656e4d4d Eiidb._ZN6OpenMM │ │ │ │ + 0x0002857c 3134416d 6f656261 56647746 6f726365 14AmoebaVdwForce │ │ │ │ + 0x0002858c 32317365 74506172 7469636c 65506172 21setParticlePar │ │ │ │ + 0x0002859c 616d6574 65727345 69696464 64626900 ametersEiidddbi. │ │ │ │ + 0x000285ac 5f5a4e36 4f70656e 4d4d3233 44727564 _ZN6OpenMM23Drud │ │ │ │ + 0x000285bc 654c616e 67657669 6e496e74 65677261 eLangevinIntegra │ │ │ │ + 0x000285cc 746f7243 31456464 64646400 5f5a5456 torC1Eddddd._ZTV │ │ │ │ + 0x000285dc 4e364f70 656e4d4d 32334472 7564654c N6OpenMM23DrudeL │ │ │ │ + 0x000285ec 616e6765 76696e49 6e746567 7261746f angevinIntegrato │ │ │ │ + 0x000285fc 7245005f 5a54564e 364f7065 6e4d4d31 rE._ZTVN6OpenMM1 │ │ │ │ + 0x0002860c 35447275 6465496e 74656772 61746f72 5DrudeIntegrator │ │ │ │ + 0x0002861c 45005f5a 4e364f70 656e4d4d 31344f75 E._ZN6OpenMM14Ou │ │ │ │ + 0x0002862c 744f6650 6c616e65 53697465 43314569 tOfPlaneSiteC1Ei │ │ │ │ + 0x0002863c 69696464 64005f5a 54564e36 4f70656e iiddd._ZTVN6Open │ │ │ │ + 0x0002864c 4d4d3134 4f75744f 66506c61 6e655369 MM14OutOfPlaneSi │ │ │ │ + 0x0002865c 74654500 5f5a4e36 4f70656e 4d4d3139 teE._ZN6OpenMM19 │ │ │ │ + 0x0002866c 48697070 6f4e6f6e 626f6e64 6564466f HippoNonbondedFo │ │ │ │ + 0x0002867c 72636531 32616464 45786365 7074696f rce12addExceptio │ │ │ │ + 0x0002868c 6e456969 64646464 64646200 5f5a4e36 nEiiddddddb._ZN6 │ │ │ │ + 0x0002869c 4f70656e 4d4d3138 42726f77 6e69616e OpenMM18Brownian │ │ │ │ + 0x000286ac 496e7465 67726174 6f724331 45646464 IntegratorC1Eddd │ │ │ │ + 0x000286bc 005f5a54 564e364f 70656e4d 4d313842 ._ZTVN6OpenMM18B │ │ │ │ + 0x000286cc 726f776e 69616e49 6e746567 7261746f rownianIntegrato │ │ │ │ + 0x000286dc 7245005f 5a4e364f 70656e4d 4d323454 rE._ZN6OpenMM24T │ │ │ │ + 0x000286ec 68726565 50617274 69636c65 41766572 hreeParticleAver │ │ │ │ + 0x000286fc 61676553 69746543 31456969 69646464 ageSiteC1Eiiiddd │ │ │ │ + 0x0002870c 005f5a54 564e364f 70656e4d 4d323454 ._ZTVN6OpenMM24T │ │ │ │ + 0x0002871c 68726565 50617274 69636c65 41766572 hreeParticleAver │ │ │ │ + 0x0002872c 61676553 69746545 005f5a4e 364f7065 ageSiteE._ZN6Ope │ │ │ │ + 0x0002873c 6e4d4d32 304e6f73 65486f6f 76657249 nMM20NoseHooverI │ │ │ │ + 0x0002874c 6e746567 7261746f 72323973 65745265 ntegrator29setRe │ │ │ │ + 0x0002875c 6c617469 7665436f 6c6c6973 696f6e46 lativeCollisionF │ │ │ │ + 0x0002876c 72657175 656e6379 45646900 5f5a4e36 requencyEdi._ZN6 │ │ │ │ + 0x0002877c 4f70656e 4d4d3230 4e6f7365 486f6f76 OpenMM20NoseHoov │ │ │ │ + 0x0002878c 6572496e 74656772 61746f72 32317365 erIntegrator21se │ │ │ │ + 0x0002879c 74436f6c 6c697369 6f6e4672 65717565 tCollisionFreque │ │ │ │ + 0x000287ac 6e637945 6469005f 5a4e364f 70656e4d ncyEdi._ZN6OpenM │ │ │ │ + 0x000287bc 4d32304e 6f736548 6f6f7665 72496e74 M20NoseHooverInt │ │ │ │ + 0x000287cc 65677261 746f7232 32736574 52656c61 egrator22setRela │ │ │ │ + 0x000287dc 74697665 54656d70 65726174 75726545 tiveTemperatureE │ │ │ │ + 0x000287ec 6469005f 5a4e364f 70656e4d 4d32304e di._ZN6OpenMM20N │ │ │ │ + 0x000287fc 6f736548 6f6f7665 72496e74 65677261 oseHooverIntegra │ │ │ │ + 0x0002880c 746f7231 34736574 54656d70 65726174 tor14setTemperat │ │ │ │ + 0x0002881c 75726545 6469005f 5a4e364f 70656e4d ureEdi._ZN6OpenM │ │ │ │ + 0x0002882c 4d32304c 6f63616c 456e6572 67794d69 M20LocalEnergyMi │ │ │ │ + 0x0002883c 6e696d69 7a657238 6d696e69 6d697a65 nimizer8minimize │ │ │ │ + 0x0002884c 45524e53 5f37436f 6e746578 74456469 ERNS_7ContextEdi │ │ │ │ + 0x0002885c 504e535f 32304d69 6e696d69 7a617469 PNS_20Minimizati │ │ │ │ + 0x0002886c 6f6e5265 706f7274 65724500 5f5a396f onReporterE._Z9o │ │ │ │ + 0x0002887c 73726e67 73656564 76005f5a 4e364f70 srngseedv._ZN6Op │ │ │ │ + 0x0002888c 656e4d4d 37436f6e 74657874 32367365 enMM7Context26se │ │ │ │ + 0x0002889c 7456656c 6f636974 69657354 6f54656d tVelocitiesToTem │ │ │ │ + 0x000288ac 70657261 74757265 45646900 5f5a4e36 peratureEdi._ZN6 │ │ │ │ + 0x000288bc 4f70656e 4d4d3130 496e7465 67726174 OpenMM10Integrat │ │ │ │ + 0x000288cc 6f724332 4576005f 5a4e364f 70656e4d orC2Ev._ZN6OpenM │ │ │ │ + 0x000288dc 4d313844 72756465 53434649 6e746567 M18DrudeSCFInteg │ │ │ │ + 0x000288ec 7261746f 72433145 64005f5a 54564e36 ratorC1Ed._ZTVN6 │ │ │ │ + 0x000288fc 4f70656e 4d4d3138 44727564 65534346 OpenMM18DrudeSCF │ │ │ │ + 0x0002890c 496e7465 67726174 6f724500 5f5a4e36 IntegratorE._ZN6 │ │ │ │ + 0x0002891c 4f70656e 4d4d3234 56617269 61626c65 OpenMM24Variable │ │ │ │ + 0x0002892c 5665726c 6574496e 74656772 61746f72 VerletIntegrator │ │ │ │ + 0x0002893c 43314564 005f5a54 564e364f 70656e4d C1Ed._ZTVN6OpenM │ │ │ │ + 0x0002894c 4d323456 61726961 626c6556 65726c65 M24VariableVerle │ │ │ │ + 0x0002895c 74496e74 65677261 746f7245 005f5a4e tIntegratorE._ZN │ │ │ │ + 0x0002896c 364f7065 6e4d4d32 3252504d 444d6f6e 6OpenMM22RPMDMon │ │ │ │ + 0x0002897c 74654361 726c6f42 61726f73 74617443 teCarloBarostatC │ │ │ │ + 0x0002898c 31456469 005f5a54 564e364f 70656e4d 1Edi._ZTVN6OpenM │ │ │ │ + 0x0002899c 4d35466f 72636545 005f5a54 564e364f M5ForceE._ZTVN6O │ │ │ │ + 0x000289ac 70656e4d 4d323252 504d444d 6f6e7465 penMM22RPMDMonte │ │ │ │ + 0x000289bc 4361726c 6f426172 6f737461 7445005f CarloBarostatE._ │ │ │ │ + 0x000289cc 5a4e364f 70656e4d 4d313656 65726c65 ZN6OpenMM16Verle │ │ │ │ + 0x000289dc 74496e74 65677261 746f7243 31456400 tIntegratorC1Ed. │ │ │ │ + 0x000289ec 5f5a5456 4e364f70 656e4d4d 31365665 _ZTVN6OpenMM16Ve │ │ │ │ + 0x000289fc 726c6574 496e7465 67726174 6f724500 rletIntegratorE. │ │ │ │ 0x00028a0c 5f5a3134 56656333 5f746f5f 50795665 _Z14Vec3_to_PyVe │ │ │ │ 0x00028a1c 6333524b 4e364f70 656e4d4d 34566563 c3RKN6OpenMM4Vec │ │ │ │ - 0x00028a2c 3345005f 5a4e4b36 4f70656e 4d4d3841 3E._ZNK6OpenMM8A │ │ │ │ - 0x00028a3c 544d466f 72636532 31676574 50617274 TMForce21getPart │ │ │ │ - 0x00028a4c 69636c65 50617261 6d657465 72734569 icleParametersEi │ │ │ │ - 0x00028a5c 524e535f 34566563 33455332 5f005f5a RNS_4Vec3ES2_._Z │ │ │ │ - 0x00028a6c 4e4b364f 70656e4d 4d32304c 6f63616c NK6OpenMM20Local │ │ │ │ - 0x00028a7c 436f6f72 64696e61 74657353 69746531 CoordinatesSite1 │ │ │ │ - 0x00028a8c 36676574 4c6f6361 6c506f73 6974696f 6getLocalPositio │ │ │ │ - 0x00028a9c 6e457600 5f5a4e4b 364f7065 6e4d4d35 nEv._ZNK6OpenMM5 │ │ │ │ - 0x00028aac 53746174 65323167 65745065 72696f64 State21getPeriod │ │ │ │ - 0x00028abc 6963426f 78566563 746f7273 45524e53 icBoxVectorsERNS │ │ │ │ - 0x00028acc 5f345665 63334553 325f5332 5f005f5a _4Vec3ES2_S2_._Z │ │ │ │ - 0x00028adc 4e4b364f 70656e4d 4d365379 7374656d NK6OpenMM6System │ │ │ │ - 0x00028aec 32386765 74446566 61756c74 50657269 28getDefaultPeri │ │ │ │ - 0x00028afc 6f646963 426f7856 6563746f 72734552 odicBoxVectorsER │ │ │ │ - 0x00028b0c 4e535f34 56656333 4553325f 53325f00 NS_4Vec3ES2_S2_. │ │ │ │ - 0x00028b1c 5f5a4e36 4f70656e 4d4d3230 416d6f65 _ZN6OpenMM20Amoe │ │ │ │ - 0x00028b2c 62614d75 6c746970 6f6c6546 6f726365 baMultipoleForce │ │ │ │ - 0x00028b3c 31356765 74546f74 616c4469 706f6c65 15getTotalDipole │ │ │ │ - 0x00028b4c 7345524e 535f3743 6f6e7465 78744552 sERNS_7ContextER │ │ │ │ - 0x00028b5c 53743676 6563746f 72494e53 5f345665 St6vectorINS_4Ve │ │ │ │ - 0x00028b6c 63334553 61495334 5f454500 5f5a4e36 c3ESaIS4_EE._ZN6 │ │ │ │ - 0x00028b7c 4f70656e 4d4d3230 416d6f65 62614d75 OpenMM20AmoebaMu │ │ │ │ - 0x00028b8c 6c746970 6f6c6546 6f726365 31376765 ltipoleForce17ge │ │ │ │ - 0x00028b9c 74496e64 75636564 4469706f 6c657345 tInducedDipolesE │ │ │ │ - 0x00028bac 524e535f 37436f6e 74657874 45525374 RNS_7ContextERSt │ │ │ │ - 0x00028bbc 36766563 746f7249 4e535f34 56656333 6vectorINS_4Vec3 │ │ │ │ - 0x00028bcc 45536149 53345f45 45005f5a 4e364f70 ESaIS4_EE._ZN6Op │ │ │ │ - 0x00028bdc 656e4d4d 3230416d 6f656261 4d756c74 enMM20AmoebaMult │ │ │ │ - 0x00028bec 69706f6c 65466f72 63653237 6765744c ipoleForce27getL │ │ │ │ - 0x00028bfc 61624672 616d6550 65726d61 6e656e74 abFramePermanent │ │ │ │ - 0x00028c0c 4469706f 6c657345 524e535f 37436f6e DipolesERNS_7Con │ │ │ │ - 0x00028c1c 74657874 45525374 36766563 746f7249 textERSt6vectorI │ │ │ │ - 0x00028c2c 4e535f34 56656333 45536149 53345f45 NS_4Vec3ESaIS4_E │ │ │ │ - 0x00028c3c 45005f5a 4e364f70 656e4d4d 31394869 E._ZN6OpenMM19Hi │ │ │ │ - 0x00028c4c 70706f4e 6f6e626f 6e646564 466f7263 ppoNonbondedForc │ │ │ │ - 0x00028c5c 65313767 6574496e 64756365 64446970 e17getInducedDip │ │ │ │ - 0x00028c6c 6f6c6573 45524e53 5f37436f 6e746578 olesERNS_7Contex │ │ │ │ - 0x00028c7c 74455253 74367665 63746f72 494e535f tERSt6vectorINS_ │ │ │ │ - 0x00028c8c 34566563 33455361 4953345f 4545005f 4Vec3ESaIS4_EE._ │ │ │ │ - 0x00028c9c 5a4e364f 70656e4d 4d313948 6970706f ZN6OpenMM19Hippo │ │ │ │ - 0x00028cac 4e6f6e62 6f6e6465 64466f72 63653237 NonbondedForce27 │ │ │ │ + 0x00028a2c 3345005f 5a4e4b36 4f70656e 4d4d3653 3E._ZNK6OpenMM6S │ │ │ │ + 0x00028a3c 79737465 6d323867 65744465 6661756c ystem28getDefaul │ │ │ │ + 0x00028a4c 74506572 696f6469 63426f78 56656374 tPeriodicBoxVect │ │ │ │ + 0x00028a5c 6f727345 524e535f 34566563 33455332 orsERNS_4Vec3ES2 │ │ │ │ + 0x00028a6c 5f53325f 005f5a4e 4b364f70 656e4d4d _S2_._ZNK6OpenMM │ │ │ │ + 0x00028a7c 3841544d 466f7263 65323167 65745061 8ATMForce21getPa │ │ │ │ + 0x00028a8c 72746963 6c655061 72616d65 74657273 rticleParameters │ │ │ │ + 0x00028a9c 4569524e 535f3456 65633345 53325f00 EiRNS_4Vec3ES2_. │ │ │ │ + 0x00028aac 5f5a4e4b 364f7065 6e4d4d35 53746174 _ZNK6OpenMM5Stat │ │ │ │ + 0x00028abc 65323167 65745065 72696f64 6963426f e21getPeriodicBo │ │ │ │ + 0x00028acc 78566563 746f7273 45524e53 5f345665 xVectorsERNS_4Ve │ │ │ │ + 0x00028adc 63334553 325f5332 5f005f5a 4e4b364f c3ES2_S2_._ZNK6O │ │ │ │ + 0x00028aec 70656e4d 4d32304c 6f63616c 436f6f72 penMM20LocalCoor │ │ │ │ + 0x00028afc 64696e61 74657353 69746531 36676574 dinatesSite16get │ │ │ │ + 0x00028b0c 4c6f6361 6c506f73 6974696f 6e457600 LocalPositionEv. │ │ │ │ + 0x00028b1c 5f5a4e36 4f70656e 4d4d3139 48697070 _ZN6OpenMM19Hipp │ │ │ │ + 0x00028b2c 6f4e6f6e 626f6e64 6564466f 72636531 oNonbondedForce1 │ │ │ │ + 0x00028b3c 37676574 496e6475 63656444 69706f6c 7getInducedDipol │ │ │ │ + 0x00028b4c 65734552 4e535f37 436f6e74 65787445 esERNS_7ContextE │ │ │ │ + 0x00028b5c 52537436 76656374 6f72494e 535f3456 RSt6vectorINS_4V │ │ │ │ + 0x00028b6c 65633345 53614953 345f4545 005f5a4e ec3ESaIS4_EE._ZN │ │ │ │ + 0x00028b7c 364f7065 6e4d4d31 39486970 706f4e6f 6OpenMM19HippoNo │ │ │ │ + 0x00028b8c 6e626f6e 64656446 6f726365 32376765 nbondedForce27ge │ │ │ │ + 0x00028b9c 744c6162 4672616d 65506572 6d616e65 tLabFramePermane │ │ │ │ + 0x00028bac 6e744469 706f6c65 7345524e 535f3743 ntDipolesERNS_7C │ │ │ │ + 0x00028bbc 6f6e7465 78744552 53743676 6563746f ontextERSt6vecto │ │ │ │ + 0x00028bcc 72494e53 5f345665 63334553 61495334 rINS_4Vec3ESaIS4 │ │ │ │ + 0x00028bdc 5f454500 5f5a4e36 4f70656e 4d4d3230 _EE._ZN6OpenMM20 │ │ │ │ + 0x00028bec 416d6f65 62614d75 6c746970 6f6c6546 AmoebaMultipoleF │ │ │ │ + 0x00028bfc 6f726365 31356765 74546f74 616c4469 orce15getTotalDi │ │ │ │ + 0x00028c0c 706f6c65 7345524e 535f3743 6f6e7465 polesERNS_7Conte │ │ │ │ + 0x00028c1c 78744552 53743676 6563746f 72494e53 xtERSt6vectorINS │ │ │ │ + 0x00028c2c 5f345665 63334553 61495334 5f454500 _4Vec3ESaIS4_EE. │ │ │ │ + 0x00028c3c 5f5a4e36 4f70656e 4d4d3230 416d6f65 _ZN6OpenMM20Amoe │ │ │ │ + 0x00028c4c 62614d75 6c746970 6f6c6546 6f726365 baMultipoleForce │ │ │ │ + 0x00028c5c 31376765 74496e64 75636564 4469706f 17getInducedDipo │ │ │ │ + 0x00028c6c 6c657345 524e535f 37436f6e 74657874 lesERNS_7Context │ │ │ │ + 0x00028c7c 45525374 36766563 746f7249 4e535f34 ERSt6vectorINS_4 │ │ │ │ + 0x00028c8c 56656333 45536149 53345f45 45005f5a Vec3ESaIS4_EE._Z │ │ │ │ + 0x00028c9c 4e364f70 656e4d4d 3230416d 6f656261 N6OpenMM20Amoeba │ │ │ │ + 0x00028cac 4d756c74 69706f6c 65466f72 63653237 MultipoleForce27 │ │ │ │ 0x00028cbc 6765744c 61624672 616d6550 65726d61 getLabFramePerma │ │ │ │ 0x00028ccc 6e656e74 4469706f 6c657345 524e535f nentDipolesERNS_ │ │ │ │ 0x00028cdc 37436f6e 74657874 45525374 36766563 7ContextERSt6vec │ │ │ │ 0x00028cec 746f7249 4e535f34 56656333 45536149 torINS_4Vec3ESaI │ │ │ │ 0x00028cfc 53345f45 45005f5a 4e4b364f 70656e4d S4_EE._ZNK6OpenM │ │ │ │ 0x00028d0c 4d313643 7573746f 6d496e74 65677261 M16CustomIntegra │ │ │ │ 0x00028d1c 746f7232 33676574 50657244 6f665661 tor23getPerDofVa │ │ │ │ @@ -7604,25 +7604,25 @@ │ │ │ │ 0x00028dac 65745065 72446f66 56617269 61626c65 etPerDofVariable │ │ │ │ 0x00028dbc 45695253 74367665 63746f72 494e535f EiRSt6vectorINS_ │ │ │ │ 0x00028dcc 34566563 33455361 4953325f 4545005f 4Vec3ESaIS2_EE._ │ │ │ │ 0x00028ddc 5a313750 795f5365 7175656e 6365546f Z17Py_SequenceTo │ │ │ │ 0x00028dec 56656333 50375f6f 626a6563 74526900 Vec3P7_objectRi. │ │ │ │ 0x00028dfc 50795365 7175656e 63655f53 697a6500 PySequence_Size. │ │ │ │ 0x00028e0c 50795365 7175656e 63655f47 65744974 PySequence_GetIt │ │ │ │ - 0x00028e1c 656d005f 5a4e364f 70656e4d 4d37436f em._ZN6OpenMM7Co │ │ │ │ - 0x00028e2c 6e746578 74323173 65745065 72696f64 ntext21setPeriod │ │ │ │ - 0x00028e3c 6963426f 78566563 746f7273 45524b4e icBoxVectorsERKN │ │ │ │ - 0x00028e4c 535f3456 65633345 53335f53 335f005f S_4Vec3ES3_S3_._ │ │ │ │ - 0x00028e5c 5a4e364f 70656e4d 4d32394d 6f6e7465 ZN6OpenMM29Monte │ │ │ │ - 0x00028e6c 4361726c 6f416e69 736f7472 6f706963 CarloAnisotropic │ │ │ │ - 0x00028e7c 4261726f 73746174 31387365 74446566 Barostat18setDef │ │ │ │ - 0x00028e8c 61756c74 50726573 73757265 45524b4e aultPressureERKN │ │ │ │ - 0x00028e9c 535f3456 65633345 005f5a4e 364f7065 S_4Vec3E._ZN6Ope │ │ │ │ - 0x00028eac 6e4d4d36 53797374 656d3238 73657444 nMM6System28setD │ │ │ │ - 0x00028ebc 65666175 6c745065 72696f64 6963426f efaultPeriodicBo │ │ │ │ + 0x00028e1c 656d005f 5a4e364f 70656e4d 4d32394d em._ZN6OpenMM29M │ │ │ │ + 0x00028e2c 6f6e7465 4361726c 6f416e69 736f7472 onteCarloAnisotr │ │ │ │ + 0x00028e3c 6f706963 4261726f 73746174 31387365 opicBarostat18se │ │ │ │ + 0x00028e4c 74446566 61756c74 50726573 73757265 tDefaultPressure │ │ │ │ + 0x00028e5c 45524b4e 535f3456 65633345 005f5a4e ERKNS_4Vec3E._ZN │ │ │ │ + 0x00028e6c 364f7065 6e4d4d36 53797374 656d3238 6OpenMM6System28 │ │ │ │ + 0x00028e7c 73657444 65666175 6c745065 72696f64 setDefaultPeriod │ │ │ │ + 0x00028e8c 6963426f 78566563 746f7273 45524b4e icBoxVectorsERKN │ │ │ │ + 0x00028e9c 535f3456 65633345 53335f53 335f005f S_4Vec3ES3_S3_._ │ │ │ │ + 0x00028eac 5a4e364f 70656e4d 4d37436f 6e746578 ZN6OpenMM7Contex │ │ │ │ + 0x00028ebc 74323173 65745065 72696f64 6963426f t21setPeriodicBo │ │ │ │ 0x00028ecc 78566563 746f7273 45524b4e 535f3456 xVectorsERKNS_4V │ │ │ │ 0x00028edc 65633345 53335f53 335f005f 5a4e364f ec3ES3_S3_._ZN6O │ │ │ │ 0x00028eec 70656e4d 4d384154 4d466f72 63653231 penMM8ATMForce21 │ │ │ │ 0x00028efc 73657450 61727469 636c6550 6172616d setParticleParam │ │ │ │ 0x00028f0c 65746572 73456952 4b4e535f 34566563 etersEiRKNS_4Vec │ │ │ │ 0x00028f1c 33455333 5f005f5a 4e364f70 656e4d4d 3ES3_._ZN6OpenMM │ │ │ │ 0x00028f2c 3841544d 466f7263 65313161 64645061 8ATMForce11addPa │ │ │ │ @@ -7643,46 +7643,46 @@ │ │ │ │ 0x0002901c 725f4d69 6e696d69 7a617469 6f6e5265 r_MinimizationRe │ │ │ │ 0x0002902c 706f7274 65724331 4550375f 6f626a65 porterC1EP7_obje │ │ │ │ 0x0002903c 6374524b 4e364f70 656e4d4d 32304d69 ctRKN6OpenMM20Mi │ │ │ │ 0x0002904c 6e696d69 7a617469 6f6e5265 706f7274 nimizationReport │ │ │ │ 0x0002905c 65724500 5f5a5456 4e364f70 656e4d4d erE._ZTVN6OpenMM │ │ │ │ 0x0002906c 32304d69 6e696d69 7a617469 6f6e5265 20MinimizationRe │ │ │ │ 0x0002907c 706f7274 65724500 5f5a4e36 4f70656e porterE._ZN6Open │ │ │ │ - 0x0002908c 4d4d3653 79737465 6d433245 524b5330 MM6SystemC2ERKS0 │ │ │ │ - 0x0002909c 5f005f5a 4e364f70 656e4d4d 36537973 _._ZN6OpenMM6Sys │ │ │ │ - 0x000290ac 74656d43 3145524b 53305f00 5f5a4e36 temC1ERKS0_._ZN6 │ │ │ │ - 0x000290bc 4f70656e 4d4d3653 79737465 6d433145 OpenMM6SystemC1E │ │ │ │ - 0x000290cc 76005f5a 4e364f70 656e4d4d 31375365 v._ZN6OpenMM17Se │ │ │ │ - 0x000290dc 7269616c 697a6174 696f6e4e 6f646544 rializationNodeD │ │ │ │ - 0x000290ec 32457600 5f5a4e36 4f70656e 4d4d3137 2Ev._ZN6OpenMM17 │ │ │ │ - 0x000290fc 53657269 616c697a 6174696f 6e4e6f64 SerializationNod │ │ │ │ - 0x0002910c 65443145 76005f5a 54494e36 4f70656e eD1Ev._ZTIN6Open │ │ │ │ - 0x0002911c 4d4d3553 74617465 45005f5a 54494e36 MM5StateE._ZTIN6 │ │ │ │ - 0x0002912c 4f70656e 4d4d3653 79737465 6d45005f OpenMM6SystemE._ │ │ │ │ - 0x0002913c 5a4e364f 70656e4d 4d355374 61746544 ZN6OpenMM5StateD │ │ │ │ - 0x0002914c 32457600 5f5a4e36 4f70656e 4d4d3553 2Ev._ZN6OpenMM5S │ │ │ │ - 0x0002915c 74617465 44314576 005f5a4e 364f7065 tateD1Ev._ZN6Ope │ │ │ │ - 0x0002916c 6e4d4d32 304e6f73 65486f6f 76657249 nMM20NoseHooverI │ │ │ │ - 0x0002917c 6e746567 7261746f 72433245 524b5330 ntegratorC2ERKS0 │ │ │ │ - 0x0002918c 5f005f5a 54564e36 4f70656e 4d4d3230 _._ZTVN6OpenMM20 │ │ │ │ - 0x0002919c 4e6f7365 486f6f76 6572496e 74656772 NoseHooverIntegr │ │ │ │ - 0x000291ac 61746f72 45005f5a 4e364f70 656e4d4d atorE._ZN6OpenMM │ │ │ │ - 0x000291bc 32304e6f 7365486f 6f766572 496e7465 20NoseHooverInte │ │ │ │ - 0x000291cc 67726174 6f724331 45524b53 305f005f gratorC1ERKS0_._ │ │ │ │ - 0x000291dc 5a4e364f 70656e4d 4d32304e 6f736548 ZN6OpenMM20NoseH │ │ │ │ - 0x000291ec 6f6f7665 72496e74 65677261 746f7243 ooverIntegratorC │ │ │ │ - 0x000291fc 31456464 64696969 005f5a4e 364f7065 1Edddiii._ZN6Ope │ │ │ │ - 0x0002920c 6e4d4d32 304e6f73 65486f6f 76657249 nMM20NoseHooverI │ │ │ │ - 0x0002921c 6e746567 7261746f 72433145 64005f5a ntegratorC1Ed._Z │ │ │ │ - 0x0002922c 4e364f70 656e4d4d 32354472 7564654e N6OpenMM25DrudeN │ │ │ │ - 0x0002923c 6f736548 6f6f7665 72496e74 65677261 oseHooverIntegra │ │ │ │ - 0x0002924c 746f7243 31456464 64646469 6969005f torC1Edddddiii._ │ │ │ │ - 0x0002925c 5a54564e 364f7065 6e4d4d32 35447275 ZTVN6OpenMM25Dru │ │ │ │ - 0x0002926c 64654e6f 7365486f 6f766572 496e7465 deNoseHooverInte │ │ │ │ - 0x0002927c 67726174 6f724500 5079496e 69745f5f gratorE.PyInit__ │ │ │ │ + 0x0002908c 4d4d3137 53657269 616c697a 6174696f MM17Serializatio │ │ │ │ + 0x0002909c 6e4e6f64 65443245 76005f5a 4e364f70 nNodeD2Ev._ZN6Op │ │ │ │ + 0x000290ac 656e4d4d 31375365 7269616c 697a6174 enMM17Serializat │ │ │ │ + 0x000290bc 696f6e4e 6f646544 31457600 5f5a5449 ionNodeD1Ev._ZTI │ │ │ │ + 0x000290cc 4e364f70 656e4d4d 36537973 74656d45 N6OpenMM6SystemE │ │ │ │ + 0x000290dc 005f5a54 494e364f 70656e4d 4d355374 ._ZTIN6OpenMM5St │ │ │ │ + 0x000290ec 61746545 005f5a4e 364f7065 6e4d4d35 ateE._ZN6OpenMM5 │ │ │ │ + 0x000290fc 53746174 65443245 76005f5a 4e364f70 StateD2Ev._ZN6Op │ │ │ │ + 0x0002910c 656e4d4d 35537461 74654431 4576005f enMM5StateD1Ev._ │ │ │ │ + 0x0002911c 5a4e364f 70656e4d 4d32304e 6f736548 ZN6OpenMM20NoseH │ │ │ │ + 0x0002912c 6f6f7665 72496e74 65677261 746f7243 ooverIntegratorC │ │ │ │ + 0x0002913c 3245524b 53305f00 5f5a5456 4e364f70 2ERKS0_._ZTVN6Op │ │ │ │ + 0x0002914c 656e4d4d 32304e6f 7365486f 6f766572 enMM20NoseHoover │ │ │ │ + 0x0002915c 496e7465 67726174 6f724500 5f5a4e36 IntegratorE._ZN6 │ │ │ │ + 0x0002916c 4f70656e 4d4d3230 4e6f7365 486f6f76 OpenMM20NoseHoov │ │ │ │ + 0x0002917c 6572496e 74656772 61746f72 43314552 erIntegratorC1ER │ │ │ │ + 0x0002918c 4b53305f 005f5a4e 364f7065 6e4d4d32 KS0_._ZN6OpenMM2 │ │ │ │ + 0x0002919c 304e6f73 65486f6f 76657249 6e746567 0NoseHooverInteg │ │ │ │ + 0x000291ac 7261746f 72433145 64646469 6969005f ratorC1Edddiii._ │ │ │ │ + 0x000291bc 5a4e364f 70656e4d 4d32304e 6f736548 ZN6OpenMM20NoseH │ │ │ │ + 0x000291cc 6f6f7665 72496e74 65677261 746f7243 ooverIntegratorC │ │ │ │ + 0x000291dc 31456400 5f5a4e36 4f70656e 4d4d3235 1Ed._ZN6OpenMM25 │ │ │ │ + 0x000291ec 44727564 654e6f73 65486f6f 76657249 DrudeNoseHooverI │ │ │ │ + 0x000291fc 6e746567 7261746f 72433145 64646464 ntegratorC1Edddd │ │ │ │ + 0x0002920c 64696969 005f5a54 564e364f 70656e4d diii._ZTVN6OpenM │ │ │ │ + 0x0002921c 4d323544 72756465 4e6f7365 486f6f76 M25DrudeNoseHoov │ │ │ │ + 0x0002922c 6572496e 74656772 61746f72 45005f5a erIntegratorE._Z │ │ │ │ + 0x0002923c 4e364f70 656e4d4d 36537973 74656d43 N6OpenMM6SystemC │ │ │ │ + 0x0002924c 3245524b 53305f00 5f5a4e36 4f70656e 2ERKS0_._ZN6Open │ │ │ │ + 0x0002925c 4d4d3653 79737465 6d433145 524b5330 MM6SystemC1ERKS0 │ │ │ │ + 0x0002926c 5f005f5a 4e364f70 656e4d4d 36537973 _._ZN6OpenMM6Sys │ │ │ │ + 0x0002927c 74656d43 31457600 5079496e 69745f5f temC1Ev.PyInit__ │ │ │ │ 0x0002928c 6f70656e 6d6d0073 74726e63 6d700050 openmm.strncmp.P │ │ │ │ 0x0002929c 794d6f64 756c655f 43726561 74653200 yModule_Create2. │ │ │ │ 0x000292ac 50794d6f 64756c65 5f476574 44696374 PyModule_GetDict │ │ │ │ 0x000292bc 00507944 6963745f 53657449 74656d53 .PyDict_SetItemS │ │ │ │ 0x000292cc 7472696e 67005079 4d6f6475 6c655f41 tring.PyModule_A │ │ │ │ 0x000292dc 64644f62 6a656374 005f5a4e 53743676 ddObject._ZNSt6v │ │ │ │ 0x000292ec 6563746f 7249535f 49535f49 64536149 ectorIS_IS_IdSaI │ │ │ │ @@ -7751,29 +7751,29 @@ │ │ │ │ 0x000296dc 54544e53 74375f5f 63787831 31313862 TTNSt7__cxx1118b │ │ │ │ 0x000296ec 61736963 5f737472 696e6773 74726561 asic_stringstrea │ │ │ │ 0x000296fc 6d496353 74313163 6861725f 74726169 mIcSt11char_trai │ │ │ │ 0x0002970c 74734963 45536149 63454545 005f5a54 tsIcESaIcEEE._ZT │ │ │ │ 0x0002971c 564e5374 375f5f63 78783131 31356261 VNSt7__cxx1115ba │ │ │ │ 0x0002972c 7369635f 73747269 6e676275 66496353 sic_stringbufIcS │ │ │ │ 0x0002973c 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ - 0x0002974c 45536149 63454545 00507942 79746573 ESaIcEEE.PyBytes │ │ │ │ - 0x0002975c 5f417353 7472696e 67416e64 53697a65 _AsStringAndSize │ │ │ │ - 0x0002976c 005f5a4e 364f7065 6e4d4d37 436f6e74 ._ZN6OpenMM7Cont │ │ │ │ - 0x0002977c 65787431 346c6f61 64436865 636b706f ext14loadCheckpo │ │ │ │ - 0x0002978c 696e7445 52536900 5079556e 69636f64 intERSi.PyUnicod │ │ │ │ - 0x0002979c 655f4173 55544638 53747269 6e67005f e_AsUTF8String._ │ │ │ │ - 0x000297ac 5a4e364f 70656e4d 4d37436f 6e746578 ZN6OpenMM7Contex │ │ │ │ - 0x000297bc 74313663 72656174 65436865 636b706f t16createCheckpo │ │ │ │ - 0x000297cc 696e7445 52536f00 5f5a4e53 74375f5f intERSo._ZNSt7__ │ │ │ │ - 0x000297dc 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ - 0x000297ec 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ - 0x000297fc 61697473 49634553 61496345 4531305f aitsIcESaIcEE10_ │ │ │ │ - 0x0002980c 4d5f7265 706c6163 65456a6a 504b636a M_replaceEjjPKcj │ │ │ │ - 0x0002981c 00507942 79746573 5f46726f 6d537472 .PyBytes_FromStr │ │ │ │ - 0x0002982c 696e6741 6e645369 7a65005f 5a4e364f ingAndSize._ZN6O │ │ │ │ + 0x0002974c 45536149 63454545 005f5a4e 364f7065 ESaIcEEE._ZN6Ope │ │ │ │ + 0x0002975c 6e4d4d37 436f6e74 65787431 36637265 nMM7Context16cre │ │ │ │ + 0x0002976c 61746543 6865636b 706f696e 74455253 ateCheckpointERS │ │ │ │ + 0x0002977c 6f005f5a 4e537437 5f5f6378 78313131 o._ZNSt7__cxx111 │ │ │ │ + 0x0002978c 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ + 0x0002979c 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ + 0x000297ac 45536149 63454531 305f4d5f 7265706c ESaIcEE10_M_repl │ │ │ │ + 0x000297bc 61636545 6a6a504b 636a0050 79427974 aceEjjPKcj.PyByt │ │ │ │ + 0x000297cc 65735f46 726f6d53 7472696e 67416e64 es_FromStringAnd │ │ │ │ + 0x000297dc 53697a65 00507942 79746573 5f417353 Size.PyBytes_AsS │ │ │ │ + 0x000297ec 7472696e 67416e64 53697a65 005f5a4e tringAndSize._ZN │ │ │ │ + 0x000297fc 364f7065 6e4d4d37 436f6e74 65787431 6OpenMM7Context1 │ │ │ │ + 0x0002980c 346c6f61 64436865 636b706f 696e7445 4loadCheckpointE │ │ │ │ + 0x0002981c 52536900 5079556e 69636f64 655f4173 RSi.PyUnicode_As │ │ │ │ + 0x0002982c 55544638 53747269 6e67005f 5a4e364f UTF8String._ZN6O │ │ │ │ 0x0002983c 70656e4d 4d313358 6d6c5365 7269616c penMM13XmlSerial │ │ │ │ 0x0002984c 697a6572 39736572 69616c69 7a65494e izer9serializeIN │ │ │ │ 0x0002985c 535f3653 79737465 6d454545 76504b54 S_6SystemEEEvPKT │ │ │ │ 0x0002986c 5f524b4e 5374375f 5f637878 31313132 _RKNSt7__cxx1112 │ │ │ │ 0x0002987c 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ 0x0002988c 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ 0x0002989c 53614963 45454552 536f005f 5a4e4b36 SaIcEEERSo._ZNK6 │ │ │ │ @@ -7831,472 +7831,472 @@ │ │ │ │ 0x00029bdc 65736572 7665456a 005f5a4e 53743676 eserveEj._ZNSt6v │ │ │ │ 0x00029bec 6563746f 72494e53 74375f5f 63787831 ectorINSt7__cxx1 │ │ │ │ 0x00029bfc 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ 0x00029c0c 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ 0x00029c1c 49634553 61496345 45455361 4953355f IcESaIcEEESaIS5_ │ │ │ │ 0x00029c2c 45453772 65736572 7665456a 005f5a4e EE7reserveEj._ZN │ │ │ │ 0x00029c3c 53743676 6563746f 72494e36 4f70656e St6vectorIN6Open │ │ │ │ - 0x00029c4c 4d4d3136 43757374 6f6d4862 6f6e6446 MM16CustomHbondF │ │ │ │ - 0x00029c5c 6f726365 32305065 72506169 72506172 orce20PerPairPar │ │ │ │ - 0x00029c6c 616d6574 6572496e 666f4553 61495332 ameterInfoESaIS2 │ │ │ │ - 0x00029c7c 5f454544 32457600 5f5a4e53 74367665 _EED2Ev._ZNSt6ve │ │ │ │ - 0x00029c8c 63746f72 494e364f 70656e4d 4d313643 ctorIN6OpenMM16C │ │ │ │ - 0x00029c9c 7573746f 6d48626f 6e64466f 72636532 ustomHbondForce2 │ │ │ │ - 0x00029cac 30506572 50616972 50617261 6d657465 0PerPairParamete │ │ │ │ - 0x00029cbc 72496e66 6f455361 4953325f 45454431 rInfoESaIS2_EED1 │ │ │ │ - 0x00029ccc 4576005f 5a4e5374 36766563 746f7249 Ev._ZNSt6vectorI │ │ │ │ - 0x00029cdc 4e364f70 656e4d4d 31364375 73746f6d N6OpenMM16Custom │ │ │ │ - 0x00029cec 48626f6e 64466f72 63653947 726f7570 HbondForce9Group │ │ │ │ - 0x00029cfc 496e666f 45536149 53325f45 45443245 InfoESaIS2_EED2E │ │ │ │ - 0x00029d0c 76005f5a 4e537436 76656374 6f72494e v._ZNSt6vectorIN │ │ │ │ - 0x00029d1c 364f7065 6e4d4d31 36437573 746f6d48 6OpenMM16CustomH │ │ │ │ - 0x00029d2c 626f6e64 466f7263 65394772 6f757049 bondForce9GroupI │ │ │ │ - 0x00029d3c 6e666f45 53614953 325f4545 44314576 nfoESaIS2_EED1Ev │ │ │ │ - 0x00029d4c 005f5a4e 53743676 6563746f 72494e36 ._ZNSt6vectorIN6 │ │ │ │ - 0x00029d5c 4f70656e 4d4d3133 43757374 6f6d4742 OpenMM13CustomGB │ │ │ │ - 0x00029d6c 466f7263 65313543 6f6d7075 74617469 Force15Computati │ │ │ │ - 0x00029d7c 6f6e496e 666f4553 61495332 5f454544 onInfoESaIS2_EED │ │ │ │ - 0x00029d8c 32457600 5f5a4e53 74367665 63746f72 2Ev._ZNSt6vector │ │ │ │ - 0x00029d9c 494e364f 70656e4d 4d313343 7573746f IN6OpenMM13Custo │ │ │ │ - 0x00029dac 6d474246 6f726365 3135436f 6d707574 mGBForce15Comput │ │ │ │ - 0x00029dbc 6174696f 6e496e66 6f455361 4953325f ationInfoESaIS2_ │ │ │ │ + 0x00029c4c 4d4d3133 43757374 6f6d4742 466f7263 MM13CustomGBForc │ │ │ │ + 0x00029c5c 65313543 6f6d7075 74617469 6f6e496e e15ComputationIn │ │ │ │ + 0x00029c6c 666f4553 61495332 5f454544 32457600 foESaIS2_EED2Ev. │ │ │ │ + 0x00029c7c 5f5a4e53 74367665 63746f72 494e364f _ZNSt6vectorIN6O │ │ │ │ + 0x00029c8c 70656e4d 4d313343 7573746f 6d474246 penMM13CustomGBF │ │ │ │ + 0x00029c9c 6f726365 3135436f 6d707574 6174696f orce15Computatio │ │ │ │ + 0x00029cac 6e496e66 6f455361 4953325f 45454431 nInfoESaIS2_EED1 │ │ │ │ + 0x00029cbc 4576005f 5a4e5374 36766563 746f7249 Ev._ZNSt6vectorI │ │ │ │ + 0x00029ccc 4e364f70 656e4d4d 31364375 73746f6d N6OpenMM16Custom │ │ │ │ + 0x00029cdc 48626f6e 64466f72 63653230 50657250 HbondForce20PerP │ │ │ │ + 0x00029cec 61697250 6172616d 65746572 496e666f airParameterInfo │ │ │ │ + 0x00029cfc 45536149 53325f45 45443245 76005f5a ESaIS2_EED2Ev._Z │ │ │ │ + 0x00029d0c 4e537436 76656374 6f72494e 364f7065 NSt6vectorIN6Ope │ │ │ │ + 0x00029d1c 6e4d4d31 36437573 746f6d48 626f6e64 nMM16CustomHbond │ │ │ │ + 0x00029d2c 466f7263 65323050 65725061 69725061 Force20PerPairPa │ │ │ │ + 0x00029d3c 72616d65 74657249 6e666f45 53614953 rameterInfoESaIS │ │ │ │ + 0x00029d4c 325f4545 44314576 005f5a4e 53743676 2_EED1Ev._ZNSt6v │ │ │ │ + 0x00029d5c 6563746f 72494e36 4f70656e 4d4d3136 ectorIN6OpenMM16 │ │ │ │ + 0x00029d6c 43757374 6f6d4862 6f6e6446 6f726365 CustomHbondForce │ │ │ │ + 0x00029d7c 3947726f 7570496e 666f4553 61495332 9GroupInfoESaIS2 │ │ │ │ + 0x00029d8c 5f454544 32457600 5f5a4e53 74367665 _EED2Ev._ZNSt6ve │ │ │ │ + 0x00029d9c 63746f72 494e364f 70656e4d 4d313643 ctorIN6OpenMM16C │ │ │ │ + 0x00029dac 7573746f 6d48626f 6e64466f 72636539 ustomHbondForce9 │ │ │ │ + 0x00029dbc 47726f75 70496e66 6f455361 4953325f GroupInfoESaIS2_ │ │ │ │ 0x00029dcc 45454431 4576005f 5a4e5374 375f5f63 EED1Ev._ZNSt7__c │ │ │ │ 0x00029ddc 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ 0x00029dec 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ 0x00029dfc 69747349 63455361 49634545 31325f4d itsIcESaIcEE12_M │ │ │ │ 0x00029e0c 5f636f6e 73747275 6374494c 62314545 _constructILb1EE │ │ │ │ - 0x00029e1c 4576504b 636a005f 5a4e4b36 4f70656e EvPKcj._ZNK6Open │ │ │ │ - 0x00029e2c 4d4d3134 416d6f65 62615664 77466f72 MM14AmoebaVdwFor │ │ │ │ - 0x00029e3c 63653233 67657445 7073696c 6f6e436f ce23getEpsilonCo │ │ │ │ - 0x00029e4c 6d62696e 696e6752 756c6542 35637878 mbiningRuleB5cxx │ │ │ │ - 0x00029e5c 31314576 005f5a4e 4b364f70 656e4d4d 11Ev._ZNK6OpenMM │ │ │ │ - 0x00029e6c 3134416d 6f656261 56647746 6f726365 14AmoebaVdwForce │ │ │ │ - 0x00029e7c 32316765 74536967 6d61436f 6d62696e 21getSigmaCombin │ │ │ │ - 0x00029e8c 696e6752 756c6542 35637878 31314576 ingRuleB5cxx11Ev │ │ │ │ - 0x00029e9c 005f5f61 65616269 5f617465 78697400 .__aeabi_atexit. │ │ │ │ - 0x00029eac 5f5a4756 5a4e364f 70656e4d 4d313441 _ZGVZN6OpenMM14A │ │ │ │ - 0x00029ebc 6d6f6562 61566477 466f7263 65364c61 moebaVdwForce6La │ │ │ │ - 0x00029ecc 6d626461 42356378 78313145 7645336b mbdaB5cxx11EvE3k │ │ │ │ - 0x00029edc 6579005f 5a5a4e36 4f70656e 4d4d3134 ey._ZZN6OpenMM14 │ │ │ │ - 0x00029eec 416d6f65 62615664 77466f72 6365364c AmoebaVdwForce6L │ │ │ │ - 0x00029efc 616d6264 61423563 78783131 45764533 ambdaB5cxx11EvE3 │ │ │ │ - 0x00029f0c 6b657900 5f5a4e53 74375f5f 63787831 key._ZNSt7__cxx1 │ │ │ │ - 0x00029f1c 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ - 0x00029f2c 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ - 0x00029f3c 49634553 61496345 45443145 76005f5a IcESaIcEED1Ev._Z │ │ │ │ - 0x00029f4c 47565a4e 364f7065 6e4d4d31 38416e64 GVZN6OpenMM18And │ │ │ │ - 0x00029f5c 65727365 6e546865 726d6f73 74617431 ersenThermostat1 │ │ │ │ - 0x00029f6c 38436f6c 6c697369 6f6e4672 65717565 8CollisionFreque │ │ │ │ - 0x00029f7c 6e637942 35637878 31314576 45336b65 ncyB5cxx11EvE3ke │ │ │ │ - 0x00029f8c 79005f5a 5a4e364f 70656e4d 4d313841 y._ZZN6OpenMM18A │ │ │ │ - 0x00029f9c 6e646572 73656e54 6865726d 6f737461 ndersenThermosta │ │ │ │ - 0x00029fac 74313843 6f6c6c69 73696f6e 46726571 t18CollisionFreq │ │ │ │ - 0x00029fbc 75656e63 79423563 78783131 45764533 uencyB5cxx11EvE3 │ │ │ │ - 0x00029fcc 6b657900 5f5a4756 5a4e364f 70656e4d key._ZGVZN6OpenM │ │ │ │ - 0x00029fdc 4d313841 6e646572 73656e54 6865726d M18AndersenTherm │ │ │ │ - 0x00029fec 6f737461 74313154 656d7065 72617475 ostat11Temperatu │ │ │ │ - 0x00029ffc 72654235 63787831 31457645 336b6579 reB5cxx11EvE3key │ │ │ │ - 0x0002a00c 005f5a5a 4e364f70 656e4d4d 3138416e ._ZZN6OpenMM18An │ │ │ │ - 0x0002a01c 64657273 656e5468 65726d6f 73746174 dersenThermostat │ │ │ │ - 0x0002a02c 31315465 6d706572 61747572 65423563 11TemperatureB5c │ │ │ │ - 0x0002a03c 78783131 45764533 6b657900 5f5a4e4b xx11EvE3key._ZNK │ │ │ │ - 0x0002a04c 364f7065 6e4d4d38 41544d46 6f726365 6OpenMM8ATMForce │ │ │ │ - 0x0002a05c 33326765 74456e65 72677950 6172616d 32getEnergyParam │ │ │ │ - 0x0002a06c 65746572 44657269 76617469 76654e61 eterDerivativeNa │ │ │ │ - 0x0002a07c 6d654235 63787831 31456900 5f5a4e4b meB5cxx11Ei._ZNK │ │ │ │ - 0x0002a08c 364f7065 6e4d4d38 41544d46 6f726365 6OpenMM8ATMForce │ │ │ │ - 0x0002a09c 32326765 74476c6f 62616c50 6172616d 22getGlobalParam │ │ │ │ - 0x0002a0ac 65746572 4e616d65 42356378 78313145 eterNameB5cxx11E │ │ │ │ - 0x0002a0bc 69005f5a 4e4b364f 70656e4d 4d384154 i._ZNK6OpenMM8AT │ │ │ │ - 0x0002a0cc 4d466f72 63653137 67657445 6e657267 MForce17getEnerg │ │ │ │ - 0x0002a0dc 7946756e 6374696f 6e423563 78783131 yFunctionB5cxx11 │ │ │ │ - 0x0002a0ec 4576005f 5a47565a 4e364f70 656e4d4d Ev._ZGVZN6OpenMM │ │ │ │ - 0x0002a0fc 3841544d 466f7263 65394469 72656374 8ATMForce9Direct │ │ │ │ - 0x0002a10c 696f6e42 35637878 31314576 45336b65 ionB5cxx11EvE3ke │ │ │ │ - 0x0002a11c 79005f5a 5a4e364f 70656e4d 4d384154 y._ZZN6OpenMM8AT │ │ │ │ - 0x0002a12c 4d466f72 63653944 69726563 74696f6e MForce9Direction │ │ │ │ - 0x0002a13c 42356378 78313145 7645336b 6579005f B5cxx11EvE3key._ │ │ │ │ - 0x0002a14c 5a47565a 4e364f70 656e4d4d 3841544d ZGVZN6OpenMM8ATM │ │ │ │ - 0x0002a15c 466f7263 65354163 6f726542 35637878 Force5AcoreB5cxx │ │ │ │ - 0x0002a16c 31314576 45336b65 79005f5a 5a4e364f 11EvE3key._ZZN6O │ │ │ │ - 0x0002a17c 70656e4d 4d384154 4d466f72 63653541 penMM8ATMForce5A │ │ │ │ - 0x0002a18c 636f7265 42356378 78313145 7645336b coreB5cxx11EvE3k │ │ │ │ - 0x0002a19c 6579005f 5a47565a 4e364f70 656e4d4d ey._ZGVZN6OpenMM │ │ │ │ - 0x0002a1ac 3841544d 466f7263 65365562 636f7265 8ATMForce6Ubcore │ │ │ │ - 0x0002a1bc 42356378 78313145 7645336b 6579005f B5cxx11EvE3key._ │ │ │ │ - 0x0002a1cc 5a5a4e36 4f70656e 4d4d3841 544d466f ZZN6OpenMM8ATMFo │ │ │ │ - 0x0002a1dc 72636536 5562636f 72654235 63787831 rce6UbcoreB5cxx1 │ │ │ │ - 0x0002a1ec 31457645 336b6579 005f5a47 565a4e36 1EvE3key._ZGVZN6 │ │ │ │ - 0x0002a1fc 4f70656e 4d4d3841 544d466f 72636534 OpenMM8ATMForce4 │ │ │ │ - 0x0002a20c 556d6178 42356378 78313145 7645336b UmaxB5cxx11EvE3k │ │ │ │ - 0x0002a21c 6579005f 5a5a4e36 4f70656e 4d4d3841 ey._ZZN6OpenMM8A │ │ │ │ - 0x0002a22c 544d466f 72636534 556d6178 42356378 TMForce4UmaxB5cx │ │ │ │ - 0x0002a23c 78313145 7645336b 6579005f 5a47565a x11EvE3key._ZGVZ │ │ │ │ - 0x0002a24c 4e364f70 656e4d4d 3841544d 466f7263 N6OpenMM8ATMForc │ │ │ │ - 0x0002a25c 65325730 42356378 78313145 7645336b e2W0B5cxx11EvE3k │ │ │ │ - 0x0002a26c 6579005f 5a5a4e36 4f70656e 4d4d3841 ey._ZZN6OpenMM8A │ │ │ │ - 0x0002a27c 544d466f 72636532 57304235 63787831 TMForce2W0B5cxx1 │ │ │ │ - 0x0002a28c 31457645 336b6579 005f5a47 565a4e36 1EvE3key._ZGVZN6 │ │ │ │ - 0x0002a29c 4f70656e 4d4d3841 544d466f 72636532 OpenMM8ATMForce2 │ │ │ │ - 0x0002a2ac 55684235 63787831 31457645 336b6579 UhB5cxx11EvE3key │ │ │ │ - 0x0002a2bc 005f5a5a 4e364f70 656e4d4d 3841544d ._ZZN6OpenMM8ATM │ │ │ │ - 0x0002a2cc 466f7263 65325568 42356378 78313145 Force2UhB5cxx11E │ │ │ │ - 0x0002a2dc 7645336b 6579005f 5a47565a 4e364f70 vE3key._ZGVZN6Op │ │ │ │ - 0x0002a2ec 656e4d4d 3841544d 466f7263 6535416c enMM8ATMForce5Al │ │ │ │ - 0x0002a2fc 70686142 35637878 31314576 45336b65 phaB5cxx11EvE3ke │ │ │ │ - 0x0002a30c 79005f5a 5a4e364f 70656e4d 4d384154 y._ZZN6OpenMM8AT │ │ │ │ - 0x0002a31c 4d466f72 63653541 6c706861 42356378 MForce5AlphaB5cx │ │ │ │ - 0x0002a32c 78313145 7645336b 6579005f 5a47565a x11EvE3key._ZGVZ │ │ │ │ - 0x0002a33c 4e364f70 656e4d4d 3841544d 466f7263 N6OpenMM8ATMForc │ │ │ │ - 0x0002a34c 65374c61 6d626461 32423563 78783131 e7Lambda2B5cxx11 │ │ │ │ - 0x0002a35c 45764533 6b657900 5f5a5a4e 364f7065 EvE3key._ZZN6Ope │ │ │ │ - 0x0002a36c 6e4d4d38 41544d46 6f726365 374c616d nMM8ATMForce7Lam │ │ │ │ - 0x0002a37c 62646132 42356378 78313145 7645336b bda2B5cxx11EvE3k │ │ │ │ - 0x0002a38c 6579005f 5a47565a 4e364f70 656e4d4d ey._ZGVZN6OpenMM │ │ │ │ - 0x0002a39c 3841544d 466f7263 65374c61 6d626461 8ATMForce7Lambda │ │ │ │ - 0x0002a3ac 31423563 78783131 45764533 6b657900 1B5cxx11EvE3key. │ │ │ │ - 0x0002a3bc 5f5a5a4e 364f7065 6e4d4d38 41544d46 _ZZN6OpenMM8ATMF │ │ │ │ - 0x0002a3cc 6f726365 374c616d 62646131 42356378 orce7Lambda1B5cx │ │ │ │ - 0x0002a3dc 78313145 7645336b 6579005f 5a4e4b36 x11EvE3key._ZNK6 │ │ │ │ - 0x0002a3ec 4f70656e 4d4d3136 43757374 6f6d416e OpenMM16CustomAn │ │ │ │ - 0x0002a3fc 676c6546 6f726365 33326765 74456e65 gleForce32getEne │ │ │ │ - 0x0002a40c 72677950 6172616d 65746572 44657269 rgyParameterDeri │ │ │ │ - 0x0002a41c 76617469 76654e61 6d654235 63787831 vativeNameB5cxx1 │ │ │ │ - 0x0002a42c 31456900 5f5a4e4b 364f7065 6e4d4d31 1Ei._ZNK6OpenMM1 │ │ │ │ - 0x0002a43c 36437573 746f6d41 6e676c65 466f7263 6CustomAngleForc │ │ │ │ - 0x0002a44c 65323267 6574476c 6f62616c 50617261 e22getGlobalPara │ │ │ │ - 0x0002a45c 6d657465 724e616d 65423563 78783131 meterNameB5cxx11 │ │ │ │ - 0x0002a46c 4569005f 5a4e4b36 4f70656e 4d4d3136 Ei._ZNK6OpenMM16 │ │ │ │ - 0x0002a47c 43757374 6f6d416e 676c6546 6f726365 CustomAngleForce │ │ │ │ - 0x0002a48c 32346765 74506572 416e676c 65506172 24getPerAnglePar │ │ │ │ - 0x0002a49c 616d6574 65724e61 6d654235 63787831 ameterNameB5cxx1 │ │ │ │ - 0x0002a4ac 31456900 5f5a4e4b 364f7065 6e4d4d31 1Ei._ZNK6OpenMM1 │ │ │ │ - 0x0002a4bc 36437573 746f6d41 6e676c65 466f7263 6CustomAngleForc │ │ │ │ - 0x0002a4cc 65313767 6574456e 65726779 46756e63 e17getEnergyFunc │ │ │ │ - 0x0002a4dc 74696f6e 42356378 78313145 76005f5a tionB5cxx11Ev._Z │ │ │ │ - 0x0002a4ec 4e4b364f 70656e4d 4d313543 7573746f NK6OpenMM15Custo │ │ │ │ - 0x0002a4fc 6d426f6e 64466f72 63653332 67657445 mBondForce32getE │ │ │ │ - 0x0002a50c 6e657267 79506172 616d6574 65724465 nergyParameterDe │ │ │ │ - 0x0002a51c 72697661 74697665 4e616d65 42356378 rivativeNameB5cx │ │ │ │ - 0x0002a52c 78313145 69005f5a 4e4b364f 70656e4d x11Ei._ZNK6OpenM │ │ │ │ - 0x0002a53c 4d313543 7573746f 6d426f6e 64466f72 M15CustomBondFor │ │ │ │ - 0x0002a54c 63653232 67657447 6c6f6261 6c506172 ce22getGlobalPar │ │ │ │ - 0x0002a55c 616d6574 65724e61 6d654235 63787831 ameterNameB5cxx1 │ │ │ │ - 0x0002a56c 31456900 5f5a4e4b 364f7065 6e4d4d31 1Ei._ZNK6OpenMM1 │ │ │ │ - 0x0002a57c 35437573 746f6d42 6f6e6446 6f726365 5CustomBondForce │ │ │ │ - 0x0002a58c 32336765 74506572 426f6e64 50617261 23getPerBondPara │ │ │ │ - 0x0002a59c 6d657465 724e616d 65423563 78783131 meterNameB5cxx11 │ │ │ │ - 0x0002a5ac 4569005f 5a4e4b36 4f70656e 4d4d3135 Ei._ZNK6OpenMM15 │ │ │ │ - 0x0002a5bc 43757374 6f6d426f 6e64466f 72636531 CustomBondForce1 │ │ │ │ - 0x0002a5cc 37676574 456e6572 67794675 6e637469 7getEnergyFuncti │ │ │ │ - 0x0002a5dc 6f6e4235 63787831 31457600 5f5a4e4b onB5cxx11Ev._ZNK │ │ │ │ - 0x0002a5ec 364f7065 6e4d4d32 33437573 746f6d43 6OpenMM23CustomC │ │ │ │ - 0x0002a5fc 656e7472 6f696442 6f6e6446 6f726365 entroidBondForce │ │ │ │ - 0x0002a60c 32346765 74546162 756c6174 65644675 24getTabulatedFu │ │ │ │ - 0x0002a61c 6e637469 6f6e4e61 6d654235 63787831 nctionNameB5cxx1 │ │ │ │ - 0x0002a62c 31456900 5f5a4e4b 364f7065 6e4d4d32 1Ei._ZNK6OpenMM2 │ │ │ │ - 0x0002a63c 33437573 746f6d43 656e7472 6f696442 3CustomCentroidB │ │ │ │ - 0x0002a64c 6f6e6446 6f726365 33326765 74456e65 ondForce32getEne │ │ │ │ - 0x0002a65c 72677950 6172616d 65746572 44657269 rgyParameterDeri │ │ │ │ - 0x0002a66c 76617469 76654e61 6d654235 63787831 vativeNameB5cxx1 │ │ │ │ - 0x0002a67c 31456900 5f5a4e4b 364f7065 6e4d4d32 1Ei._ZNK6OpenMM2 │ │ │ │ - 0x0002a68c 33437573 746f6d43 656e7472 6f696442 3CustomCentroidB │ │ │ │ - 0x0002a69c 6f6e6446 6f726365 32326765 74476c6f ondForce22getGlo │ │ │ │ - 0x0002a6ac 62616c50 6172616d 65746572 4e616d65 balParameterName │ │ │ │ - 0x0002a6bc 42356378 78313145 69005f5a 4e4b364f B5cxx11Ei._ZNK6O │ │ │ │ - 0x0002a6cc 70656e4d 4d323343 7573746f 6d43656e penMM23CustomCen │ │ │ │ - 0x0002a6dc 74726f69 64426f6e 64466f72 63653233 troidBondForce23 │ │ │ │ - 0x0002a6ec 67657450 6572426f 6e645061 72616d65 getPerBondParame │ │ │ │ - 0x0002a6fc 7465724e 616d6542 35637878 31314569 terNameB5cxx11Ei │ │ │ │ - 0x0002a70c 005f5a4e 4b364f70 656e4d4d 32334375 ._ZNK6OpenMM23Cu │ │ │ │ - 0x0002a71c 73746f6d 43656e74 726f6964 426f6e64 stomCentroidBond │ │ │ │ - 0x0002a72c 466f7263 65313767 6574456e 65726779 Force17getEnergy │ │ │ │ - 0x0002a73c 46756e63 74696f6e 42356378 78313145 FunctionB5cxx11E │ │ │ │ - 0x0002a74c 76005f5a 4e4b364f 70656e4d 4d323343 v._ZNK6OpenMM23C │ │ │ │ - 0x0002a75c 7573746f 6d436f6d 706f756e 64426f6e ustomCompoundBon │ │ │ │ - 0x0002a76c 64466f72 63653234 67657454 6162756c dForce24getTabul │ │ │ │ - 0x0002a77c 61746564 46756e63 74696f6e 4e616d65 atedFunctionName │ │ │ │ - 0x0002a78c 42356378 78313145 69005f5a 4e4b364f B5cxx11Ei._ZNK6O │ │ │ │ - 0x0002a79c 70656e4d 4d323343 7573746f 6d436f6d penMM23CustomCom │ │ │ │ - 0x0002a7ac 706f756e 64426f6e 64466f72 63653332 poundBondForce32 │ │ │ │ - 0x0002a7bc 67657445 6e657267 79506172 616d6574 getEnergyParamet │ │ │ │ - 0x0002a7cc 65724465 72697661 74697665 4e616d65 erDerivativeName │ │ │ │ - 0x0002a7dc 42356378 78313145 69005f5a 4e4b364f B5cxx11Ei._ZNK6O │ │ │ │ - 0x0002a7ec 70656e4d 4d323343 7573746f 6d436f6d penMM23CustomCom │ │ │ │ - 0x0002a7fc 706f756e 64426f6e 64466f72 63653232 poundBondForce22 │ │ │ │ - 0x0002a80c 67657447 6c6f6261 6c506172 616d6574 getGlobalParamet │ │ │ │ - 0x0002a81c 65724e61 6d654235 63787831 31456900 erNameB5cxx11Ei. │ │ │ │ - 0x0002a82c 5f5a4e4b 364f7065 6e4d4d32 33437573 _ZNK6OpenMM23Cus │ │ │ │ - 0x0002a83c 746f6d43 6f6d706f 756e6442 6f6e6446 tomCompoundBondF │ │ │ │ - 0x0002a84c 6f726365 32336765 74506572 426f6e64 orce23getPerBond │ │ │ │ - 0x0002a85c 50617261 6d657465 724e616d 65423563 ParameterNameB5c │ │ │ │ - 0x0002a86c 78783131 4569005f 5a4e4b36 4f70656e xx11Ei._ZNK6Open │ │ │ │ - 0x0002a87c 4d4d3233 43757374 6f6d436f 6d706f75 MM23CustomCompou │ │ │ │ - 0x0002a88c 6e64426f 6e64466f 72636531 37676574 ndBondForce17get │ │ │ │ - 0x0002a89c 456e6572 67794675 6e637469 6f6e4235 EnergyFunctionB5 │ │ │ │ - 0x0002a8ac 63787831 31457600 5f5a4e4b 364f7065 cxx11Ev._ZNK6Ope │ │ │ │ - 0x0002a8bc 6e4d4d31 33437573 746f6d43 56466f72 nMM13CustomCVFor │ │ │ │ - 0x0002a8cc 63653234 67657454 6162756c 61746564 ce24getTabulated │ │ │ │ - 0x0002a8dc 46756e63 74696f6e 4e616d65 42356378 FunctionNameB5cx │ │ │ │ - 0x0002a8ec 78313145 69005f5a 4e4b364f 70656e4d x11Ei._ZNK6OpenM │ │ │ │ - 0x0002a8fc 4d313343 7573746f 6d435646 6f726365 M13CustomCVForce │ │ │ │ - 0x0002a90c 33326765 74456e65 72677950 6172616d 32getEnergyParam │ │ │ │ - 0x0002a91c 65746572 44657269 76617469 76654e61 eterDerivativeNa │ │ │ │ - 0x0002a92c 6d654235 63787831 31456900 5f5a4e4b meB5cxx11Ei._ZNK │ │ │ │ - 0x0002a93c 364f7065 6e4d4d31 33437573 746f6d43 6OpenMM13CustomC │ │ │ │ - 0x0002a94c 56466f72 63653232 67657447 6c6f6261 VForce22getGloba │ │ │ │ - 0x0002a95c 6c506172 616d6574 65724e61 6d654235 lParameterNameB5 │ │ │ │ - 0x0002a96c 63787831 31456900 5f5a4e4b 364f7065 cxx11Ei._ZNK6Ope │ │ │ │ - 0x0002a97c 6e4d4d31 33437573 746f6d43 56466f72 nMM13CustomCVFor │ │ │ │ - 0x0002a98c 63653235 67657443 6f6c6c65 63746976 ce25getCollectiv │ │ │ │ - 0x0002a99c 65566172 6961626c 654e616d 65423563 eVariableNameB5c │ │ │ │ - 0x0002a9ac 78783131 4569005f 5a4e4b36 4f70656e xx11Ei._ZNK6Open │ │ │ │ - 0x0002a9bc 4d4d3133 43757374 6f6d4356 466f7263 MM13CustomCVForc │ │ │ │ - 0x0002a9cc 65313767 6574456e 65726779 46756e63 e17getEnergyFunc │ │ │ │ - 0x0002a9dc 74696f6e 42356378 78313145 76005f5a tionB5cxx11Ev._Z │ │ │ │ - 0x0002a9ec 4e4b364f 70656e4d 4d313943 7573746f NK6OpenMM19Custo │ │ │ │ - 0x0002a9fc 6d457874 65726e61 6c466f72 63653232 mExternalForce22 │ │ │ │ - 0x0002aa0c 67657447 6c6f6261 6c506172 616d6574 getGlobalParamet │ │ │ │ - 0x0002aa1c 65724e61 6d654235 63787831 31456900 erNameB5cxx11Ei. │ │ │ │ - 0x0002aa2c 5f5a4e4b 364f7065 6e4d4d31 39437573 _ZNK6OpenMM19Cus │ │ │ │ - 0x0002aa3c 746f6d45 78746572 6e616c46 6f726365 tomExternalForce │ │ │ │ - 0x0002aa4c 32376765 74506572 50617274 69636c65 27getPerParticle │ │ │ │ - 0x0002aa5c 50617261 6d657465 724e616d 65423563 ParameterNameB5c │ │ │ │ - 0x0002aa6c 78783131 4569005f 5a4e4b36 4f70656e xx11Ei._ZNK6Open │ │ │ │ - 0x0002aa7c 4d4d3139 43757374 6f6d4578 7465726e MM19CustomExtern │ │ │ │ - 0x0002aa8c 616c466f 72636531 37676574 456e6572 alForce17getEner │ │ │ │ - 0x0002aa9c 67794675 6e637469 6f6e4235 63787831 gyFunctionB5cxx1 │ │ │ │ - 0x0002aaac 31457600 5f5a4e4b 364f7065 6e4d4d31 1Ev._ZNK6OpenMM1 │ │ │ │ - 0x0002aabc 33437573 746f6d47 42466f72 63653234 3CustomGBForce24 │ │ │ │ - 0x0002aacc 67657454 6162756c 61746564 46756e63 getTabulatedFunc │ │ │ │ - 0x0002aadc 74696f6e 4e616d65 42356378 78313145 tionNameB5cxx11E │ │ │ │ - 0x0002aaec 69005f5a 4e4b364f 70656e4d 4d313343 i._ZNK6OpenMM13C │ │ │ │ - 0x0002aafc 7573746f 6d474246 6f726365 33326765 ustomGBForce32ge │ │ │ │ - 0x0002ab0c 74456e65 72677950 6172616d 65746572 tEnergyParameter │ │ │ │ - 0x0002ab1c 44657269 76617469 76654e61 6d654235 DerivativeNameB5 │ │ │ │ - 0x0002ab2c 63787831 31456900 5f5a4e4b 364f7065 cxx11Ei._ZNK6Ope │ │ │ │ - 0x0002ab3c 6e4d4d31 33437573 746f6d47 42466f72 nMM13CustomGBFor │ │ │ │ - 0x0002ab4c 63653232 67657447 6c6f6261 6c506172 ce22getGlobalPar │ │ │ │ - 0x0002ab5c 616d6574 65724e61 6d654235 63787831 ameterNameB5cxx1 │ │ │ │ - 0x0002ab6c 31456900 5f5a4e4b 364f7065 6e4d4d31 1Ei._ZNK6OpenMM1 │ │ │ │ - 0x0002ab7c 33437573 746f6d47 42466f72 63653237 3CustomGBForce27 │ │ │ │ - 0x0002ab8c 67657450 65725061 72746963 6c655061 getPerParticlePa │ │ │ │ - 0x0002ab9c 72616d65 7465724e 616d6542 35637878 rameterNameB5cxx │ │ │ │ - 0x0002abac 31314569 005f5a4e 4b364f70 656e4d4d 11Ei._ZNK6OpenMM │ │ │ │ - 0x0002abbc 31364375 73746f6d 48626f6e 64466f72 16CustomHbondFor │ │ │ │ - 0x0002abcc 63653234 67657454 6162756c 61746564 ce24getTabulated │ │ │ │ - 0x0002abdc 46756e63 74696f6e 4e616d65 42356378 FunctionNameB5cx │ │ │ │ - 0x0002abec 78313145 69005f5a 4e4b364f 70656e4d x11Ei._ZNK6OpenM │ │ │ │ - 0x0002abfc 4d313643 7573746f 6d48626f 6e64466f M16CustomHbondFo │ │ │ │ - 0x0002ac0c 72636532 32676574 476c6f62 616c5061 rce22getGlobalPa │ │ │ │ - 0x0002ac1c 72616d65 7465724e 616d6542 35637878 rameterNameB5cxx │ │ │ │ - 0x0002ac2c 31314569 005f5a4e 4b364f70 656e4d4d 11Ei._ZNK6OpenMM │ │ │ │ - 0x0002ac3c 31364375 73746f6d 48626f6e 64466f72 16CustomHbondFor │ │ │ │ - 0x0002ac4c 63653237 67657450 65724163 63657074 ce27getPerAccept │ │ │ │ - 0x0002ac5c 6f725061 72616d65 7465724e 616d6542 orParameterNameB │ │ │ │ - 0x0002ac6c 35637878 31314569 005f5a4e 4b364f70 5cxx11Ei._ZNK6Op │ │ │ │ - 0x0002ac7c 656e4d4d 31364375 73746f6d 48626f6e enMM16CustomHbon │ │ │ │ - 0x0002ac8c 64466f72 63653234 67657450 6572446f dForce24getPerDo │ │ │ │ - 0x0002ac9c 6e6f7250 6172616d 65746572 4e616d65 norParameterName │ │ │ │ - 0x0002acac 42356378 78313145 69005f5a 4e4b364f B5cxx11Ei._ZNK6O │ │ │ │ - 0x0002acbc 70656e4d 4d313643 7573746f 6d48626f penMM16CustomHbo │ │ │ │ - 0x0002accc 6e64466f 72636531 37676574 456e6572 ndForce17getEner │ │ │ │ - 0x0002acdc 67794675 6e637469 6f6e4235 63787831 gyFunctionB5cxx1 │ │ │ │ - 0x0002acec 31457600 5f5a4e4b 364f7065 6e4d4d31 1Ev._ZNK6OpenMM1 │ │ │ │ - 0x0002acfc 36437573 746f6d49 6e746567 7261746f 6CustomIntegrato │ │ │ │ - 0x0002ad0c 72323667 65744b69 6e657469 63456e65 r26getKineticEne │ │ │ │ - 0x0002ad1c 72677945 78707265 7373696f 6e423563 rgyExpressionB5c │ │ │ │ - 0x0002ad2c 78783131 4576005f 5a4e4b36 4f70656e xx11Ev._ZNK6Open │ │ │ │ - 0x0002ad3c 4d4d3136 43757374 6f6d496e 74656772 MM16CustomIntegr │ │ │ │ - 0x0002ad4c 61746f72 32346765 74546162 756c6174 ator24getTabulat │ │ │ │ - 0x0002ad5c 65644675 6e637469 6f6e4e61 6d654235 edFunctionNameB5 │ │ │ │ - 0x0002ad6c 63787831 31456900 5f5a4e4b 364f7065 cxx11Ei._ZNK6Ope │ │ │ │ - 0x0002ad7c 6e4d4d31 36437573 746f6d49 6e746567 nMM16CustomInteg │ │ │ │ - 0x0002ad8c 7261746f 72323167 65745065 72446f66 rator21getPerDof │ │ │ │ - 0x0002ad9c 56617269 61626c65 4e616d65 42356378 VariableNameB5cx │ │ │ │ - 0x0002adac 78313145 69005f5a 4e4b364f 70656e4d x11Ei._ZNK6OpenM │ │ │ │ - 0x0002adbc 4d313643 7573746f 6d496e74 65677261 M16CustomIntegra │ │ │ │ - 0x0002adcc 746f7232 31676574 476c6f62 616c5661 tor21getGlobalVa │ │ │ │ - 0x0002addc 72696162 6c654e61 6d654235 63787831 riableNameB5cxx1 │ │ │ │ - 0x0002adec 31456900 5f5a4e4b 364f7065 6e4d4d32 1Ei._ZNK6OpenMM2 │ │ │ │ - 0x0002adfc 33437573 746f6d4d 616e7950 61727469 3CustomManyParti │ │ │ │ - 0x0002ae0c 636c6546 6f726365 32346765 74546162 cleForce24getTab │ │ │ │ - 0x0002ae1c 756c6174 65644675 6e637469 6f6e4e61 ulatedFunctionNa │ │ │ │ - 0x0002ae2c 6d654235 63787831 31456900 5f5a4e4b meB5cxx11Ei._ZNK │ │ │ │ - 0x0002ae3c 364f7065 6e4d4d32 33437573 746f6d4d 6OpenMM23CustomM │ │ │ │ - 0x0002ae4c 616e7950 61727469 636c6546 6f726365 anyParticleForce │ │ │ │ - 0x0002ae5c 32326765 74476c6f 62616c50 6172616d 22getGlobalParam │ │ │ │ - 0x0002ae6c 65746572 4e616d65 42356378 78313145 eterNameB5cxx11E │ │ │ │ - 0x0002ae7c 69005f5a 4e4b364f 70656e4d 4d323343 i._ZNK6OpenMM23C │ │ │ │ - 0x0002ae8c 7573746f 6d4d616e 79506172 7469636c ustomManyParticl │ │ │ │ - 0x0002ae9c 65466f72 63653237 67657450 65725061 eForce27getPerPa │ │ │ │ - 0x0002aeac 72746963 6c655061 72616d65 7465724e rticleParameterN │ │ │ │ - 0x0002aebc 616d6542 35637878 31314569 005f5a4e ameB5cxx11Ei._ZN │ │ │ │ - 0x0002aecc 4b364f70 656e4d4d 32334375 73746f6d K6OpenMM23Custom │ │ │ │ - 0x0002aedc 4d616e79 50617274 69636c65 466f7263 ManyParticleForc │ │ │ │ - 0x0002aeec 65313767 6574456e 65726779 46756e63 e17getEnergyFunc │ │ │ │ - 0x0002aefc 74696f6e 42356378 78313145 76005f5a tionB5cxx11Ev._Z │ │ │ │ - 0x0002af0c 4e4b364f 70656e4d 4d323043 7573746f NK6OpenMM20Custo │ │ │ │ - 0x0002af1c 6d4e6f6e 626f6e64 6564466f 72636532 mNonbondedForce2 │ │ │ │ - 0x0002af2c 34676574 54616275 6c617465 6446756e 4getTabulatedFun │ │ │ │ - 0x0002af3c 6374696f 6e4e616d 65423563 78783131 ctionNameB5cxx11 │ │ │ │ - 0x0002af4c 4569005f 5a4e4b36 4f70656e 4d4d3230 Ei._ZNK6OpenMM20 │ │ │ │ - 0x0002af5c 43757374 6f6d4e6f 6e626f6e 64656446 CustomNonbondedF │ │ │ │ - 0x0002af6c 6f726365 33326765 74456e65 72677950 orce32getEnergyP │ │ │ │ - 0x0002af7c 6172616d 65746572 44657269 76617469 arameterDerivati │ │ │ │ - 0x0002af8c 76654e61 6d654235 63787831 31456900 veNameB5cxx11Ei. │ │ │ │ - 0x0002af9c 5f5a4e4b 364f7065 6e4d4d32 30437573 _ZNK6OpenMM20Cus │ │ │ │ - 0x0002afac 746f6d4e 6f6e626f 6e646564 466f7263 tomNonbondedForc │ │ │ │ - 0x0002afbc 65323267 6574476c 6f62616c 50617261 e22getGlobalPara │ │ │ │ - 0x0002afcc 6d657465 724e616d 65423563 78783131 meterNameB5cxx11 │ │ │ │ - 0x0002afdc 4569005f 5a4e4b36 4f70656e 4d4d3230 Ei._ZNK6OpenMM20 │ │ │ │ - 0x0002afec 43757374 6f6d4e6f 6e626f6e 64656446 CustomNonbondedF │ │ │ │ - 0x0002affc 6f726365 32376765 74506572 50617274 orce27getPerPart │ │ │ │ - 0x0002b00c 69636c65 50617261 6d657465 724e616d icleParameterNam │ │ │ │ - 0x0002b01c 65423563 78783131 4569005f 5a4e4b36 eB5cxx11Ei._ZNK6 │ │ │ │ - 0x0002b02c 4f70656e 4d4d3230 43757374 6f6d4e6f OpenMM20CustomNo │ │ │ │ - 0x0002b03c 6e626f6e 64656446 6f726365 31376765 nbondedForce17ge │ │ │ │ - 0x0002b04c 74456e65 72677946 756e6374 696f6e42 tEnergyFunctionB │ │ │ │ - 0x0002b05c 35637878 31314576 005f5a4e 4b364f70 5cxx11Ev._ZNK6Op │ │ │ │ - 0x0002b06c 656e4d4d 31384375 73746f6d 546f7273 enMM18CustomTors │ │ │ │ - 0x0002b07c 696f6e46 6f726365 33326765 74456e65 ionForce32getEne │ │ │ │ - 0x0002b08c 72677950 6172616d 65746572 44657269 rgyParameterDeri │ │ │ │ - 0x0002b09c 76617469 76654e61 6d654235 63787831 vativeNameB5cxx1 │ │ │ │ - 0x0002b0ac 31456900 5f5a4e4b 364f7065 6e4d4d31 1Ei._ZNK6OpenMM1 │ │ │ │ - 0x0002b0bc 38437573 746f6d54 6f727369 6f6e466f 8CustomTorsionFo │ │ │ │ - 0x0002b0cc 72636532 32676574 476c6f62 616c5061 rce22getGlobalPa │ │ │ │ - 0x0002b0dc 72616d65 7465724e 616d6542 35637878 rameterNameB5cxx │ │ │ │ - 0x0002b0ec 31314569 005f5a4e 4b364f70 656e4d4d 11Ei._ZNK6OpenMM │ │ │ │ - 0x0002b0fc 31384375 73746f6d 546f7273 696f6e46 18CustomTorsionF │ │ │ │ - 0x0002b10c 6f726365 32366765 74506572 546f7273 orce26getPerTors │ │ │ │ - 0x0002b11c 696f6e50 6172616d 65746572 4e616d65 ionParameterName │ │ │ │ - 0x0002b12c 42356378 78313145 69005f5a 4e4b364f B5cxx11Ei._ZNK6O │ │ │ │ - 0x0002b13c 70656e4d 4d313843 7573746f 6d546f72 penMM18CustomTor │ │ │ │ - 0x0002b14c 73696f6e 466f7263 65313767 6574456e sionForce17getEn │ │ │ │ - 0x0002b15c 65726779 46756e63 74696f6e 42356378 ergyFunctionB5cx │ │ │ │ - 0x0002b16c 78313145 76005f5a 47565a4e 364f7065 x11Ev._ZGVZN6Ope │ │ │ │ - 0x0002b17c 6e4d4d32 394d6f6e 74654361 726c6f41 nMM29MonteCarloA │ │ │ │ - 0x0002b18c 6e69736f 74726f70 69634261 726f7374 nisotropicBarost │ │ │ │ - 0x0002b19c 61743131 54656d70 65726174 75726542 at11TemperatureB │ │ │ │ - 0x0002b1ac 35637878 31314576 45336b65 79005f5a 5cxx11EvE3key._Z │ │ │ │ - 0x0002b1bc 5a4e364f 70656e4d 4d32394d 6f6e7465 ZN6OpenMM29Monte │ │ │ │ - 0x0002b1cc 4361726c 6f416e69 736f7472 6f706963 CarloAnisotropic │ │ │ │ - 0x0002b1dc 4261726f 73746174 31315465 6d706572 Barostat11Temper │ │ │ │ - 0x0002b1ec 61747572 65423563 78783131 45764533 atureB5cxx11EvE3 │ │ │ │ - 0x0002b1fc 6b657900 5f5a4756 5a4e364f 70656e4d key._ZGVZN6OpenM │ │ │ │ - 0x0002b20c 4d32394d 6f6e7465 4361726c 6f416e69 M29MonteCarloAni │ │ │ │ - 0x0002b21c 736f7472 6f706963 4261726f 73746174 sotropicBarostat │ │ │ │ - 0x0002b22c 39507265 73737572 655a4235 63787831 9PressureZB5cxx1 │ │ │ │ - 0x0002b23c 31457645 336b6579 005f5a5a 4e364f70 1EvE3key._ZZN6Op │ │ │ │ - 0x0002b24c 656e4d4d 32394d6f 6e746543 61726c6f enMM29MonteCarlo │ │ │ │ - 0x0002b25c 416e6973 6f74726f 70696342 61726f73 AnisotropicBaros │ │ │ │ - 0x0002b26c 74617439 50726573 73757265 5a423563 tat9PressureZB5c │ │ │ │ - 0x0002b27c 78783131 45764533 6b657900 5f5a4756 xx11EvE3key._ZGV │ │ │ │ - 0x0002b28c 5a4e364f 70656e4d 4d32394d 6f6e7465 ZN6OpenMM29Monte │ │ │ │ - 0x0002b29c 4361726c 6f416e69 736f7472 6f706963 CarloAnisotropic │ │ │ │ - 0x0002b2ac 4261726f 73746174 39507265 73737572 Barostat9Pressur │ │ │ │ - 0x0002b2bc 65594235 63787831 31457645 336b6579 eYB5cxx11EvE3key │ │ │ │ - 0x0002b2cc 005f5a5a 4e364f70 656e4d4d 32394d6f ._ZZN6OpenMM29Mo │ │ │ │ - 0x0002b2dc 6e746543 61726c6f 416e6973 6f74726f nteCarloAnisotro │ │ │ │ - 0x0002b2ec 70696342 61726f73 74617439 50726573 picBarostat9Pres │ │ │ │ - 0x0002b2fc 73757265 59423563 78783131 45764533 sureYB5cxx11EvE3 │ │ │ │ - 0x0002b30c 6b657900 5f5a4756 5a4e364f 70656e4d key._ZGVZN6OpenM │ │ │ │ - 0x0002b31c 4d32394d 6f6e7465 4361726c 6f416e69 M29MonteCarloAni │ │ │ │ - 0x0002b32c 736f7472 6f706963 4261726f 73746174 sotropicBarostat │ │ │ │ - 0x0002b33c 39507265 73737572 65584235 63787831 9PressureXB5cxx1 │ │ │ │ - 0x0002b34c 31457645 336b6579 005f5a5a 4e364f70 1EvE3key._ZZN6Op │ │ │ │ - 0x0002b35c 656e4d4d 32394d6f 6e746543 61726c6f enMM29MonteCarlo │ │ │ │ - 0x0002b36c 416e6973 6f74726f 70696342 61726f73 AnisotropicBaros │ │ │ │ - 0x0002b37c 74617439 50726573 73757265 58423563 tat9PressureXB5c │ │ │ │ - 0x0002b38c 78783131 45764533 6b657900 5f5a4756 xx11EvE3key._ZGV │ │ │ │ - 0x0002b39c 5a4e364f 70656e4d 4d31384d 6f6e7465 ZN6OpenMM18Monte │ │ │ │ - 0x0002b3ac 4361726c 6f426172 6f737461 74313154 CarloBarostat11T │ │ │ │ - 0x0002b3bc 656d7065 72617475 72654235 63787831 emperatureB5cxx1 │ │ │ │ - 0x0002b3cc 31457645 336b6579 005f5a5a 4e364f70 1EvE3key._ZZN6Op │ │ │ │ - 0x0002b3dc 656e4d4d 31384d6f 6e746543 61726c6f enMM18MonteCarlo │ │ │ │ - 0x0002b3ec 4261726f 73746174 31315465 6d706572 Barostat11Temper │ │ │ │ - 0x0002b3fc 61747572 65423563 78783131 45764533 atureB5cxx11EvE3 │ │ │ │ - 0x0002b40c 6b657900 5f5a4756 5a4e364f 70656e4d key._ZGVZN6OpenM │ │ │ │ - 0x0002b41c 4d31384d 6f6e7465 4361726c 6f426172 M18MonteCarloBar │ │ │ │ - 0x0002b42c 6f737461 74385072 65737375 72654235 ostat8PressureB5 │ │ │ │ - 0x0002b43c 63787831 31457645 336b6579 005f5a5a cxx11EvE3key._ZZ │ │ │ │ - 0x0002b44c 4e364f70 656e4d4d 31384d6f 6e746543 N6OpenMM18MonteC │ │ │ │ - 0x0002b45c 61726c6f 4261726f 73746174 38507265 arloBarostat8Pre │ │ │ │ - 0x0002b46c 73737572 65423563 78783131 45764533 ssureB5cxx11EvE3 │ │ │ │ - 0x0002b47c 6b657900 5f5a4756 5a4e364f 70656e4d key._ZGVZN6OpenM │ │ │ │ - 0x0002b48c 4d32364d 6f6e7465 4361726c 6f466c65 M26MonteCarloFle │ │ │ │ - 0x0002b49c 7869626c 65426172 6f737461 74313154 xibleBarostat11T │ │ │ │ - 0x0002b4ac 656d7065 72617475 72654235 63787831 emperatureB5cxx1 │ │ │ │ - 0x0002b4bc 31457645 336b6579 005f5a5a 4e364f70 1EvE3key._ZZN6Op │ │ │ │ - 0x0002b4cc 656e4d4d 32364d6f 6e746543 61726c6f enMM26MonteCarlo │ │ │ │ - 0x0002b4dc 466c6578 69626c65 4261726f 73746174 FlexibleBarostat │ │ │ │ - 0x0002b4ec 31315465 6d706572 61747572 65423563 11TemperatureB5c │ │ │ │ - 0x0002b4fc 78783131 45764533 6b657900 5f5a4756 xx11EvE3key._ZGV │ │ │ │ - 0x0002b50c 5a4e364f 70656e4d 4d32364d 6f6e7465 ZN6OpenMM26Monte │ │ │ │ - 0x0002b51c 4361726c 6f466c65 7869626c 65426172 CarloFlexibleBar │ │ │ │ - 0x0002b52c 6f737461 74385072 65737375 72654235 ostat8PressureB5 │ │ │ │ - 0x0002b53c 63787831 31457645 336b6579 005f5a5a cxx11EvE3key._ZZ │ │ │ │ - 0x0002b54c 4e364f70 656e4d4d 32364d6f 6e746543 N6OpenMM26MonteC │ │ │ │ - 0x0002b55c 61726c6f 466c6578 69626c65 4261726f arloFlexibleBaro │ │ │ │ - 0x0002b56c 73746174 38507265 73737572 65423563 stat8PressureB5c │ │ │ │ - 0x0002b57c 78783131 45764533 6b657900 5f5a4756 xx11EvE3key._ZGV │ │ │ │ - 0x0002b58c 5a4e364f 70656e4d 4d32364d 6f6e7465 ZN6OpenMM26Monte │ │ │ │ - 0x0002b59c 4361726c 6f4d656d 6272616e 65426172 CarloMembraneBar │ │ │ │ - 0x0002b5ac 6f737461 74313154 656d7065 72617475 ostat11Temperatu │ │ │ │ - 0x0002b5bc 72654235 63787831 31457645 336b6579 reB5cxx11EvE3key │ │ │ │ - 0x0002b5cc 005f5a5a 4e364f70 656e4d4d 32364d6f ._ZZN6OpenMM26Mo │ │ │ │ - 0x0002b5dc 6e746543 61726c6f 4d656d62 72616e65 nteCarloMembrane │ │ │ │ - 0x0002b5ec 4261726f 73746174 31315465 6d706572 Barostat11Temper │ │ │ │ - 0x0002b5fc 61747572 65423563 78783131 45764533 atureB5cxx11EvE3 │ │ │ │ - 0x0002b60c 6b657900 5f5a4756 5a4e364f 70656e4d key._ZGVZN6OpenM │ │ │ │ - 0x0002b61c 4d32364d 6f6e7465 4361726c 6f4d656d M26MonteCarloMem │ │ │ │ - 0x0002b62c 6272616e 65426172 6f737461 74313453 braneBarostat14S │ │ │ │ - 0x0002b63c 75726661 63655465 6e73696f 6e423563 urfaceTensionB5c │ │ │ │ - 0x0002b64c 78783131 45764533 6b657900 5f5a5a4e xx11EvE3key._ZZN │ │ │ │ - 0x0002b65c 364f7065 6e4d4d32 364d6f6e 74654361 6OpenMM26MonteCa │ │ │ │ - 0x0002b66c 726c6f4d 656d6272 616e6542 61726f73 rloMembraneBaros │ │ │ │ - 0x0002b67c 74617431 34537572 66616365 54656e73 tat14SurfaceTens │ │ │ │ - 0x0002b68c 696f6e42 35637878 31314576 45336b65 ionB5cxx11EvE3ke │ │ │ │ - 0x0002b69c 79005f5a 47565a4e 364f7065 6e4d4d32 y._ZGVZN6OpenMM2 │ │ │ │ - 0x0002b6ac 364d6f6e 74654361 726c6f4d 656d6272 6MonteCarloMembr │ │ │ │ - 0x0002b6bc 616e6542 61726f73 74617438 50726573 aneBarostat8Pres │ │ │ │ - 0x0002b6cc 73757265 42356378 78313145 7645336b sureB5cxx11EvE3k │ │ │ │ - 0x0002b6dc 6579005f 5a5a4e36 4f70656e 4d4d3236 ey._ZZN6OpenMM26 │ │ │ │ - 0x0002b6ec 4d6f6e74 65436172 6c6f4d65 6d627261 MonteCarloMembra │ │ │ │ - 0x0002b6fc 6e654261 726f7374 61743850 72657373 neBarostat8Press │ │ │ │ - 0x0002b70c 75726542 35637878 31314576 45336b65 ureB5cxx11EvE3ke │ │ │ │ - 0x0002b71c 79005f5a 4e4b364f 70656e4d 4d31344e y._ZNK6OpenMM14N │ │ │ │ - 0x0002b72c 6f6e626f 6e646564 466f7263 65323267 onbondedForce22g │ │ │ │ - 0x0002b73c 6574476c 6f62616c 50617261 6d657465 etGlobalParamete │ │ │ │ - 0x0002b74c 724e616d 65423563 78783131 4569005f rNameB5cxx11Ei._ │ │ │ │ - 0x0002b75c 5a4e4b36 4f70656e 4d4d3850 6c617466 ZNK6OpenMM8Platf │ │ │ │ - 0x0002b76c 6f726d32 33676574 50726f70 65727479 orm23getProperty │ │ │ │ - 0x0002b77c 44656661 756c7456 616c7565 45524b4e DefaultValueERKN │ │ │ │ - 0x0002b78c 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ - 0x0002b79c 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ - 0x0002b7ac 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ - 0x0002b7bc 45454500 5f5a4e36 4f70656e 4d4d3850 EEE._ZN6OpenMM8P │ │ │ │ - 0x0002b7cc 6c617466 6f726d31 36676574 4f70656e latform16getOpen │ │ │ │ - 0x0002b7dc 4d4d5665 7273696f 6e423563 78783131 MMVersionB5cxx11 │ │ │ │ - 0x0002b7ec 4576005f 5a4e364f 70656e4d 4d38506c Ev._ZN6OpenMM8Pl │ │ │ │ - 0x0002b7fc 6174666f 726d3236 67657444 65666175 atform26getDefau │ │ │ │ - 0x0002b80c 6c74506c 7567696e 73446972 6563746f ltPluginsDirecto │ │ │ │ - 0x0002b81c 72794235 63787831 31457600 5f5a4756 ryB5cxx11Ev._ZGV │ │ │ │ - 0x0002b82c 5a4e364f 70656e4d 4d323252 504d444d ZN6OpenMM22RPMDM │ │ │ │ - 0x0002b83c 6f6e7465 4361726c 6f426172 6f737461 onteCarloBarosta │ │ │ │ - 0x0002b84c 74385072 65737375 72654235 63787831 t8PressureB5cxx1 │ │ │ │ - 0x0002b85c 31457645 336b6579 005f5a5a 4e364f70 1EvE3key._ZZN6Op │ │ │ │ - 0x0002b86c 656e4d4d 32325250 4d444d6f 6e746543 enMM22RPMDMonteC │ │ │ │ - 0x0002b87c 61726c6f 4261726f 73746174 38507265 arloBarostat8Pre │ │ │ │ - 0x0002b88c 73737572 65423563 78783131 45764533 ssureB5cxx11EvE3 │ │ │ │ - 0x0002b89c 6b657900 5f5a4e4b 364f7065 6e4d4d35 key._ZNK6OpenMM5 │ │ │ │ - 0x0002b8ac 466f7263 65376765 744e616d 65423563 Force7getNameB5c │ │ │ │ - 0x0002b8bc 78783131 4576005f 5a4e4b36 4f70656e xx11Ev._ZNK6Open │ │ │ │ - 0x0002b8cc 4d4d3137 53657269 616c697a 6174696f MM17Serializatio │ │ │ │ - 0x0002b8dc 6e4e6f64 65376765 744e616d 65423563 nNode7getNameB5c │ │ │ │ + 0x00029e1c 4576504b 636a005f 5f616561 62695f61 EvPKcj.__aeabi_a │ │ │ │ + 0x00029e2c 74657869 74005f5a 47565a4e 364f7065 texit._ZGVZN6Ope │ │ │ │ + 0x00029e3c 6e4d4d32 394d6f6e 74654361 726c6f41 nMM29MonteCarloA │ │ │ │ + 0x00029e4c 6e69736f 74726f70 69634261 726f7374 nisotropicBarost │ │ │ │ + 0x00029e5c 61743131 54656d70 65726174 75726542 at11TemperatureB │ │ │ │ + 0x00029e6c 35637878 31314576 45336b65 79005f5a 5cxx11EvE3key._Z │ │ │ │ + 0x00029e7c 5a4e364f 70656e4d 4d32394d 6f6e7465 ZN6OpenMM29Monte │ │ │ │ + 0x00029e8c 4361726c 6f416e69 736f7472 6f706963 CarloAnisotropic │ │ │ │ + 0x00029e9c 4261726f 73746174 31315465 6d706572 Barostat11Temper │ │ │ │ + 0x00029eac 61747572 65423563 78783131 45764533 atureB5cxx11EvE3 │ │ │ │ + 0x00029ebc 6b657900 5f5a4e53 74375f5f 63787831 key._ZNSt7__cxx1 │ │ │ │ + 0x00029ecc 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ + 0x00029edc 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ + 0x00029eec 49634553 61496345 45443145 76005f5a IcESaIcEED1Ev._Z │ │ │ │ + 0x00029efc 47565a4e 364f7065 6e4d4d32 394d6f6e GVZN6OpenMM29Mon │ │ │ │ + 0x00029f0c 74654361 726c6f41 6e69736f 74726f70 teCarloAnisotrop │ │ │ │ + 0x00029f1c 69634261 726f7374 61743950 72657373 icBarostat9Press │ │ │ │ + 0x00029f2c 7572655a 42356378 78313145 7645336b ureZB5cxx11EvE3k │ │ │ │ + 0x00029f3c 6579005f 5a5a4e36 4f70656e 4d4d3239 ey._ZZN6OpenMM29 │ │ │ │ + 0x00029f4c 4d6f6e74 65436172 6c6f416e 69736f74 MonteCarloAnisot │ │ │ │ + 0x00029f5c 726f7069 63426172 6f737461 74395072 ropicBarostat9Pr │ │ │ │ + 0x00029f6c 65737375 72655a42 35637878 31314576 essureZB5cxx11Ev │ │ │ │ + 0x00029f7c 45336b65 79005f5a 47565a4e 364f7065 E3key._ZGVZN6Ope │ │ │ │ + 0x00029f8c 6e4d4d32 394d6f6e 74654361 726c6f41 nMM29MonteCarloA │ │ │ │ + 0x00029f9c 6e69736f 74726f70 69634261 726f7374 nisotropicBarost │ │ │ │ + 0x00029fac 61743950 72657373 75726559 42356378 at9PressureYB5cx │ │ │ │ + 0x00029fbc 78313145 7645336b 6579005f 5a5a4e36 x11EvE3key._ZZN6 │ │ │ │ + 0x00029fcc 4f70656e 4d4d3239 4d6f6e74 65436172 OpenMM29MonteCar │ │ │ │ + 0x00029fdc 6c6f416e 69736f74 726f7069 63426172 loAnisotropicBar │ │ │ │ + 0x00029fec 6f737461 74395072 65737375 72655942 ostat9PressureYB │ │ │ │ + 0x00029ffc 35637878 31314576 45336b65 79005f5a 5cxx11EvE3key._Z │ │ │ │ + 0x0002a00c 47565a4e 364f7065 6e4d4d32 394d6f6e GVZN6OpenMM29Mon │ │ │ │ + 0x0002a01c 74654361 726c6f41 6e69736f 74726f70 teCarloAnisotrop │ │ │ │ + 0x0002a02c 69634261 726f7374 61743950 72657373 icBarostat9Press │ │ │ │ + 0x0002a03c 75726558 42356378 78313145 7645336b ureXB5cxx11EvE3k │ │ │ │ + 0x0002a04c 6579005f 5a5a4e36 4f70656e 4d4d3239 ey._ZZN6OpenMM29 │ │ │ │ + 0x0002a05c 4d6f6e74 65436172 6c6f416e 69736f74 MonteCarloAnisot │ │ │ │ + 0x0002a06c 726f7069 63426172 6f737461 74395072 ropicBarostat9Pr │ │ │ │ + 0x0002a07c 65737375 72655842 35637878 31314576 essureXB5cxx11Ev │ │ │ │ + 0x0002a08c 45336b65 79005f5a 47565a4e 364f7065 E3key._ZGVZN6Ope │ │ │ │ + 0x0002a09c 6e4d4d31 384d6f6e 74654361 726c6f42 nMM18MonteCarloB │ │ │ │ + 0x0002a0ac 61726f73 74617431 3154656d 70657261 arostat11Tempera │ │ │ │ + 0x0002a0bc 74757265 42356378 78313145 7645336b tureB5cxx11EvE3k │ │ │ │ + 0x0002a0cc 6579005f 5a5a4e36 4f70656e 4d4d3138 ey._ZZN6OpenMM18 │ │ │ │ + 0x0002a0dc 4d6f6e74 65436172 6c6f4261 726f7374 MonteCarloBarost │ │ │ │ + 0x0002a0ec 61743131 54656d70 65726174 75726542 at11TemperatureB │ │ │ │ + 0x0002a0fc 35637878 31314576 45336b65 79005f5a 5cxx11EvE3key._Z │ │ │ │ + 0x0002a10c 47565a4e 364f7065 6e4d4d31 384d6f6e GVZN6OpenMM18Mon │ │ │ │ + 0x0002a11c 74654361 726c6f42 61726f73 74617438 teCarloBarostat8 │ │ │ │ + 0x0002a12c 50726573 73757265 42356378 78313145 PressureB5cxx11E │ │ │ │ + 0x0002a13c 7645336b 6579005f 5a5a4e36 4f70656e vE3key._ZZN6Open │ │ │ │ + 0x0002a14c 4d4d3138 4d6f6e74 65436172 6c6f4261 MM18MonteCarloBa │ │ │ │ + 0x0002a15c 726f7374 61743850 72657373 75726542 rostat8PressureB │ │ │ │ + 0x0002a16c 35637878 31314576 45336b65 79005f5a 5cxx11EvE3key._Z │ │ │ │ + 0x0002a17c 4e4b364f 70656e4d 4d313643 7573746f NK6OpenMM16Custo │ │ │ │ + 0x0002a18c 6d48626f 6e64466f 72636532 34676574 mHbondForce24get │ │ │ │ + 0x0002a19c 54616275 6c617465 6446756e 6374696f TabulatedFunctio │ │ │ │ + 0x0002a1ac 6e4e616d 65423563 78783131 4569005f nNameB5cxx11Ei._ │ │ │ │ + 0x0002a1bc 5a4e4b36 4f70656e 4d4d3136 43757374 ZNK6OpenMM16Cust │ │ │ │ + 0x0002a1cc 6f6d4862 6f6e6446 6f726365 32326765 omHbondForce22ge │ │ │ │ + 0x0002a1dc 74476c6f 62616c50 6172616d 65746572 tGlobalParameter │ │ │ │ + 0x0002a1ec 4e616d65 42356378 78313145 69005f5a NameB5cxx11Ei._Z │ │ │ │ + 0x0002a1fc 4e4b364f 70656e4d 4d313643 7573746f NK6OpenMM16Custo │ │ │ │ + 0x0002a20c 6d48626f 6e64466f 72636532 37676574 mHbondForce27get │ │ │ │ + 0x0002a21c 50657241 63636570 746f7250 6172616d PerAcceptorParam │ │ │ │ + 0x0002a22c 65746572 4e616d65 42356378 78313145 eterNameB5cxx11E │ │ │ │ + 0x0002a23c 69005f5a 4e4b364f 70656e4d 4d313643 i._ZNK6OpenMM16C │ │ │ │ + 0x0002a24c 7573746f 6d48626f 6e64466f 72636532 ustomHbondForce2 │ │ │ │ + 0x0002a25c 34676574 50657244 6f6e6f72 50617261 4getPerDonorPara │ │ │ │ + 0x0002a26c 6d657465 724e616d 65423563 78783131 meterNameB5cxx11 │ │ │ │ + 0x0002a27c 4569005f 5a4e4b36 4f70656e 4d4d3136 Ei._ZNK6OpenMM16 │ │ │ │ + 0x0002a28c 43757374 6f6d4862 6f6e6446 6f726365 CustomHbondForce │ │ │ │ + 0x0002a29c 31376765 74456e65 72677946 756e6374 17getEnergyFunct │ │ │ │ + 0x0002a2ac 696f6e42 35637878 31314576 005f5a4e ionB5cxx11Ev._ZN │ │ │ │ + 0x0002a2bc 4b364f70 656e4d4d 31334375 73746f6d K6OpenMM13Custom │ │ │ │ + 0x0002a2cc 4742466f 72636532 34676574 54616275 GBForce24getTabu │ │ │ │ + 0x0002a2dc 6c617465 6446756e 6374696f 6e4e616d latedFunctionNam │ │ │ │ + 0x0002a2ec 65423563 78783131 4569005f 5a4e4b36 eB5cxx11Ei._ZNK6 │ │ │ │ + 0x0002a2fc 4f70656e 4d4d3133 43757374 6f6d4742 OpenMM13CustomGB │ │ │ │ + 0x0002a30c 466f7263 65333267 6574456e 65726779 Force32getEnergy │ │ │ │ + 0x0002a31c 50617261 6d657465 72446572 69766174 ParameterDerivat │ │ │ │ + 0x0002a32c 6976654e 616d6542 35637878 31314569 iveNameB5cxx11Ei │ │ │ │ + 0x0002a33c 005f5a4e 4b364f70 656e4d4d 31334375 ._ZNK6OpenMM13Cu │ │ │ │ + 0x0002a34c 73746f6d 4742466f 72636532 32676574 stomGBForce22get │ │ │ │ + 0x0002a35c 476c6f62 616c5061 72616d65 7465724e GlobalParameterN │ │ │ │ + 0x0002a36c 616d6542 35637878 31314569 005f5a4e ameB5cxx11Ei._ZN │ │ │ │ + 0x0002a37c 4b364f70 656e4d4d 31334375 73746f6d K6OpenMM13Custom │ │ │ │ + 0x0002a38c 4742466f 72636532 37676574 50657250 GBForce27getPerP │ │ │ │ + 0x0002a39c 61727469 636c6550 6172616d 65746572 articleParameter │ │ │ │ + 0x0002a3ac 4e616d65 42356378 78313145 69005f5a NameB5cxx11Ei._Z │ │ │ │ + 0x0002a3bc 4e4b364f 70656e4d 4d31344e 6f6e626f NK6OpenMM14Nonbo │ │ │ │ + 0x0002a3cc 6e646564 466f7263 65323267 6574476c ndedForce22getGl │ │ │ │ + 0x0002a3dc 6f62616c 50617261 6d657465 724e616d obalParameterNam │ │ │ │ + 0x0002a3ec 65423563 78783131 4569005f 5a4e4b36 eB5cxx11Ei._ZNK6 │ │ │ │ + 0x0002a3fc 4f70656e 4d4d3233 43757374 6f6d436f OpenMM23CustomCo │ │ │ │ + 0x0002a40c 6d706f75 6e64426f 6e64466f 72636532 mpoundBondForce2 │ │ │ │ + 0x0002a41c 34676574 54616275 6c617465 6446756e 4getTabulatedFun │ │ │ │ + 0x0002a42c 6374696f 6e4e616d 65423563 78783131 ctionNameB5cxx11 │ │ │ │ + 0x0002a43c 4569005f 5a4e4b36 4f70656e 4d4d3233 Ei._ZNK6OpenMM23 │ │ │ │ + 0x0002a44c 43757374 6f6d436f 6d706f75 6e64426f CustomCompoundBo │ │ │ │ + 0x0002a45c 6e64466f 72636533 32676574 456e6572 ndForce32getEner │ │ │ │ + 0x0002a46c 67795061 72616d65 74657244 65726976 gyParameterDeriv │ │ │ │ + 0x0002a47c 61746976 654e616d 65423563 78783131 ativeNameB5cxx11 │ │ │ │ + 0x0002a48c 4569005f 5a4e4b36 4f70656e 4d4d3233 Ei._ZNK6OpenMM23 │ │ │ │ + 0x0002a49c 43757374 6f6d436f 6d706f75 6e64426f CustomCompoundBo │ │ │ │ + 0x0002a4ac 6e64466f 72636532 32676574 476c6f62 ndForce22getGlob │ │ │ │ + 0x0002a4bc 616c5061 72616d65 7465724e 616d6542 alParameterNameB │ │ │ │ + 0x0002a4cc 35637878 31314569 005f5a4e 4b364f70 5cxx11Ei._ZNK6Op │ │ │ │ + 0x0002a4dc 656e4d4d 32334375 73746f6d 436f6d70 enMM23CustomComp │ │ │ │ + 0x0002a4ec 6f756e64 426f6e64 466f7263 65323367 oundBondForce23g │ │ │ │ + 0x0002a4fc 65745065 72426f6e 64506172 616d6574 etPerBondParamet │ │ │ │ + 0x0002a50c 65724e61 6d654235 63787831 31456900 erNameB5cxx11Ei. │ │ │ │ + 0x0002a51c 5f5a4e4b 364f7065 6e4d4d32 33437573 _ZNK6OpenMM23Cus │ │ │ │ + 0x0002a52c 746f6d43 6f6d706f 756e6442 6f6e6446 tomCompoundBondF │ │ │ │ + 0x0002a53c 6f726365 31376765 74456e65 72677946 orce17getEnergyF │ │ │ │ + 0x0002a54c 756e6374 696f6e42 35637878 31314576 unctionB5cxx11Ev │ │ │ │ + 0x0002a55c 005f5a4e 4b364f70 656e4d4d 3841544d ._ZNK6OpenMM8ATM │ │ │ │ + 0x0002a56c 466f7263 65333267 6574456e 65726779 Force32getEnergy │ │ │ │ + 0x0002a57c 50617261 6d657465 72446572 69766174 ParameterDerivat │ │ │ │ + 0x0002a58c 6976654e 616d6542 35637878 31314569 iveNameB5cxx11Ei │ │ │ │ + 0x0002a59c 005f5a4e 4b364f70 656e4d4d 3841544d ._ZNK6OpenMM8ATM │ │ │ │ + 0x0002a5ac 466f7263 65323267 6574476c 6f62616c Force22getGlobal │ │ │ │ + 0x0002a5bc 50617261 6d657465 724e616d 65423563 ParameterNameB5c │ │ │ │ + 0x0002a5cc 78783131 4569005f 5a4e4b36 4f70656e xx11Ei._ZNK6Open │ │ │ │ + 0x0002a5dc 4d4d3841 544d466f 72636531 37676574 MM8ATMForce17get │ │ │ │ + 0x0002a5ec 456e6572 67794675 6e637469 6f6e4235 EnergyFunctionB5 │ │ │ │ + 0x0002a5fc 63787831 31457600 5f5a4756 5a4e364f cxx11Ev._ZGVZN6O │ │ │ │ + 0x0002a60c 70656e4d 4d384154 4d466f72 63653944 penMM8ATMForce9D │ │ │ │ + 0x0002a61c 69726563 74696f6e 42356378 78313145 irectionB5cxx11E │ │ │ │ + 0x0002a62c 7645336b 6579005f 5a5a4e36 4f70656e vE3key._ZZN6Open │ │ │ │ + 0x0002a63c 4d4d3841 544d466f 72636539 44697265 MM8ATMForce9Dire │ │ │ │ + 0x0002a64c 6374696f 6e423563 78783131 45764533 ctionB5cxx11EvE3 │ │ │ │ + 0x0002a65c 6b657900 5f5a4756 5a4e364f 70656e4d key._ZGVZN6OpenM │ │ │ │ + 0x0002a66c 4d384154 4d466f72 63653541 636f7265 M8ATMForce5Acore │ │ │ │ + 0x0002a67c 42356378 78313145 7645336b 6579005f B5cxx11EvE3key._ │ │ │ │ + 0x0002a68c 5a5a4e36 4f70656e 4d4d3841 544d466f ZZN6OpenMM8ATMFo │ │ │ │ + 0x0002a69c 72636535 41636f72 65423563 78783131 rce5AcoreB5cxx11 │ │ │ │ + 0x0002a6ac 45764533 6b657900 5f5a4756 5a4e364f EvE3key._ZGVZN6O │ │ │ │ + 0x0002a6bc 70656e4d 4d384154 4d466f72 63653655 penMM8ATMForce6U │ │ │ │ + 0x0002a6cc 62636f72 65423563 78783131 45764533 bcoreB5cxx11EvE3 │ │ │ │ + 0x0002a6dc 6b657900 5f5a5a4e 364f7065 6e4d4d38 key._ZZN6OpenMM8 │ │ │ │ + 0x0002a6ec 41544d46 6f726365 36556263 6f726542 ATMForce6UbcoreB │ │ │ │ + 0x0002a6fc 35637878 31314576 45336b65 79005f5a 5cxx11EvE3key._Z │ │ │ │ + 0x0002a70c 47565a4e 364f7065 6e4d4d38 41544d46 GVZN6OpenMM8ATMF │ │ │ │ + 0x0002a71c 6f726365 34556d61 78423563 78783131 orce4UmaxB5cxx11 │ │ │ │ + 0x0002a72c 45764533 6b657900 5f5a5a4e 364f7065 EvE3key._ZZN6Ope │ │ │ │ + 0x0002a73c 6e4d4d38 41544d46 6f726365 34556d61 nMM8ATMForce4Uma │ │ │ │ + 0x0002a74c 78423563 78783131 45764533 6b657900 xB5cxx11EvE3key. │ │ │ │ + 0x0002a75c 5f5a4756 5a4e364f 70656e4d 4d384154 _ZGVZN6OpenMM8AT │ │ │ │ + 0x0002a76c 4d466f72 63653257 30423563 78783131 MForce2W0B5cxx11 │ │ │ │ + 0x0002a77c 45764533 6b657900 5f5a5a4e 364f7065 EvE3key._ZZN6Ope │ │ │ │ + 0x0002a78c 6e4d4d38 41544d46 6f726365 32573042 nMM8ATMForce2W0B │ │ │ │ + 0x0002a79c 35637878 31314576 45336b65 79005f5a 5cxx11EvE3key._Z │ │ │ │ + 0x0002a7ac 47565a4e 364f7065 6e4d4d38 41544d46 GVZN6OpenMM8ATMF │ │ │ │ + 0x0002a7bc 6f726365 32556842 35637878 31314576 orce2UhB5cxx11Ev │ │ │ │ + 0x0002a7cc 45336b65 79005f5a 5a4e364f 70656e4d E3key._ZZN6OpenM │ │ │ │ + 0x0002a7dc 4d384154 4d466f72 63653255 68423563 M8ATMForce2UhB5c │ │ │ │ + 0x0002a7ec 78783131 45764533 6b657900 5f5a4756 xx11EvE3key._ZGV │ │ │ │ + 0x0002a7fc 5a4e364f 70656e4d 4d384154 4d466f72 ZN6OpenMM8ATMFor │ │ │ │ + 0x0002a80c 63653541 6c706861 42356378 78313145 ce5AlphaB5cxx11E │ │ │ │ + 0x0002a81c 7645336b 6579005f 5a5a4e36 4f70656e vE3key._ZZN6Open │ │ │ │ + 0x0002a82c 4d4d3841 544d466f 72636535 416c7068 MM8ATMForce5Alph │ │ │ │ + 0x0002a83c 61423563 78783131 45764533 6b657900 aB5cxx11EvE3key. │ │ │ │ + 0x0002a84c 5f5a4756 5a4e364f 70656e4d 4d384154 _ZGVZN6OpenMM8AT │ │ │ │ + 0x0002a85c 4d466f72 6365374c 616d6264 61324235 MForce7Lambda2B5 │ │ │ │ + 0x0002a86c 63787831 31457645 336b6579 005f5a5a cxx11EvE3key._ZZ │ │ │ │ + 0x0002a87c 4e364f70 656e4d4d 3841544d 466f7263 N6OpenMM8ATMForc │ │ │ │ + 0x0002a88c 65374c61 6d626461 32423563 78783131 e7Lambda2B5cxx11 │ │ │ │ + 0x0002a89c 45764533 6b657900 5f5a4756 5a4e364f EvE3key._ZGVZN6O │ │ │ │ + 0x0002a8ac 70656e4d 4d384154 4d466f72 6365374c penMM8ATMForce7L │ │ │ │ + 0x0002a8bc 616d6264 61314235 63787831 31457645 ambda1B5cxx11EvE │ │ │ │ + 0x0002a8cc 336b6579 005f5a5a 4e364f70 656e4d4d 3key._ZZN6OpenMM │ │ │ │ + 0x0002a8dc 3841544d 466f7263 65374c61 6d626461 8ATMForce7Lambda │ │ │ │ + 0x0002a8ec 31423563 78783131 45764533 6b657900 1B5cxx11EvE3key. │ │ │ │ + 0x0002a8fc 5f5a4e4b 364f7065 6e4d4d31 39437573 _ZNK6OpenMM19Cus │ │ │ │ + 0x0002a90c 746f6d45 78746572 6e616c46 6f726365 tomExternalForce │ │ │ │ + 0x0002a91c 32326765 74476c6f 62616c50 6172616d 22getGlobalParam │ │ │ │ + 0x0002a92c 65746572 4e616d65 42356378 78313145 eterNameB5cxx11E │ │ │ │ + 0x0002a93c 69005f5a 4e4b364f 70656e4d 4d313943 i._ZNK6OpenMM19C │ │ │ │ + 0x0002a94c 7573746f 6d457874 65726e61 6c466f72 ustomExternalFor │ │ │ │ + 0x0002a95c 63653237 67657450 65725061 72746963 ce27getPerPartic │ │ │ │ + 0x0002a96c 6c655061 72616d65 7465724e 616d6542 leParameterNameB │ │ │ │ + 0x0002a97c 35637878 31314569 005f5a4e 4b364f70 5cxx11Ei._ZNK6Op │ │ │ │ + 0x0002a98c 656e4d4d 31394375 73746f6d 45787465 enMM19CustomExte │ │ │ │ + 0x0002a99c 726e616c 466f7263 65313767 6574456e rnalForce17getEn │ │ │ │ + 0x0002a9ac 65726779 46756e63 74696f6e 42356378 ergyFunctionB5cx │ │ │ │ + 0x0002a9bc 78313145 76005f5a 47565a4e 364f7065 x11Ev._ZGVZN6Ope │ │ │ │ + 0x0002a9cc 6e4d4d32 3252504d 444d6f6e 74654361 nMM22RPMDMonteCa │ │ │ │ + 0x0002a9dc 726c6f42 61726f73 74617438 50726573 rloBarostat8Pres │ │ │ │ + 0x0002a9ec 73757265 42356378 78313145 7645336b sureB5cxx11EvE3k │ │ │ │ + 0x0002a9fc 6579005f 5a5a4e36 4f70656e 4d4d3232 ey._ZZN6OpenMM22 │ │ │ │ + 0x0002aa0c 52504d44 4d6f6e74 65436172 6c6f4261 RPMDMonteCarloBa │ │ │ │ + 0x0002aa1c 726f7374 61743850 72657373 75726542 rostat8PressureB │ │ │ │ + 0x0002aa2c 35637878 31314576 45336b65 79005f5a 5cxx11EvE3key._Z │ │ │ │ + 0x0002aa3c 4e4b364f 70656e4d 4d323343 7573746f NK6OpenMM23Custo │ │ │ │ + 0x0002aa4c 6d4d616e 79506172 7469636c 65466f72 mManyParticleFor │ │ │ │ + 0x0002aa5c 63653234 67657454 6162756c 61746564 ce24getTabulated │ │ │ │ + 0x0002aa6c 46756e63 74696f6e 4e616d65 42356378 FunctionNameB5cx │ │ │ │ + 0x0002aa7c 78313145 69005f5a 4e4b364f 70656e4d x11Ei._ZNK6OpenM │ │ │ │ + 0x0002aa8c 4d323343 7573746f 6d4d616e 79506172 M23CustomManyPar │ │ │ │ + 0x0002aa9c 7469636c 65466f72 63653232 67657447 ticleForce22getG │ │ │ │ + 0x0002aaac 6c6f6261 6c506172 616d6574 65724e61 lobalParameterNa │ │ │ │ + 0x0002aabc 6d654235 63787831 31456900 5f5a4e4b meB5cxx11Ei._ZNK │ │ │ │ + 0x0002aacc 364f7065 6e4d4d32 33437573 746f6d4d 6OpenMM23CustomM │ │ │ │ + 0x0002aadc 616e7950 61727469 636c6546 6f726365 anyParticleForce │ │ │ │ + 0x0002aaec 32376765 74506572 50617274 69636c65 27getPerParticle │ │ │ │ + 0x0002aafc 50617261 6d657465 724e616d 65423563 ParameterNameB5c │ │ │ │ + 0x0002ab0c 78783131 4569005f 5a4e4b36 4f70656e xx11Ei._ZNK6Open │ │ │ │ + 0x0002ab1c 4d4d3233 43757374 6f6d4d61 6e795061 MM23CustomManyPa │ │ │ │ + 0x0002ab2c 72746963 6c65466f 72636531 37676574 rticleForce17get │ │ │ │ + 0x0002ab3c 456e6572 67794675 6e637469 6f6e4235 EnergyFunctionB5 │ │ │ │ + 0x0002ab4c 63787831 31457600 5f5a4e4b 364f7065 cxx11Ev._ZNK6Ope │ │ │ │ + 0x0002ab5c 6e4d4d32 33437573 746f6d43 656e7472 nMM23CustomCentr │ │ │ │ + 0x0002ab6c 6f696442 6f6e6446 6f726365 32346765 oidBondForce24ge │ │ │ │ + 0x0002ab7c 74546162 756c6174 65644675 6e637469 tTabulatedFuncti │ │ │ │ + 0x0002ab8c 6f6e4e61 6d654235 63787831 31456900 onNameB5cxx11Ei. │ │ │ │ + 0x0002ab9c 5f5a4e4b 364f7065 6e4d4d32 33437573 _ZNK6OpenMM23Cus │ │ │ │ + 0x0002abac 746f6d43 656e7472 6f696442 6f6e6446 tomCentroidBondF │ │ │ │ + 0x0002abbc 6f726365 33326765 74456e65 72677950 orce32getEnergyP │ │ │ │ + 0x0002abcc 6172616d 65746572 44657269 76617469 arameterDerivati │ │ │ │ + 0x0002abdc 76654e61 6d654235 63787831 31456900 veNameB5cxx11Ei. │ │ │ │ + 0x0002abec 5f5a4e4b 364f7065 6e4d4d32 33437573 _ZNK6OpenMM23Cus │ │ │ │ + 0x0002abfc 746f6d43 656e7472 6f696442 6f6e6446 tomCentroidBondF │ │ │ │ + 0x0002ac0c 6f726365 32326765 74476c6f 62616c50 orce22getGlobalP │ │ │ │ + 0x0002ac1c 6172616d 65746572 4e616d65 42356378 arameterNameB5cx │ │ │ │ + 0x0002ac2c 78313145 69005f5a 4e4b364f 70656e4d x11Ei._ZNK6OpenM │ │ │ │ + 0x0002ac3c 4d323343 7573746f 6d43656e 74726f69 M23CustomCentroi │ │ │ │ + 0x0002ac4c 64426f6e 64466f72 63653233 67657450 dBondForce23getP │ │ │ │ + 0x0002ac5c 6572426f 6e645061 72616d65 7465724e erBondParameterN │ │ │ │ + 0x0002ac6c 616d6542 35637878 31314569 005f5a4e ameB5cxx11Ei._ZN │ │ │ │ + 0x0002ac7c 4b364f70 656e4d4d 32334375 73746f6d K6OpenMM23Custom │ │ │ │ + 0x0002ac8c 43656e74 726f6964 426f6e64 466f7263 CentroidBondForc │ │ │ │ + 0x0002ac9c 65313767 6574456e 65726779 46756e63 e17getEnergyFunc │ │ │ │ + 0x0002acac 74696f6e 42356378 78313145 76005f5a tionB5cxx11Ev._Z │ │ │ │ + 0x0002acbc 47565a4e 364f7065 6e4d4d32 364d6f6e GVZN6OpenMM26Mon │ │ │ │ + 0x0002accc 74654361 726c6f4d 656d6272 616e6542 teCarloMembraneB │ │ │ │ + 0x0002acdc 61726f73 74617431 3154656d 70657261 arostat11Tempera │ │ │ │ + 0x0002acec 74757265 42356378 78313145 7645336b tureB5cxx11EvE3k │ │ │ │ + 0x0002acfc 6579005f 5a5a4e36 4f70656e 4d4d3236 ey._ZZN6OpenMM26 │ │ │ │ + 0x0002ad0c 4d6f6e74 65436172 6c6f4d65 6d627261 MonteCarloMembra │ │ │ │ + 0x0002ad1c 6e654261 726f7374 61743131 54656d70 neBarostat11Temp │ │ │ │ + 0x0002ad2c 65726174 75726542 35637878 31314576 eratureB5cxx11Ev │ │ │ │ + 0x0002ad3c 45336b65 79005f5a 47565a4e 364f7065 E3key._ZGVZN6Ope │ │ │ │ + 0x0002ad4c 6e4d4d32 364d6f6e 74654361 726c6f4d nMM26MonteCarloM │ │ │ │ + 0x0002ad5c 656d6272 616e6542 61726f73 74617431 embraneBarostat1 │ │ │ │ + 0x0002ad6c 34537572 66616365 54656e73 696f6e42 4SurfaceTensionB │ │ │ │ + 0x0002ad7c 35637878 31314576 45336b65 79005f5a 5cxx11EvE3key._Z │ │ │ │ + 0x0002ad8c 5a4e364f 70656e4d 4d32364d 6f6e7465 ZN6OpenMM26Monte │ │ │ │ + 0x0002ad9c 4361726c 6f4d656d 6272616e 65426172 CarloMembraneBar │ │ │ │ + 0x0002adac 6f737461 74313453 75726661 63655465 ostat14SurfaceTe │ │ │ │ + 0x0002adbc 6e73696f 6e423563 78783131 45764533 nsionB5cxx11EvE3 │ │ │ │ + 0x0002adcc 6b657900 5f5a4756 5a4e364f 70656e4d key._ZGVZN6OpenM │ │ │ │ + 0x0002addc 4d32364d 6f6e7465 4361726c 6f4d656d M26MonteCarloMem │ │ │ │ + 0x0002adec 6272616e 65426172 6f737461 74385072 braneBarostat8Pr │ │ │ │ + 0x0002adfc 65737375 72654235 63787831 31457645 essureB5cxx11EvE │ │ │ │ + 0x0002ae0c 336b6579 005f5a5a 4e364f70 656e4d4d 3key._ZZN6OpenMM │ │ │ │ + 0x0002ae1c 32364d6f 6e746543 61726c6f 4d656d62 26MonteCarloMemb │ │ │ │ + 0x0002ae2c 72616e65 4261726f 73746174 38507265 raneBarostat8Pre │ │ │ │ + 0x0002ae3c 73737572 65423563 78783131 45764533 ssureB5cxx11EvE3 │ │ │ │ + 0x0002ae4c 6b657900 5f5a4756 5a4e364f 70656e4d key._ZGVZN6OpenM │ │ │ │ + 0x0002ae5c 4d313841 6e646572 73656e54 6865726d M18AndersenTherm │ │ │ │ + 0x0002ae6c 6f737461 74313843 6f6c6c69 73696f6e ostat18Collision │ │ │ │ + 0x0002ae7c 46726571 75656e63 79423563 78783131 FrequencyB5cxx11 │ │ │ │ + 0x0002ae8c 45764533 6b657900 5f5a5a4e 364f7065 EvE3key._ZZN6Ope │ │ │ │ + 0x0002ae9c 6e4d4d31 38416e64 65727365 6e546865 nMM18AndersenThe │ │ │ │ + 0x0002aeac 726d6f73 74617431 38436f6c 6c697369 rmostat18Collisi │ │ │ │ + 0x0002aebc 6f6e4672 65717565 6e637942 35637878 onFrequencyB5cxx │ │ │ │ + 0x0002aecc 31314576 45336b65 79005f5a 47565a4e 11EvE3key._ZGVZN │ │ │ │ + 0x0002aedc 364f7065 6e4d4d31 38416e64 65727365 6OpenMM18Anderse │ │ │ │ + 0x0002aeec 6e546865 726d6f73 74617431 3154656d nThermostat11Tem │ │ │ │ + 0x0002aefc 70657261 74757265 42356378 78313145 peratureB5cxx11E │ │ │ │ + 0x0002af0c 7645336b 6579005f 5a5a4e36 4f70656e vE3key._ZZN6Open │ │ │ │ + 0x0002af1c 4d4d3138 416e6465 7273656e 54686572 MM18AndersenTher │ │ │ │ + 0x0002af2c 6d6f7374 61743131 54656d70 65726174 mostat11Temperat │ │ │ │ + 0x0002af3c 75726542 35637878 31314576 45336b65 ureB5cxx11EvE3ke │ │ │ │ + 0x0002af4c 79005f5a 4e4b364f 70656e4d 4d313753 y._ZNK6OpenMM17S │ │ │ │ + 0x0002af5c 65726961 6c697a61 74696f6e 4e6f6465 erializationNode │ │ │ │ + 0x0002af6c 37676574 4e616d65 42356378 78313145 7getNameB5cxx11E │ │ │ │ + 0x0002af7c 76005f5a 4e4b364f 70656e4d 4d313441 v._ZNK6OpenMM14A │ │ │ │ + 0x0002af8c 6d6f6562 61566477 466f7263 65323367 moebaVdwForce23g │ │ │ │ + 0x0002af9c 65744570 73696c6f 6e436f6d 62696e69 etEpsilonCombini │ │ │ │ + 0x0002afac 6e675275 6c654235 63787831 31457600 ngRuleB5cxx11Ev. │ │ │ │ + 0x0002afbc 5f5a4e4b 364f7065 6e4d4d31 34416d6f _ZNK6OpenMM14Amo │ │ │ │ + 0x0002afcc 65626156 6477466f 72636532 31676574 ebaVdwForce21get │ │ │ │ + 0x0002afdc 5369676d 61436f6d 62696e69 6e675275 SigmaCombiningRu │ │ │ │ + 0x0002afec 6c654235 63787831 31457600 5f5a4756 leB5cxx11Ev._ZGV │ │ │ │ + 0x0002affc 5a4e364f 70656e4d 4d313441 6d6f6562 ZN6OpenMM14Amoeb │ │ │ │ + 0x0002b00c 61566477 466f7263 65364c61 6d626461 aVdwForce6Lambda │ │ │ │ + 0x0002b01c 42356378 78313145 7645336b 6579005f B5cxx11EvE3key._ │ │ │ │ + 0x0002b02c 5a5a4e36 4f70656e 4d4d3134 416d6f65 ZZN6OpenMM14Amoe │ │ │ │ + 0x0002b03c 62615664 77466f72 6365364c 616d6264 baVdwForce6Lambd │ │ │ │ + 0x0002b04c 61423563 78783131 45764533 6b657900 aB5cxx11EvE3key. │ │ │ │ + 0x0002b05c 5f5a4e4b 364f7065 6e4d4d31 33437573 _ZNK6OpenMM13Cus │ │ │ │ + 0x0002b06c 746f6d43 56466f72 63653234 67657454 tomCVForce24getT │ │ │ │ + 0x0002b07c 6162756c 61746564 46756e63 74696f6e abulatedFunction │ │ │ │ + 0x0002b08c 4e616d65 42356378 78313145 69005f5a NameB5cxx11Ei._Z │ │ │ │ + 0x0002b09c 4e4b364f 70656e4d 4d313343 7573746f NK6OpenMM13Custo │ │ │ │ + 0x0002b0ac 6d435646 6f726365 33326765 74456e65 mCVForce32getEne │ │ │ │ + 0x0002b0bc 72677950 6172616d 65746572 44657269 rgyParameterDeri │ │ │ │ + 0x0002b0cc 76617469 76654e61 6d654235 63787831 vativeNameB5cxx1 │ │ │ │ + 0x0002b0dc 31456900 5f5a4e4b 364f7065 6e4d4d31 1Ei._ZNK6OpenMM1 │ │ │ │ + 0x0002b0ec 33437573 746f6d43 56466f72 63653232 3CustomCVForce22 │ │ │ │ + 0x0002b0fc 67657447 6c6f6261 6c506172 616d6574 getGlobalParamet │ │ │ │ + 0x0002b10c 65724e61 6d654235 63787831 31456900 erNameB5cxx11Ei. │ │ │ │ + 0x0002b11c 5f5a4e4b 364f7065 6e4d4d31 33437573 _ZNK6OpenMM13Cus │ │ │ │ + 0x0002b12c 746f6d43 56466f72 63653235 67657443 tomCVForce25getC │ │ │ │ + 0x0002b13c 6f6c6c65 63746976 65566172 6961626c ollectiveVariabl │ │ │ │ + 0x0002b14c 654e616d 65423563 78783131 4569005f eNameB5cxx11Ei._ │ │ │ │ + 0x0002b15c 5a4e4b36 4f70656e 4d4d3133 43757374 ZNK6OpenMM13Cust │ │ │ │ + 0x0002b16c 6f6d4356 466f7263 65313767 6574456e omCVForce17getEn │ │ │ │ + 0x0002b17c 65726779 46756e63 74696f6e 42356378 ergyFunctionB5cx │ │ │ │ + 0x0002b18c 78313145 76005f5a 4e4b364f 70656e4d x11Ev._ZNK6OpenM │ │ │ │ + 0x0002b19c 4d313643 7573746f 6d416e67 6c65466f M16CustomAngleFo │ │ │ │ + 0x0002b1ac 72636533 32676574 456e6572 67795061 rce32getEnergyPa │ │ │ │ + 0x0002b1bc 72616d65 74657244 65726976 61746976 rameterDerivativ │ │ │ │ + 0x0002b1cc 654e616d 65423563 78783131 4569005f eNameB5cxx11Ei._ │ │ │ │ + 0x0002b1dc 5a4e4b36 4f70656e 4d4d3136 43757374 ZNK6OpenMM16Cust │ │ │ │ + 0x0002b1ec 6f6d416e 676c6546 6f726365 32326765 omAngleForce22ge │ │ │ │ + 0x0002b1fc 74476c6f 62616c50 6172616d 65746572 tGlobalParameter │ │ │ │ + 0x0002b20c 4e616d65 42356378 78313145 69005f5a NameB5cxx11Ei._Z │ │ │ │ + 0x0002b21c 4e4b364f 70656e4d 4d313643 7573746f NK6OpenMM16Custo │ │ │ │ + 0x0002b22c 6d416e67 6c65466f 72636532 34676574 mAngleForce24get │ │ │ │ + 0x0002b23c 50657241 6e676c65 50617261 6d657465 PerAngleParamete │ │ │ │ + 0x0002b24c 724e616d 65423563 78783131 4569005f rNameB5cxx11Ei._ │ │ │ │ + 0x0002b25c 5a4e4b36 4f70656e 4d4d3136 43757374 ZNK6OpenMM16Cust │ │ │ │ + 0x0002b26c 6f6d416e 676c6546 6f726365 31376765 omAngleForce17ge │ │ │ │ + 0x0002b27c 74456e65 72677946 756e6374 696f6e42 tEnergyFunctionB │ │ │ │ + 0x0002b28c 35637878 31314576 005f5a4e 4b364f70 5cxx11Ev._ZNK6Op │ │ │ │ + 0x0002b29c 656e4d4d 31364375 73746f6d 496e7465 enMM16CustomInte │ │ │ │ + 0x0002b2ac 67726174 6f723236 6765744b 696e6574 grator26getKinet │ │ │ │ + 0x0002b2bc 6963456e 65726779 45787072 65737369 icEnergyExpressi │ │ │ │ + 0x0002b2cc 6f6e4235 63787831 31457600 5f5a4e4b onB5cxx11Ev._ZNK │ │ │ │ + 0x0002b2dc 364f7065 6e4d4d31 36437573 746f6d49 6OpenMM16CustomI │ │ │ │ + 0x0002b2ec 6e746567 7261746f 72323467 65745461 ntegrator24getTa │ │ │ │ + 0x0002b2fc 62756c61 74656446 756e6374 696f6e4e bulatedFunctionN │ │ │ │ + 0x0002b30c 616d6542 35637878 31314569 005f5a4e ameB5cxx11Ei._ZN │ │ │ │ + 0x0002b31c 4b364f70 656e4d4d 31364375 73746f6d K6OpenMM16Custom │ │ │ │ + 0x0002b32c 496e7465 67726174 6f723231 67657450 Integrator21getP │ │ │ │ + 0x0002b33c 6572446f 66566172 6961626c 654e616d erDofVariableNam │ │ │ │ + 0x0002b34c 65423563 78783131 4569005f 5a4e4b36 eB5cxx11Ei._ZNK6 │ │ │ │ + 0x0002b35c 4f70656e 4d4d3136 43757374 6f6d496e OpenMM16CustomIn │ │ │ │ + 0x0002b36c 74656772 61746f72 32316765 74476c6f tegrator21getGlo │ │ │ │ + 0x0002b37c 62616c56 61726961 626c654e 616d6542 balVariableNameB │ │ │ │ + 0x0002b38c 35637878 31314569 005f5a4e 4b364f70 5cxx11Ei._ZNK6Op │ │ │ │ + 0x0002b39c 656e4d4d 32304375 73746f6d 4e6f6e62 enMM20CustomNonb │ │ │ │ + 0x0002b3ac 6f6e6465 64466f72 63653234 67657454 ondedForce24getT │ │ │ │ + 0x0002b3bc 6162756c 61746564 46756e63 74696f6e abulatedFunction │ │ │ │ + 0x0002b3cc 4e616d65 42356378 78313145 69005f5a NameB5cxx11Ei._Z │ │ │ │ + 0x0002b3dc 4e4b364f 70656e4d 4d323043 7573746f NK6OpenMM20Custo │ │ │ │ + 0x0002b3ec 6d4e6f6e 626f6e64 6564466f 72636533 mNonbondedForce3 │ │ │ │ + 0x0002b3fc 32676574 456e6572 67795061 72616d65 2getEnergyParame │ │ │ │ + 0x0002b40c 74657244 65726976 61746976 654e616d terDerivativeNam │ │ │ │ + 0x0002b41c 65423563 78783131 4569005f 5a4e4b36 eB5cxx11Ei._ZNK6 │ │ │ │ + 0x0002b42c 4f70656e 4d4d3230 43757374 6f6d4e6f OpenMM20CustomNo │ │ │ │ + 0x0002b43c 6e626f6e 64656446 6f726365 32326765 nbondedForce22ge │ │ │ │ + 0x0002b44c 74476c6f 62616c50 6172616d 65746572 tGlobalParameter │ │ │ │ + 0x0002b45c 4e616d65 42356378 78313145 69005f5a NameB5cxx11Ei._Z │ │ │ │ + 0x0002b46c 4e4b364f 70656e4d 4d323043 7573746f NK6OpenMM20Custo │ │ │ │ + 0x0002b47c 6d4e6f6e 626f6e64 6564466f 72636532 mNonbondedForce2 │ │ │ │ + 0x0002b48c 37676574 50657250 61727469 636c6550 7getPerParticleP │ │ │ │ + 0x0002b49c 6172616d 65746572 4e616d65 42356378 arameterNameB5cx │ │ │ │ + 0x0002b4ac 78313145 69005f5a 4e4b364f 70656e4d x11Ei._ZNK6OpenM │ │ │ │ + 0x0002b4bc 4d323043 7573746f 6d4e6f6e 626f6e64 M20CustomNonbond │ │ │ │ + 0x0002b4cc 6564466f 72636531 37676574 456e6572 edForce17getEner │ │ │ │ + 0x0002b4dc 67794675 6e637469 6f6e4235 63787831 gyFunctionB5cxx1 │ │ │ │ + 0x0002b4ec 31457600 5f5a4e4b 364f7065 6e4d4d38 1Ev._ZNK6OpenMM8 │ │ │ │ + 0x0002b4fc 506c6174 666f726d 32336765 7450726f Platform23getPro │ │ │ │ + 0x0002b50c 70657274 79446566 61756c74 56616c75 pertyDefaultValu │ │ │ │ + 0x0002b51c 6545524b 4e537437 5f5f6378 78313131 eERKNSt7__cxx111 │ │ │ │ + 0x0002b52c 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ + 0x0002b53c 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ + 0x0002b54c 45536149 63454545 005f5a4e 364f7065 ESaIcEEE._ZN6Ope │ │ │ │ + 0x0002b55c 6e4d4d38 506c6174 666f726d 31366765 nMM8Platform16ge │ │ │ │ + 0x0002b56c 744f7065 6e4d4d56 65727369 6f6e4235 tOpenMMVersionB5 │ │ │ │ + 0x0002b57c 63787831 31457600 5f5a4e36 4f70656e cxx11Ev._ZN6Open │ │ │ │ + 0x0002b58c 4d4d3850 6c617466 6f726d32 36676574 MM8Platform26get │ │ │ │ + 0x0002b59c 44656661 756c7450 6c756769 6e734469 DefaultPluginsDi │ │ │ │ + 0x0002b5ac 72656374 6f727942 35637878 31314576 rectoryB5cxx11Ev │ │ │ │ + 0x0002b5bc 005f5a4e 4b364f70 656e4d4d 31354375 ._ZNK6OpenMM15Cu │ │ │ │ + 0x0002b5cc 73746f6d 426f6e64 466f7263 65333267 stomBondForce32g │ │ │ │ + 0x0002b5dc 6574456e 65726779 50617261 6d657465 etEnergyParamete │ │ │ │ + 0x0002b5ec 72446572 69766174 6976654e 616d6542 rDerivativeNameB │ │ │ │ + 0x0002b5fc 35637878 31314569 005f5a4e 4b364f70 5cxx11Ei._ZNK6Op │ │ │ │ + 0x0002b60c 656e4d4d 31354375 73746f6d 426f6e64 enMM15CustomBond │ │ │ │ + 0x0002b61c 466f7263 65323267 6574476c 6f62616c Force22getGlobal │ │ │ │ + 0x0002b62c 50617261 6d657465 724e616d 65423563 ParameterNameB5c │ │ │ │ + 0x0002b63c 78783131 4569005f 5a4e4b36 4f70656e xx11Ei._ZNK6Open │ │ │ │ + 0x0002b64c 4d4d3135 43757374 6f6d426f 6e64466f MM15CustomBondFo │ │ │ │ + 0x0002b65c 72636532 33676574 50657242 6f6e6450 rce23getPerBondP │ │ │ │ + 0x0002b66c 6172616d 65746572 4e616d65 42356378 arameterNameB5cx │ │ │ │ + 0x0002b67c 78313145 69005f5a 4e4b364f 70656e4d x11Ei._ZNK6OpenM │ │ │ │ + 0x0002b68c 4d313543 7573746f 6d426f6e 64466f72 M15CustomBondFor │ │ │ │ + 0x0002b69c 63653137 67657445 6e657267 7946756e ce17getEnergyFun │ │ │ │ + 0x0002b6ac 6374696f 6e423563 78783131 4576005f ctionB5cxx11Ev._ │ │ │ │ + 0x0002b6bc 5a47565a 4e364f70 656e4d4d 32364d6f ZGVZN6OpenMM26Mo │ │ │ │ + 0x0002b6cc 6e746543 61726c6f 466c6578 69626c65 nteCarloFlexible │ │ │ │ + 0x0002b6dc 4261726f 73746174 31315465 6d706572 Barostat11Temper │ │ │ │ + 0x0002b6ec 61747572 65423563 78783131 45764533 atureB5cxx11EvE3 │ │ │ │ + 0x0002b6fc 6b657900 5f5a5a4e 364f7065 6e4d4d32 key._ZZN6OpenMM2 │ │ │ │ + 0x0002b70c 364d6f6e 74654361 726c6f46 6c657869 6MonteCarloFlexi │ │ │ │ + 0x0002b71c 626c6542 61726f73 74617431 3154656d bleBarostat11Tem │ │ │ │ + 0x0002b72c 70657261 74757265 42356378 78313145 peratureB5cxx11E │ │ │ │ + 0x0002b73c 7645336b 6579005f 5a47565a 4e364f70 vE3key._ZGVZN6Op │ │ │ │ + 0x0002b74c 656e4d4d 32364d6f 6e746543 61726c6f enMM26MonteCarlo │ │ │ │ + 0x0002b75c 466c6578 69626c65 4261726f 73746174 FlexibleBarostat │ │ │ │ + 0x0002b76c 38507265 73737572 65423563 78783131 8PressureB5cxx11 │ │ │ │ + 0x0002b77c 45764533 6b657900 5f5a5a4e 364f7065 EvE3key._ZZN6Ope │ │ │ │ + 0x0002b78c 6e4d4d32 364d6f6e 74654361 726c6f46 nMM26MonteCarloF │ │ │ │ + 0x0002b79c 6c657869 626c6542 61726f73 74617438 lexibleBarostat8 │ │ │ │ + 0x0002b7ac 50726573 73757265 42356378 78313145 PressureB5cxx11E │ │ │ │ + 0x0002b7bc 7645336b 6579005f 5a4e4b36 4f70656e vE3key._ZNK6Open │ │ │ │ + 0x0002b7cc 4d4d3138 43757374 6f6d546f 7273696f MM18CustomTorsio │ │ │ │ + 0x0002b7dc 6e466f72 63653332 67657445 6e657267 nForce32getEnerg │ │ │ │ + 0x0002b7ec 79506172 616d6574 65724465 72697661 yParameterDeriva │ │ │ │ + 0x0002b7fc 74697665 4e616d65 42356378 78313145 tiveNameB5cxx11E │ │ │ │ + 0x0002b80c 69005f5a 4e4b364f 70656e4d 4d313843 i._ZNK6OpenMM18C │ │ │ │ + 0x0002b81c 7573746f 6d546f72 73696f6e 466f7263 ustomTorsionForc │ │ │ │ + 0x0002b82c 65323267 6574476c 6f62616c 50617261 e22getGlobalPara │ │ │ │ + 0x0002b83c 6d657465 724e616d 65423563 78783131 meterNameB5cxx11 │ │ │ │ + 0x0002b84c 4569005f 5a4e4b36 4f70656e 4d4d3138 Ei._ZNK6OpenMM18 │ │ │ │ + 0x0002b85c 43757374 6f6d546f 7273696f 6e466f72 CustomTorsionFor │ │ │ │ + 0x0002b86c 63653236 67657450 6572546f 7273696f ce26getPerTorsio │ │ │ │ + 0x0002b87c 6e506172 616d6574 65724e61 6d654235 nParameterNameB5 │ │ │ │ + 0x0002b88c 63787831 31456900 5f5a4e4b 364f7065 cxx11Ei._ZNK6Ope │ │ │ │ + 0x0002b89c 6e4d4d31 38437573 746f6d54 6f727369 nMM18CustomTorsi │ │ │ │ + 0x0002b8ac 6f6e466f 72636531 37676574 456e6572 onForce17getEner │ │ │ │ + 0x0002b8bc 67794675 6e637469 6f6e4235 63787831 gyFunctionB5cxx1 │ │ │ │ + 0x0002b8cc 31457600 5f5a4e4b 364f7065 6e4d4d35 1Ev._ZNK6OpenMM5 │ │ │ │ + 0x0002b8dc 466f7263 65376765 744e616d 65423563 Force7getNameB5c │ │ │ │ 0x0002b8ec 78783131 4576005f 5a4e4b36 4f70656e xx11Ev._ZNK6Open │ │ │ │ 0x0002b8fc 4d4d3137 53657269 616c697a 6174696f MM17Serializatio │ │ │ │ 0x0002b90c 6e4e6f64 65313767 65745374 72696e67 nNode17getString │ │ │ │ 0x0002b91c 50726f70 65727479 45524b4e 5374375f PropertyERKNSt7_ │ │ │ │ 0x0002b92c 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ 0x0002b93c 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ 0x0002b94c 72616974 73496345 53614963 45454553 raitsIcESaIcEEES │ │ │ │ @@ -8332,20 +8332,20 @@ │ │ │ │ 0x0002bb2c 5374346c 65737349 53375f45 53614953 St4lessIS7_ESaIS │ │ │ │ 0x0002bb3c 74347061 6972494b 53375f53 375f4545 t4pairIKS7_S7_EE │ │ │ │ 0x0002bb4c 45453974 7970655f 696e666f 45764534 EE9type_infoEvE4 │ │ │ │ 0x0002bb5c 696e666f 005f5a4e 364f7065 6e4d4d35 info._ZN6OpenMM5 │ │ │ │ 0x0002bb6c 53746174 65433245 524b5330 5f005f5a StateC2ERKS0_._Z │ │ │ │ 0x0002bb7c 4e364f70 656e4d4d 35537461 74654331 N6OpenMM5StateC1 │ │ │ │ 0x0002bb8c 45524b53 305f005f 5a4e364f 70656e4d ERKS0_._ZN6OpenM │ │ │ │ - 0x0002bb9c 4d355374 61746543 31457600 5f5a4e4b M5StateC1Ev._ZNK │ │ │ │ - 0x0002bbac 364f7065 6e4d4d37 436f6e74 65787438 6OpenMM7Context8 │ │ │ │ - 0x0002bbbc 67657453 74617465 45696269 005f5a4e getStateEibi._ZN │ │ │ │ - 0x0002bbcc 364f7065 6e4d4d31 3452504d 44496e74 6OpenMM14RPMDInt │ │ │ │ - 0x0002bbdc 65677261 746f7238 67657453 74617465 egrator8getState │ │ │ │ - 0x0002bbec 45696962 69005f5a 4e364f70 656e4d4d Eiibi._ZN6OpenMM │ │ │ │ + 0x0002bb9c 4d355374 61746543 31457600 5f5a4e36 M5StateC1Ev._ZN6 │ │ │ │ + 0x0002bbac 4f70656e 4d4d3134 52504d44 496e7465 OpenMM14RPMDInte │ │ │ │ + 0x0002bbbc 67726174 6f723867 65745374 61746545 grator8getStateE │ │ │ │ + 0x0002bbcc 69696269 005f5a4e 4b364f70 656e4d4d iibi._ZNK6OpenMM │ │ │ │ + 0x0002bbdc 37436f6e 74657874 38676574 53746174 7Context8getStat │ │ │ │ + 0x0002bbec 65456962 69005f5a 4e364f70 656e4d4d eEibi._ZN6OpenMM │ │ │ │ 0x0002bbfc 3136434d 4150546f 7273696f 6e466f72 16CMAPTorsionFor │ │ │ │ 0x0002bc0c 63654332 45524b53 305f005f 5a54564e ceC2ERKS0_._ZTVN │ │ │ │ 0x0002bc1c 364f7065 6e4d4d31 36434d41 50546f72 6OpenMM16CMAPTor │ │ │ │ 0x0002bc2c 73696f6e 466f7263 6545005f 5a4e364f sionForceE._ZN6O │ │ │ │ 0x0002bc3c 70656e4d 4d313643 4d415054 6f727369 penMM16CMAPTorsi │ │ │ │ 0x0002bc4c 6f6e466f 72636543 3145524b 53305f00 onForceC1ERKS0_. │ │ │ │ 0x0002bc5c 5f5a4e36 4f70656e 4d4d3136 434d4150 _ZN6OpenMM16CMAP │ │ │ │ @@ -8464,30 +8464,30 @@ │ │ │ │ 0x0002c36c 65466f72 63654331 45524b53 305f005f eForceC1ERKS0_._ │ │ │ │ 0x0002c37c 5a4e364f 70656e4d 4d313643 7573746f ZN6OpenMM16Custo │ │ │ │ 0x0002c38c 6d416e67 6c65466f 72636543 3145524b mAngleForceC1ERK │ │ │ │ 0x0002c39c 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ 0x0002c3ac 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ 0x0002c3bc 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ 0x0002c3cc 63454545 005f5a4e 364f7065 6e4d4d31 cEEE._ZN6OpenMM1 │ │ │ │ - 0x0002c3dc 34524254 6f727369 6f6e466f 72636543 4RBTorsionForceC │ │ │ │ - 0x0002c3ec 31457600 5f5a5456 4e364f70 656e4d4d 1Ev._ZTVN6OpenMM │ │ │ │ - 0x0002c3fc 31345242 546f7273 696f6e46 6f726365 14RBTorsionForce │ │ │ │ - 0x0002c40c 45005f5a 4e364f70 656e4d4d 32305065 E._ZN6OpenMM20Pe │ │ │ │ - 0x0002c41c 72696f64 6963546f 7273696f 6e466f72 riodicTorsionFor │ │ │ │ - 0x0002c42c 63654331 4576005f 5a54564e 364f7065 ceC1Ev._ZTVN6Ope │ │ │ │ - 0x0002c43c 6e4d4d32 30506572 696f6469 63546f72 nMM20PeriodicTor │ │ │ │ - 0x0002c44c 73696f6e 466f7263 6545005f 5a4e364f sionForceE._ZN6O │ │ │ │ - 0x0002c45c 70656e4d 4d313748 61726d6f 6e696342 penMM17HarmonicB │ │ │ │ - 0x0002c46c 6f6e6446 6f726365 43314576 005f5a54 ondForceC1Ev._ZT │ │ │ │ - 0x0002c47c 564e364f 70656e4d 4d313748 61726d6f VN6OpenMM17Harmo │ │ │ │ - 0x0002c48c 6e696342 6f6e6446 6f726365 45005f5a nicBondForceE._Z │ │ │ │ - 0x0002c49c 4e364f70 656e4d4d 31384861 726d6f6e N6OpenMM18Harmon │ │ │ │ - 0x0002c4ac 6963416e 676c6546 6f726365 43314576 icAngleForceC1Ev │ │ │ │ - 0x0002c4bc 005f5a54 564e364f 70656e4d 4d313848 ._ZTVN6OpenMM18H │ │ │ │ - 0x0002c4cc 61726d6f 6e696341 6e676c65 466f7263 armonicAngleForc │ │ │ │ + 0x0002c3dc 38486172 6d6f6e69 63416e67 6c65466f 8HarmonicAngleFo │ │ │ │ + 0x0002c3ec 72636543 31457600 5f5a5456 4e364f70 rceC1Ev._ZTVN6Op │ │ │ │ + 0x0002c3fc 656e4d4d 31384861 726d6f6e 6963416e enMM18HarmonicAn │ │ │ │ + 0x0002c40c 676c6546 6f726365 45005f5a 4e364f70 gleForceE._ZN6Op │ │ │ │ + 0x0002c41c 656e4d4d 31345242 546f7273 696f6e46 enMM14RBTorsionF │ │ │ │ + 0x0002c42c 6f726365 43314576 005f5a54 564e364f orceC1Ev._ZTVN6O │ │ │ │ + 0x0002c43c 70656e4d 4d313452 42546f72 73696f6e penMM14RBTorsion │ │ │ │ + 0x0002c44c 466f7263 6545005f 5a4e364f 70656e4d ForceE._ZN6OpenM │ │ │ │ + 0x0002c45c 4d323050 6572696f 64696354 6f727369 M20PeriodicTorsi │ │ │ │ + 0x0002c46c 6f6e466f 72636543 31457600 5f5a5456 onForceC1Ev._ZTV │ │ │ │ + 0x0002c47c 4e364f70 656e4d4d 32305065 72696f64 N6OpenMM20Period │ │ │ │ + 0x0002c48c 6963546f 7273696f 6e466f72 63654500 icTorsionForceE. │ │ │ │ + 0x0002c49c 5f5a4e36 4f70656e 4d4d3137 4861726d _ZN6OpenMM17Harm │ │ │ │ + 0x0002c4ac 6f6e6963 426f6e64 466f7263 65433145 onicBondForceC1E │ │ │ │ + 0x0002c4bc 76005f5a 54564e36 4f70656e 4d4d3137 v._ZTVN6OpenMM17 │ │ │ │ + 0x0002c4cc 4861726d 6f6e6963 426f6e64 466f7263 HarmonicBondForc │ │ │ │ 0x0002c4dc 6545005f 5a4e364f 70656e4d 4d313247 eE._ZN6OpenMM12G │ │ │ │ 0x0002c4ec 4253414f 4243466f 72636543 31457600 BSAOBCForceC1Ev. │ │ │ │ 0x0002c4fc 5f5a5456 4e364f70 656e4d4d 31324742 _ZTVN6OpenMM12GB │ │ │ │ 0x0002c50c 53414f42 43466f72 63654500 5f5a4e36 SAOBCForceE._ZN6 │ │ │ │ 0x0002c51c 4f70656e 4d4d3330 416d6f65 62614765 OpenMM30AmoebaGe │ │ │ │ 0x0002c52c 6e657261 6c697a65 644b6972 6b776f6f neralizedKirkwoo │ │ │ │ 0x0002c53c 64466f72 63654331 4576005f 5a54564e dForceC1Ev._ZTVN │ │ │ │ @@ -8779,253 +8779,253 @@ │ │ │ │ 0x0002d71c 745f6170 70656e64 456a005f 5a323250 t_appendEj._Z22P │ │ │ │ 0x0002d72c 795f5365 7175656e 6365546f 56656344 y_SequenceToVecD │ │ │ │ 0x0002d73c 6f75626c 6550375f 6f626a65 63745253 oubleP7_objectRS │ │ │ │ 0x0002d74c 74367665 63746f72 49645361 49644545 t6vectorIdSaIdEE │ │ │ │ 0x0002d75c 0050794f 626a6563 745f4765 74497465 .PyObject_GetIte │ │ │ │ 0x0002d76c 72005079 49746572 5f4e6578 74005f5f r.PyIter_Next.__ │ │ │ │ 0x0002d77c 61656162 695f6c32 64005f5a 4e364f70 aeabi_l2d._ZN6Op │ │ │ │ - 0x0002d78c 656e4d4d 3230416d 6f656261 4d756c74 enMM20AmoebaMult │ │ │ │ - 0x0002d79c 69706f6c 65466f72 63653238 73657445 ipoleForce28setE │ │ │ │ - 0x0002d7ac 78747261 706f6c61 74696f6e 436f6566 xtrapolationCoef │ │ │ │ - 0x0002d7bc 66696369 656e7473 45524b53 74367665 ficientsERKSt6ve │ │ │ │ - 0x0002d7cc 63746f72 49645361 49644545 005f5a4e ctorIdSaIdEE._ZN │ │ │ │ - 0x0002d7dc 364f7065 6e4d4d32 30416d6f 6562614d 6OpenMM20AmoebaM │ │ │ │ - 0x0002d7ec 756c7469 706f6c65 466f7263 65323273 ultipoleForce22s │ │ │ │ - 0x0002d7fc 65744d75 6c746970 6f6c6550 6172616d etMultipoleParam │ │ │ │ - 0x0002d80c 65746572 73456964 524b5374 36766563 etersEidRKSt6vec │ │ │ │ - 0x0002d81c 746f7249 64536149 64454553 355f6969 torIdSaIdEES5_ii │ │ │ │ - 0x0002d82c 69696464 64005f5a 4e364f70 656e4d4d iiddd._ZN6OpenMM │ │ │ │ - 0x0002d83c 3230416d 6f656261 4d756c74 69706f6c 20AmoebaMultipol │ │ │ │ - 0x0002d84c 65466f72 63653132 6164644d 756c7469 eForce12addMulti │ │ │ │ - 0x0002d85c 706f6c65 4564524b 53743676 6563746f poleEdRKSt6vecto │ │ │ │ - 0x0002d86c 72496453 61496445 4553355f 69696969 rIdSaIdEES5_iiii │ │ │ │ - 0x0002d87c 64646400 5f5a4e36 4f70656e 4d4d3136 ddd._ZN6OpenMM16 │ │ │ │ - 0x0002d88c 434d4150 546f7273 696f6e46 6f726365 CMAPTorsionForce │ │ │ │ - 0x0002d89c 31367365 744d6170 50617261 6d657465 16setMapParamete │ │ │ │ - 0x0002d8ac 72734569 69524b53 74367665 63746f72 rsEiiRKSt6vector │ │ │ │ - 0x0002d8bc 49645361 49644545 005f5a4e 364f7065 IdSaIdEE._ZN6Ope │ │ │ │ - 0x0002d8cc 6e4d4d31 36434d41 50546f72 73696f6e nMM16CMAPTorsion │ │ │ │ - 0x0002d8dc 466f7263 65366164 644d6170 4569524b Force6addMapEiRK │ │ │ │ - 0x0002d8ec 53743676 6563746f 72496453 61496445 St6vectorIdSaIdE │ │ │ │ - 0x0002d8fc 45005f5a 4e364f70 656e4d4d 3230436f E._ZN6OpenMM20Co │ │ │ │ - 0x0002d90c 6e74696e 756f7573 31444675 6e637469 ntinuous1DFuncti │ │ │ │ - 0x0002d91c 6f6e3231 73657446 756e6374 696f6e50 on21setFunctionP │ │ │ │ - 0x0002d92c 6172616d 65746572 7345524b 53743676 arametersERKSt6v │ │ │ │ - 0x0002d93c 6563746f 72496453 61496445 45646400 ectorIdSaIdEEdd. │ │ │ │ - 0x0002d94c 5f5a4e36 4f70656e 4d4d3230 436f6e74 _ZN6OpenMM20Cont │ │ │ │ - 0x0002d95c 696e756f 75733244 46756e63 74696f6e inuous2DFunction │ │ │ │ - 0x0002d96c 32317365 7446756e 6374696f 6e506172 21setFunctionPar │ │ │ │ - 0x0002d97c 616d6574 65727345 6969524b 53743676 ametersEiiRKSt6v │ │ │ │ - 0x0002d98c 6563746f 72496453 61496445 45646464 ectorIdSaIdEEddd │ │ │ │ - 0x0002d99c 64005f5a 4e364f70 656e4d4d 3230436f d._ZN6OpenMM20Co │ │ │ │ - 0x0002d9ac 6e74696e 756f7573 33444675 6e637469 ntinuous3DFuncti │ │ │ │ - 0x0002d9bc 6f6e3231 73657446 756e6374 696f6e50 on21setFunctionP │ │ │ │ - 0x0002d9cc 6172616d 65746572 73456969 69524b53 arametersEiiiRKS │ │ │ │ - 0x0002d9dc 74367665 63746f72 49645361 49644545 t6vectorIdSaIdEE │ │ │ │ - 0x0002d9ec 64646464 6464005f 5a4e364f 70656e4d dddddd._ZN6OpenM │ │ │ │ - 0x0002d9fc 4d323343 7573746f 6d436f6d 706f756e M23CustomCompoun │ │ │ │ - 0x0002da0c 64426f6e 64466f72 63653231 73657446 dBondForce21setF │ │ │ │ - 0x0002da1c 756e6374 696f6e50 6172616d 65746572 unctionParameter │ │ │ │ - 0x0002da2c 73456952 4b4e5374 375f5f63 78783131 sEiRKNSt7__cxx11 │ │ │ │ - 0x0002da3c 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ - 0x0002da4c 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ - 0x0002da5c 63455361 49634545 45524b53 74367665 cESaIcEEERKSt6ve │ │ │ │ - 0x0002da6c 63746f72 49645361 49644545 6464005f ctorIdSaIdEEdd._ │ │ │ │ - 0x0002da7c 5a4e364f 70656e4d 4d323343 7573746f ZN6OpenMM23Custo │ │ │ │ - 0x0002da8c 6d436f6d 706f756e 64426f6e 64466f72 mCompoundBondFor │ │ │ │ - 0x0002da9c 63653131 61646446 756e6374 696f6e45 ce11addFunctionE │ │ │ │ - 0x0002daac 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ - 0x0002dabc 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ - 0x0002dacc 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ - 0x0002dadc 61496345 4545524b 53743676 6563746f aIcEEERKSt6vecto │ │ │ │ - 0x0002daec 72496453 61496445 45646400 5f5a4e36 rIdSaIdEEdd._ZN6 │ │ │ │ - 0x0002dafc 4f70656e 4d4d3133 43757374 6f6d4742 OpenMM13CustomGB │ │ │ │ - 0x0002db0c 466f7263 65323173 65744675 6e637469 Force21setFuncti │ │ │ │ - 0x0002db1c 6f6e5061 72616d65 74657273 4569524b onParametersEiRK │ │ │ │ - 0x0002db2c 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ - 0x0002db3c 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ - 0x0002db4c 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ - 0x0002db5c 63454545 524b5374 36766563 746f7249 cEEERKSt6vectorI │ │ │ │ - 0x0002db6c 64536149 64454564 64005f5a 4e364f70 dSaIdEEdd._ZN6Op │ │ │ │ - 0x0002db7c 656e4d4d 31334375 73746f6d 4742466f enMM13CustomGBFo │ │ │ │ - 0x0002db8c 72636531 31616464 46756e63 74696f6e rce11addFunction │ │ │ │ - 0x0002db9c 45524b4e 5374375f 5f637878 31313132 ERKNSt7__cxx1112 │ │ │ │ - 0x0002dbac 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ - 0x0002dbbc 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ - 0x0002dbcc 53614963 45454552 4b537436 76656374 SaIcEEERKSt6vect │ │ │ │ - 0x0002dbdc 6f724964 53614964 45456464 005f5a4e orIdSaIdEEdd._ZN │ │ │ │ - 0x0002dbec 364f7065 6e4d4d31 33437573 746f6d47 6OpenMM13CustomG │ │ │ │ - 0x0002dbfc 42466f72 63653231 73657450 61727469 BForce21setParti │ │ │ │ - 0x0002dc0c 636c6550 6172616d 65746572 73456952 cleParametersEiR │ │ │ │ - 0x0002dc1c 4b537436 76656374 6f724964 53614964 KSt6vectorIdSaId │ │ │ │ - 0x0002dc2c 4545005f 5a4e364f 70656e4d 4d313643 EE._ZN6OpenMM16C │ │ │ │ - 0x0002dc3c 7573746f 6d48626f 6e64466f 72636532 ustomHbondForce2 │ │ │ │ - 0x0002dc4c 31736574 46756e63 74696f6e 50617261 1setFunctionPara │ │ │ │ - 0x0002dc5c 6d657465 72734569 524b4e53 74375f5f metersEiRKNSt7__ │ │ │ │ - 0x0002dc6c 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ - 0x0002dc7c 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ - 0x0002dc8c 61697473 49634553 61496345 4545524b aitsIcESaIcEEERK │ │ │ │ - 0x0002dc9c 53743676 6563746f 72496453 61496445 St6vectorIdSaIdE │ │ │ │ - 0x0002dcac 45646400 5f5a4e36 4f70656e 4d4d3136 Edd._ZN6OpenMM16 │ │ │ │ - 0x0002dcbc 43757374 6f6d4862 6f6e6446 6f726365 CustomHbondForce │ │ │ │ - 0x0002dccc 31316164 6446756e 6374696f 6e45524b 11addFunctionERK │ │ │ │ - 0x0002dcdc 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ - 0x0002dcec 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ - 0x0002dcfc 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ - 0x0002dd0c 63454545 524b5374 36766563 746f7249 cEEERKSt6vectorI │ │ │ │ - 0x0002dd1c 64536149 64454564 64005f5a 4e364f70 dSaIdEEdd._ZN6Op │ │ │ │ - 0x0002dd2c 656e4d4d 32334375 73746f6d 4d616e79 enMM23CustomMany │ │ │ │ - 0x0002dd3c 50617274 69636c65 466f7263 65323173 ParticleForce21s │ │ │ │ - 0x0002dd4c 65745061 72746963 6c655061 72616d65 etParticleParame │ │ │ │ - 0x0002dd5c 74657273 4569524b 53743676 6563746f tersEiRKSt6vecto │ │ │ │ - 0x0002dd6c 72496453 61496445 4569005f 5a4e364f rIdSaIdEEi._ZN6O │ │ │ │ - 0x0002dd7c 70656e4d 4d323043 7573746f 6d4e6f6e penMM20CustomNon │ │ │ │ - 0x0002dd8c 626f6e64 6564466f 72636532 31736574 bondedForce21set │ │ │ │ - 0x0002dd9c 46756e63 74696f6e 50617261 6d657465 FunctionParamete │ │ │ │ - 0x0002ddac 72734569 524b4e53 74375f5f 63787831 rsEiRKNSt7__cxx1 │ │ │ │ - 0x0002ddbc 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ - 0x0002ddcc 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ - 0x0002dddc 49634553 61496345 4545524b 53743676 IcESaIcEEERKSt6v │ │ │ │ - 0x0002ddec 6563746f 72496453 61496445 45646400 ectorIdSaIdEEdd. │ │ │ │ - 0x0002ddfc 5f5a4e36 4f70656e 4d4d3230 43757374 _ZN6OpenMM20Cust │ │ │ │ - 0x0002de0c 6f6d4e6f 6e626f6e 64656446 6f726365 omNonbondedForce │ │ │ │ - 0x0002de1c 31316164 6446756e 6374696f 6e45524b 11addFunctionERK │ │ │ │ - 0x0002de2c 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ - 0x0002de3c 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ - 0x0002de4c 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ - 0x0002de5c 63454545 524b5374 36766563 746f7249 cEEERKSt6vectorI │ │ │ │ - 0x0002de6c 64536149 64454564 64005f5a 4e364f70 dSaIdEEdd._ZN6Op │ │ │ │ - 0x0002de7c 656e4d4d 32304375 73746f6d 4e6f6e62 enMM20CustomNonb │ │ │ │ - 0x0002de8c 6f6e6465 64466f72 63653231 73657450 ondedForce21setP │ │ │ │ - 0x0002de9c 61727469 636c6550 6172616d 65746572 articleParameter │ │ │ │ - 0x0002deac 73456952 4b537436 76656374 6f724964 sEiRKSt6vectorId │ │ │ │ - 0x0002debc 53614964 4545005f 5a4e364f 70656e4d SaIdEE._ZN6OpenM │ │ │ │ - 0x0002decc 4d313844 69736372 65746531 4446756e M18Discrete1DFun │ │ │ │ - 0x0002dedc 6374696f 6e323173 65744675 6e637469 ction21setFuncti │ │ │ │ - 0x0002deec 6f6e5061 72616d65 74657273 45524b53 onParametersERKS │ │ │ │ - 0x0002defc 74367665 63746f72 49645361 49644545 t6vectorIdSaIdEE │ │ │ │ - 0x0002df0c 005f5a4e 364f7065 6e4d4d31 38446973 ._ZN6OpenMM18Dis │ │ │ │ - 0x0002df1c 63726574 65324446 756e6374 696f6e32 crete2DFunction2 │ │ │ │ - 0x0002df2c 31736574 46756e63 74696f6e 50617261 1setFunctionPara │ │ │ │ - 0x0002df3c 6d657465 72734569 69524b53 74367665 metersEiiRKSt6ve │ │ │ │ - 0x0002df4c 63746f72 49645361 49644545 005f5a4e ctorIdSaIdEE._ZN │ │ │ │ - 0x0002df5c 364f7065 6e4d4d31 38446973 63726574 6OpenMM18Discret │ │ │ │ - 0x0002df6c 65334446 756e6374 696f6e32 31736574 e3DFunction21set │ │ │ │ - 0x0002df7c 46756e63 74696f6e 50617261 6d657465 FunctionParamete │ │ │ │ - 0x0002df8c 72734569 6969524b 53743676 6563746f rsEiiiRKSt6vecto │ │ │ │ - 0x0002df9c 72496453 61496445 45005f5a 4e364f70 rIdSaIdEE._ZN6Op │ │ │ │ - 0x0002dfac 656e4d4d 31394869 70706f4e 6f6e626f enMM19HippoNonbo │ │ │ │ - 0x0002dfbc 6e646564 466f7263 65323173 65745061 ndedForce21setPa │ │ │ │ - 0x0002dfcc 72746963 6c655061 72616d65 74657273 rticleParameters │ │ │ │ - 0x0002dfdc 45696452 4b537436 76656374 6f724964 EidRKSt6vectorId │ │ │ │ - 0x0002dfec 53614964 45455335 5f646464 64646464 SaIdEES5_ddddddd │ │ │ │ - 0x0002dffc 64646969 6969005f 5a4e364f 70656e4d ddiiii._ZN6OpenM │ │ │ │ - 0x0002e00c 4d313948 6970706f 4e6f6e62 6f6e6465 M19HippoNonbonde │ │ │ │ - 0x0002e01c 64466f72 63653131 61646450 61727469 dForce11addParti │ │ │ │ - 0x0002e02c 636c6545 64524b53 74367665 63746f72 cleEdRKSt6vector │ │ │ │ - 0x0002e03c 49645361 49644545 53355f64 64646464 IdSaIdEES5_ddddd │ │ │ │ - 0x0002e04c 64646464 69696969 005f5a4e 364f7065 ddddiiii._ZN6Ope │ │ │ │ - 0x0002e05c 6e4d4d31 39486970 706f4e6f 6e626f6e nMM19HippoNonbon │ │ │ │ - 0x0002e06c 64656446 6f726365 32387365 74457874 dedForce28setExt │ │ │ │ - 0x0002e07c 7261706f 6c617469 6f6e436f 65666669 rapolationCoeffi │ │ │ │ - 0x0002e08c 6369656e 74734552 4b537436 76656374 cientsERKSt6vect │ │ │ │ - 0x0002e09c 6f724964 53614964 4545005f 5a4e364f orIdSaIdEE._ZN6O │ │ │ │ - 0x0002e0ac 70656e4d 4d323043 6f6e7469 6e756f75 penMM20Continuou │ │ │ │ - 0x0002e0bc 73314446 756e6374 696f6e43 3145524b s1DFunctionC1ERK │ │ │ │ - 0x0002e0cc 53743676 6563746f 72496453 61496445 St6vectorIdSaIdE │ │ │ │ - 0x0002e0dc 45646462 005f5a54 564e364f 70656e4d Eddb._ZTVN6OpenM │ │ │ │ - 0x0002e0ec 4d323043 6f6e7469 6e756f75 73314446 M20Continuous1DF │ │ │ │ - 0x0002e0fc 756e6374 696f6e45 005f5a4e 364f7065 unctionE._ZN6Ope │ │ │ │ - 0x0002e10c 6e4d4d32 30436f6e 74696e75 6f757332 nMM20Continuous2 │ │ │ │ - 0x0002e11c 4446756e 6374696f 6e433145 6969524b DFunctionC1EiiRK │ │ │ │ - 0x0002e12c 53743676 6563746f 72496453 61496445 St6vectorIdSaIdE │ │ │ │ - 0x0002e13c 45646464 6462005f 5a54564e 364f7065 Eddddb._ZTVN6Ope │ │ │ │ - 0x0002e14c 6e4d4d32 30436f6e 74696e75 6f757332 nMM20Continuous2 │ │ │ │ - 0x0002e15c 4446756e 6374696f 6e45005f 5a4e364f DFunctionE._ZN6O │ │ │ │ - 0x0002e16c 70656e4d 4d323043 6f6e7469 6e756f75 penMM20Continuou │ │ │ │ - 0x0002e17c 73334446 756e6374 696f6e43 31456969 s3DFunctionC1Eii │ │ │ │ - 0x0002e18c 69524b53 74367665 63746f72 49645361 iRKSt6vectorIdSa │ │ │ │ - 0x0002e19c 49644545 64646464 64646200 5f5a5456 IdEEddddddb._ZTV │ │ │ │ - 0x0002e1ac 4e364f70 656e4d4d 3230436f 6e74696e N6OpenMM20Contin │ │ │ │ - 0x0002e1bc 756f7573 33444675 6e637469 6f6e4500 uous3DFunctionE. │ │ │ │ - 0x0002e1cc 5f5a4e36 4f70656e 4d4d3136 43757374 _ZN6OpenMM16Cust │ │ │ │ - 0x0002e1dc 6f6d416e 676c6546 6f726365 31387365 omAngleForce18se │ │ │ │ - 0x0002e1ec 74416e67 6c655061 72616d65 74657273 tAngleParameters │ │ │ │ - 0x0002e1fc 45696969 69524b53 74367665 63746f72 EiiiiRKSt6vector │ │ │ │ - 0x0002e20c 49645361 49644545 005f5a4e 364f7065 IdSaIdEE._ZN6Ope │ │ │ │ - 0x0002e21c 6e4d4d31 36437573 746f6d41 6e676c65 nMM16CustomAngle │ │ │ │ - 0x0002e22c 466f7263 65386164 64416e67 6c654569 Force8addAngleEi │ │ │ │ - 0x0002e23c 6969524b 53743676 6563746f 72496453 iiRKSt6vectorIdS │ │ │ │ - 0x0002e24c 61496445 45005f5a 4e364f70 656e4d4d aIdEE._ZN6OpenMM │ │ │ │ - 0x0002e25c 31354375 73746f6d 426f6e64 466f7263 15CustomBondForc │ │ │ │ - 0x0002e26c 65313773 6574426f 6e645061 72616d65 e17setBondParame │ │ │ │ - 0x0002e27c 74657273 45696969 524b5374 36766563 tersEiiiRKSt6vec │ │ │ │ - 0x0002e28c 746f7249 64536149 64454500 5f5a4e36 torIdSaIdEE._ZN6 │ │ │ │ - 0x0002e29c 4f70656e 4d4d3135 43757374 6f6d426f OpenMM15CustomBo │ │ │ │ - 0x0002e2ac 6e64466f 72636537 61646442 6f6e6445 ndForce7addBondE │ │ │ │ - 0x0002e2bc 6969524b 53743676 6563746f 72496453 iiRKSt6vectorIdS │ │ │ │ - 0x0002e2cc 61496445 45005f5a 4e364f70 656e4d4d aIdEE._ZN6OpenMM │ │ │ │ - 0x0002e2dc 31394375 73746f6d 45787465 726e616c 19CustomExternal │ │ │ │ - 0x0002e2ec 466f7263 65323173 65745061 72746963 Force21setPartic │ │ │ │ - 0x0002e2fc 6c655061 72616d65 74657273 45696952 leParametersEiiR │ │ │ │ - 0x0002e30c 4b537436 76656374 6f724964 53614964 KSt6vectorIdSaId │ │ │ │ - 0x0002e31c 4545005f 5a4e364f 70656e4d 4d313943 EE._ZN6OpenMM19C │ │ │ │ - 0x0002e32c 7573746f 6d457874 65726e61 6c466f72 ustomExternalFor │ │ │ │ - 0x0002e33c 63653131 61646450 61727469 636c6545 ce11addParticleE │ │ │ │ - 0x0002e34c 69524b53 74367665 63746f72 49645361 iRKSt6vectorIdSa │ │ │ │ - 0x0002e35c 49644545 005f5a4e 364f7065 6e4d4d31 IdEE._ZN6OpenMM1 │ │ │ │ - 0x0002e36c 33437573 746f6d47 42466f72 63653131 3CustomGBForce11 │ │ │ │ - 0x0002e37c 61646450 61727469 636c6545 524b5374 addParticleERKSt │ │ │ │ - 0x0002e38c 36766563 746f7249 64536149 64454500 6vectorIdSaIdEE. │ │ │ │ - 0x0002e39c 5f5a4e36 4f70656e 4d4d3136 43757374 _ZN6OpenMM16Cust │ │ │ │ - 0x0002e3ac 6f6d4862 6f6e6446 6f726365 32317365 omHbondForce21se │ │ │ │ - 0x0002e3bc 74416363 6570746f 72506172 616d6574 tAcceptorParamet │ │ │ │ - 0x0002e3cc 65727345 69696969 524b5374 36766563 ersEiiiiRKSt6vec │ │ │ │ - 0x0002e3dc 746f7249 64536149 64454500 5f5a4e36 torIdSaIdEE._ZN6 │ │ │ │ - 0x0002e3ec 4f70656e 4d4d3136 43757374 6f6d4862 OpenMM16CustomHb │ │ │ │ - 0x0002e3fc 6f6e6446 6f726365 31316164 64416363 ondForce11addAcc │ │ │ │ - 0x0002e40c 6570746f 72456969 69524b53 74367665 eptorEiiiRKSt6ve │ │ │ │ - 0x0002e41c 63746f72 49645361 49644545 005f5a4e ctorIdSaIdEE._ZN │ │ │ │ - 0x0002e42c 364f7065 6e4d4d31 36437573 746f6d48 6OpenMM16CustomH │ │ │ │ - 0x0002e43c 626f6e64 466f7263 65313873 6574446f bondForce18setDo │ │ │ │ - 0x0002e44c 6e6f7250 6172616d 65746572 73456969 norParametersEii │ │ │ │ - 0x0002e45c 6969524b 53743676 6563746f 72496453 iiRKSt6vectorIdS │ │ │ │ - 0x0002e46c 61496445 45005f5a 4e364f70 656e4d4d aIdEE._ZN6OpenMM │ │ │ │ - 0x0002e47c 31364375 73746f6d 48626f6e 64466f72 16CustomHbondFor │ │ │ │ - 0x0002e48c 63653861 6464446f 6e6f7245 69696952 ce8addDonorEiiiR │ │ │ │ - 0x0002e49c 4b537436 76656374 6f724964 53614964 KSt6vectorIdSaId │ │ │ │ - 0x0002e4ac 4545005f 5a4e364f 70656e4d 4d323343 EE._ZN6OpenMM23C │ │ │ │ - 0x0002e4bc 7573746f 6d4d616e 79506172 7469636c ustomManyParticl │ │ │ │ - 0x0002e4cc 65466f72 63653131 61646450 61727469 eForce11addParti │ │ │ │ - 0x0002e4dc 636c6545 524b5374 36766563 746f7249 cleERKSt6vectorI │ │ │ │ - 0x0002e4ec 64536149 64454569 005f5a4e 364f7065 dSaIdEEi._ZN6Ope │ │ │ │ - 0x0002e4fc 6e4d4d32 30437573 746f6d4e 6f6e626f nMM20CustomNonbo │ │ │ │ - 0x0002e50c 6e646564 466f7263 65313161 64645061 ndedForce11addPa │ │ │ │ - 0x0002e51c 72746963 6c654552 4b537436 76656374 rticleERKSt6vect │ │ │ │ - 0x0002e52c 6f724964 53614964 4545005f 5a4e364f orIdSaIdEE._ZN6O │ │ │ │ - 0x0002e53c 70656e4d 4d313843 7573746f 6d546f72 penMM18CustomTor │ │ │ │ - 0x0002e54c 73696f6e 466f7263 65323073 6574546f sionForce20setTo │ │ │ │ - 0x0002e55c 7273696f 6e506172 616d6574 65727345 rsionParametersE │ │ │ │ - 0x0002e56c 69696969 69524b53 74367665 63746f72 iiiiiRKSt6vector │ │ │ │ - 0x0002e57c 49645361 49644545 005f5a4e 364f7065 IdSaIdEE._ZN6Ope │ │ │ │ - 0x0002e58c 6e4d4d31 38437573 746f6d54 6f727369 nMM18CustomTorsi │ │ │ │ - 0x0002e59c 6f6e466f 72636531 30616464 546f7273 onForce10addTors │ │ │ │ - 0x0002e5ac 696f6e45 69696969 524b5374 36766563 ionEiiiiRKSt6vec │ │ │ │ - 0x0002e5bc 746f7249 64536149 64454500 5f5a4e36 torIdSaIdEE._ZN6 │ │ │ │ - 0x0002e5cc 4f70656e 4d4d3138 44697363 72657465 OpenMM18Discrete │ │ │ │ - 0x0002e5dc 32444675 6e637469 6f6e4331 45696952 2DFunctionC1EiiR │ │ │ │ - 0x0002e5ec 4b537436 76656374 6f724964 53614964 KSt6vectorIdSaId │ │ │ │ - 0x0002e5fc 4545005f 5a54564e 364f7065 6e4d4d31 EE._ZTVN6OpenMM1 │ │ │ │ - 0x0002e60c 38446973 63726574 65324446 756e6374 8Discrete2DFunct │ │ │ │ - 0x0002e61c 696f6e45 005f5a4e 364f7065 6e4d4d31 ionE._ZN6OpenMM1 │ │ │ │ - 0x0002e62c 38446973 63726574 65334446 756e6374 8Discrete3DFunct │ │ │ │ - 0x0002e63c 696f6e43 31456969 69524b53 74367665 ionC1EiiiRKSt6ve │ │ │ │ - 0x0002e64c 63746f72 49645361 49644545 005f5a54 ctorIdSaIdEE._ZT │ │ │ │ - 0x0002e65c 564e364f 70656e4d 4d313844 69736372 VN6OpenMM18Discr │ │ │ │ - 0x0002e66c 65746533 4446756e 6374696f 6e45005f ete3DFunctionE._ │ │ │ │ + 0x0002d78c 656e4d4d 31364375 73746f6d 48626f6e enMM16CustomHbon │ │ │ │ + 0x0002d79c 64466f72 63653231 73657446 756e6374 dForce21setFunct │ │ │ │ + 0x0002d7ac 696f6e50 6172616d 65746572 73456952 ionParametersEiR │ │ │ │ + 0x0002d7bc 4b4e5374 375f5f63 78783131 31326261 KNSt7__cxx1112ba │ │ │ │ + 0x0002d7cc 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ + 0x0002d7dc 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ + 0x0002d7ec 49634545 45524b53 74367665 63746f72 IcEEERKSt6vector │ │ │ │ + 0x0002d7fc 49645361 49644545 6464005f 5a4e364f IdSaIdEEdd._ZN6O │ │ │ │ + 0x0002d80c 70656e4d 4d313643 7573746f 6d48626f penMM16CustomHbo │ │ │ │ + 0x0002d81c 6e64466f 72636531 31616464 46756e63 ndForce11addFunc │ │ │ │ + 0x0002d82c 74696f6e 45524b4e 5374375f 5f637878 tionERKNSt7__cxx │ │ │ │ + 0x0002d83c 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ + 0x0002d84c 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ + 0x0002d85c 73496345 53614963 45454552 4b537436 sIcESaIcEEERKSt6 │ │ │ │ + 0x0002d86c 76656374 6f724964 53614964 45456464 vectorIdSaIdEEdd │ │ │ │ + 0x0002d87c 005f5a4e 364f7065 6e4d4d32 30436f6e ._ZN6OpenMM20Con │ │ │ │ + 0x0002d88c 74696e75 6f757333 4446756e 6374696f tinuous3DFunctio │ │ │ │ + 0x0002d89c 6e323173 65744675 6e637469 6f6e5061 n21setFunctionPa │ │ │ │ + 0x0002d8ac 72616d65 74657273 45696969 524b5374 rametersEiiiRKSt │ │ │ │ + 0x0002d8bc 36766563 746f7249 64536149 64454564 6vectorIdSaIdEEd │ │ │ │ + 0x0002d8cc 64646464 64005f5a 4e364f70 656e4d4d ddddd._ZN6OpenMM │ │ │ │ + 0x0002d8dc 31334375 73746f6d 4742466f 72636532 13CustomGBForce2 │ │ │ │ + 0x0002d8ec 31736574 46756e63 74696f6e 50617261 1setFunctionPara │ │ │ │ + 0x0002d8fc 6d657465 72734569 524b4e53 74375f5f metersEiRKNSt7__ │ │ │ │ + 0x0002d90c 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ + 0x0002d91c 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ + 0x0002d92c 61697473 49634553 61496345 4545524b aitsIcESaIcEEERK │ │ │ │ + 0x0002d93c 53743676 6563746f 72496453 61496445 St6vectorIdSaIdE │ │ │ │ + 0x0002d94c 45646400 5f5a4e36 4f70656e 4d4d3133 Edd._ZN6OpenMM13 │ │ │ │ + 0x0002d95c 43757374 6f6d4742 466f7263 65313161 CustomGBForce11a │ │ │ │ + 0x0002d96c 64644675 6e637469 6f6e4552 4b4e5374 ddFunctionERKNSt │ │ │ │ + 0x0002d97c 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ + 0x0002d98c 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ + 0x0002d99c 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ + 0x0002d9ac 45524b53 74367665 63746f72 49645361 ERKSt6vectorIdSa │ │ │ │ + 0x0002d9bc 49644545 6464005f 5a4e364f 70656e4d IdEEdd._ZN6OpenM │ │ │ │ + 0x0002d9cc 4d313343 7573746f 6d474246 6f726365 M13CustomGBForce │ │ │ │ + 0x0002d9dc 32317365 74506172 7469636c 65506172 21setParticlePar │ │ │ │ + 0x0002d9ec 616d6574 65727345 69524b53 74367665 ametersEiRKSt6ve │ │ │ │ + 0x0002d9fc 63746f72 49645361 49644545 005f5a4e ctorIdSaIdEE._ZN │ │ │ │ + 0x0002da0c 364f7065 6e4d4d32 33437573 746f6d43 6OpenMM23CustomC │ │ │ │ + 0x0002da1c 6f6d706f 756e6442 6f6e6446 6f726365 ompoundBondForce │ │ │ │ + 0x0002da2c 32317365 7446756e 6374696f 6e506172 21setFunctionPar │ │ │ │ + 0x0002da3c 616d6574 65727345 69524b4e 5374375f ametersEiRKNSt7_ │ │ │ │ + 0x0002da4c 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ + 0x0002da5c 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ + 0x0002da6c 72616974 73496345 53614963 45454552 raitsIcESaIcEEER │ │ │ │ + 0x0002da7c 4b537436 76656374 6f724964 53614964 KSt6vectorIdSaId │ │ │ │ + 0x0002da8c 45456464 005f5a4e 364f7065 6e4d4d32 EEdd._ZN6OpenMM2 │ │ │ │ + 0x0002da9c 33437573 746f6d43 6f6d706f 756e6442 3CustomCompoundB │ │ │ │ + 0x0002daac 6f6e6446 6f726365 31316164 6446756e ondForce11addFun │ │ │ │ + 0x0002dabc 6374696f 6e45524b 4e537437 5f5f6378 ctionERKNSt7__cx │ │ │ │ + 0x0002dacc 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ + 0x0002dadc 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ + 0x0002daec 74734963 45536149 63454545 524b5374 tsIcESaIcEEERKSt │ │ │ │ + 0x0002dafc 36766563 746f7249 64536149 64454564 6vectorIdSaIdEEd │ │ │ │ + 0x0002db0c 64005f5a 4e364f70 656e4d4d 3230436f d._ZN6OpenMM20Co │ │ │ │ + 0x0002db1c 6e74696e 756f7573 32444675 6e637469 ntinuous2DFuncti │ │ │ │ + 0x0002db2c 6f6e3231 73657446 756e6374 696f6e50 on21setFunctionP │ │ │ │ + 0x0002db3c 6172616d 65746572 73456969 524b5374 arametersEiiRKSt │ │ │ │ + 0x0002db4c 36766563 746f7249 64536149 64454564 6vectorIdSaIdEEd │ │ │ │ + 0x0002db5c 64646400 5f5a4e36 4f70656e 4d4d3230 ddd._ZN6OpenMM20 │ │ │ │ + 0x0002db6c 436f6e74 696e756f 75733144 46756e63 Continuous1DFunc │ │ │ │ + 0x0002db7c 74696f6e 32317365 7446756e 6374696f tion21setFunctio │ │ │ │ + 0x0002db8c 6e506172 616d6574 65727345 524b5374 nParametersERKSt │ │ │ │ + 0x0002db9c 36766563 746f7249 64536149 64454564 6vectorIdSaIdEEd │ │ │ │ + 0x0002dbac 64005f5a 4e364f70 656e4d4d 32334375 d._ZN6OpenMM23Cu │ │ │ │ + 0x0002dbbc 73746f6d 4d616e79 50617274 69636c65 stomManyParticle │ │ │ │ + 0x0002dbcc 466f7263 65323173 65745061 72746963 Force21setPartic │ │ │ │ + 0x0002dbdc 6c655061 72616d65 74657273 4569524b leParametersEiRK │ │ │ │ + 0x0002dbec 53743676 6563746f 72496453 61496445 St6vectorIdSaIdE │ │ │ │ + 0x0002dbfc 4569005f 5a4e364f 70656e4d 4d313844 Ei._ZN6OpenMM18D │ │ │ │ + 0x0002dc0c 69736372 65746532 4446756e 6374696f iscrete2DFunctio │ │ │ │ + 0x0002dc1c 6e323173 65744675 6e637469 6f6e5061 n21setFunctionPa │ │ │ │ + 0x0002dc2c 72616d65 74657273 45696952 4b537436 rametersEiiRKSt6 │ │ │ │ + 0x0002dc3c 76656374 6f724964 53614964 4545005f vectorIdSaIdEE._ │ │ │ │ + 0x0002dc4c 5a4e364f 70656e4d 4d313844 69736372 ZN6OpenMM18Discr │ │ │ │ + 0x0002dc5c 65746531 4446756e 6374696f 6e323173 ete1DFunction21s │ │ │ │ + 0x0002dc6c 65744675 6e637469 6f6e5061 72616d65 etFunctionParame │ │ │ │ + 0x0002dc7c 74657273 45524b53 74367665 63746f72 tersERKSt6vector │ │ │ │ + 0x0002dc8c 49645361 49644545 005f5a4e 364f7065 IdSaIdEE._ZN6Ope │ │ │ │ + 0x0002dc9c 6e4d4d31 38446973 63726574 65334446 nMM18Discrete3DF │ │ │ │ + 0x0002dcac 756e6374 696f6e32 31736574 46756e63 unction21setFunc │ │ │ │ + 0x0002dcbc 74696f6e 50617261 6d657465 72734569 tionParametersEi │ │ │ │ + 0x0002dccc 6969524b 53743676 6563746f 72496453 iiRKSt6vectorIdS │ │ │ │ + 0x0002dcdc 61496445 45005f5a 4e364f70 656e4d4d aIdEE._ZN6OpenMM │ │ │ │ + 0x0002dcec 3136434d 4150546f 7273696f 6e466f72 16CMAPTorsionFor │ │ │ │ + 0x0002dcfc 63653136 7365744d 61705061 72616d65 ce16setMapParame │ │ │ │ + 0x0002dd0c 74657273 45696952 4b537436 76656374 tersEiiRKSt6vect │ │ │ │ + 0x0002dd1c 6f724964 53614964 4545005f 5a4e364f orIdSaIdEE._ZN6O │ │ │ │ + 0x0002dd2c 70656e4d 4d313643 4d415054 6f727369 penMM16CMAPTorsi │ │ │ │ + 0x0002dd3c 6f6e466f 72636536 6164644d 61704569 onForce6addMapEi │ │ │ │ + 0x0002dd4c 524b5374 36766563 746f7249 64536149 RKSt6vectorIdSaI │ │ │ │ + 0x0002dd5c 64454500 5f5a4e36 4f70656e 4d4d3139 dEE._ZN6OpenMM19 │ │ │ │ + 0x0002dd6c 48697070 6f4e6f6e 626f6e64 6564466f HippoNonbondedFo │ │ │ │ + 0x0002dd7c 72636532 31736574 50617274 69636c65 rce21setParticle │ │ │ │ + 0x0002dd8c 50617261 6d657465 72734569 64524b53 ParametersEidRKS │ │ │ │ + 0x0002dd9c 74367665 63746f72 49645361 49644545 t6vectorIdSaIdEE │ │ │ │ + 0x0002ddac 53355f64 64646464 64646464 69696969 S5_dddddddddiiii │ │ │ │ + 0x0002ddbc 005f5a4e 364f7065 6e4d4d31 39486970 ._ZN6OpenMM19Hip │ │ │ │ + 0x0002ddcc 706f4e6f 6e626f6e 64656446 6f726365 poNonbondedForce │ │ │ │ + 0x0002dddc 31316164 64506172 7469636c 65456452 11addParticleEdR │ │ │ │ + 0x0002ddec 4b537436 76656374 6f724964 53614964 KSt6vectorIdSaId │ │ │ │ + 0x0002ddfc 45455335 5f646464 64646464 64646969 EES5_dddddddddii │ │ │ │ + 0x0002de0c 6969005f 5a4e364f 70656e4d 4d313948 ii._ZN6OpenMM19H │ │ │ │ + 0x0002de1c 6970706f 4e6f6e62 6f6e6465 64466f72 ippoNonbondedFor │ │ │ │ + 0x0002de2c 63653238 73657445 78747261 706f6c61 ce28setExtrapola │ │ │ │ + 0x0002de3c 74696f6e 436f6566 66696369 656e7473 tionCoefficients │ │ │ │ + 0x0002de4c 45524b53 74367665 63746f72 49645361 ERKSt6vectorIdSa │ │ │ │ + 0x0002de5c 49644545 005f5a4e 364f7065 6e4d4d32 IdEE._ZN6OpenMM2 │ │ │ │ + 0x0002de6c 30437573 746f6d4e 6f6e626f 6e646564 0CustomNonbonded │ │ │ │ + 0x0002de7c 466f7263 65323173 65744675 6e637469 Force21setFuncti │ │ │ │ + 0x0002de8c 6f6e5061 72616d65 74657273 4569524b onParametersEiRK │ │ │ │ + 0x0002de9c 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ + 0x0002deac 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ + 0x0002debc 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ + 0x0002decc 63454545 524b5374 36766563 746f7249 cEEERKSt6vectorI │ │ │ │ + 0x0002dedc 64536149 64454564 64005f5a 4e364f70 dSaIdEEdd._ZN6Op │ │ │ │ + 0x0002deec 656e4d4d 32304375 73746f6d 4e6f6e62 enMM20CustomNonb │ │ │ │ + 0x0002defc 6f6e6465 64466f72 63653131 61646446 ondedForce11addF │ │ │ │ + 0x0002df0c 756e6374 696f6e45 524b4e53 74375f5f unctionERKNSt7__ │ │ │ │ + 0x0002df1c 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ + 0x0002df2c 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ + 0x0002df3c 61697473 49634553 61496345 4545524b aitsIcESaIcEEERK │ │ │ │ + 0x0002df4c 53743676 6563746f 72496453 61496445 St6vectorIdSaIdE │ │ │ │ + 0x0002df5c 45646400 5f5a4e36 4f70656e 4d4d3230 Edd._ZN6OpenMM20 │ │ │ │ + 0x0002df6c 43757374 6f6d4e6f 6e626f6e 64656446 CustomNonbondedF │ │ │ │ + 0x0002df7c 6f726365 32317365 74506172 7469636c orce21setParticl │ │ │ │ + 0x0002df8c 65506172 616d6574 65727345 69524b53 eParametersEiRKS │ │ │ │ + 0x0002df9c 74367665 63746f72 49645361 49644545 t6vectorIdSaIdEE │ │ │ │ + 0x0002dfac 005f5a4e 364f7065 6e4d4d32 30416d6f ._ZN6OpenMM20Amo │ │ │ │ + 0x0002dfbc 6562614d 756c7469 706f6c65 466f7263 ebaMultipoleForc │ │ │ │ + 0x0002dfcc 65323873 65744578 74726170 6f6c6174 e28setExtrapolat │ │ │ │ + 0x0002dfdc 696f6e43 6f656666 69636965 6e747345 ionCoefficientsE │ │ │ │ + 0x0002dfec 524b5374 36766563 746f7249 64536149 RKSt6vectorIdSaI │ │ │ │ + 0x0002dffc 64454500 5f5a4e36 4f70656e 4d4d3230 dEE._ZN6OpenMM20 │ │ │ │ + 0x0002e00c 416d6f65 62614d75 6c746970 6f6c6546 AmoebaMultipoleF │ │ │ │ + 0x0002e01c 6f726365 32327365 744d756c 7469706f orce22setMultipo │ │ │ │ + 0x0002e02c 6c655061 72616d65 74657273 45696452 leParametersEidR │ │ │ │ + 0x0002e03c 4b537436 76656374 6f724964 53614964 KSt6vectorIdSaId │ │ │ │ + 0x0002e04c 45455335 5f696969 69646464 005f5a4e EES5_iiiiddd._ZN │ │ │ │ + 0x0002e05c 364f7065 6e4d4d32 30416d6f 6562614d 6OpenMM20AmoebaM │ │ │ │ + 0x0002e06c 756c7469 706f6c65 466f7263 65313261 ultipoleForce12a │ │ │ │ + 0x0002e07c 64644d75 6c746970 6f6c6545 64524b53 ddMultipoleEdRKS │ │ │ │ + 0x0002e08c 74367665 63746f72 49645361 49644545 t6vectorIdSaIdEE │ │ │ │ + 0x0002e09c 53355f69 69696964 6464005f 5a4e364f S5_iiiiddd._ZN6O │ │ │ │ + 0x0002e0ac 70656e4d 4d313643 7573746f 6d48626f penMM16CustomHbo │ │ │ │ + 0x0002e0bc 6e64466f 72636532 31736574 41636365 ndForce21setAcce │ │ │ │ + 0x0002e0cc 70746f72 50617261 6d657465 72734569 ptorParametersEi │ │ │ │ + 0x0002e0dc 69696952 4b537436 76656374 6f724964 iiiRKSt6vectorId │ │ │ │ + 0x0002e0ec 53614964 4545005f 5a4e364f 70656e4d SaIdEE._ZN6OpenM │ │ │ │ + 0x0002e0fc 4d313643 7573746f 6d48626f 6e64466f M16CustomHbondFo │ │ │ │ + 0x0002e10c 72636531 31616464 41636365 70746f72 rce11addAcceptor │ │ │ │ + 0x0002e11c 45696969 524b5374 36766563 746f7249 EiiiRKSt6vectorI │ │ │ │ + 0x0002e12c 64536149 64454500 5f5a4e36 4f70656e dSaIdEE._ZN6Open │ │ │ │ + 0x0002e13c 4d4d3136 43757374 6f6d4862 6f6e6446 MM16CustomHbondF │ │ │ │ + 0x0002e14c 6f726365 31387365 74446f6e 6f725061 orce18setDonorPa │ │ │ │ + 0x0002e15c 72616d65 74657273 45696969 69524b53 rametersEiiiiRKS │ │ │ │ + 0x0002e16c 74367665 63746f72 49645361 49644545 t6vectorIdSaIdEE │ │ │ │ + 0x0002e17c 005f5a4e 364f7065 6e4d4d31 36437573 ._ZN6OpenMM16Cus │ │ │ │ + 0x0002e18c 746f6d48 626f6e64 466f7263 65386164 tomHbondForce8ad │ │ │ │ + 0x0002e19c 64446f6e 6f724569 6969524b 53743676 dDonorEiiiRKSt6v │ │ │ │ + 0x0002e1ac 6563746f 72496453 61496445 45005f5a ectorIdSaIdEE._Z │ │ │ │ + 0x0002e1bc 4e364f70 656e4d4d 3230436f 6e74696e N6OpenMM20Contin │ │ │ │ + 0x0002e1cc 756f7573 33444675 6e637469 6f6e4331 uous3DFunctionC1 │ │ │ │ + 0x0002e1dc 45696969 524b5374 36766563 746f7249 EiiiRKSt6vectorI │ │ │ │ + 0x0002e1ec 64536149 64454564 64646464 6462005f dSaIdEEddddddb._ │ │ │ │ + 0x0002e1fc 5a54564e 364f7065 6e4d4d32 30436f6e ZTVN6OpenMM20Con │ │ │ │ + 0x0002e20c 74696e75 6f757333 4446756e 6374696f tinuous3DFunctio │ │ │ │ + 0x0002e21c 6e45005f 5a4e364f 70656e4d 4d313343 nE._ZN6OpenMM13C │ │ │ │ + 0x0002e22c 7573746f 6d474246 6f726365 31316164 ustomGBForce11ad │ │ │ │ + 0x0002e23c 64506172 7469636c 6545524b 53743676 dParticleERKSt6v │ │ │ │ + 0x0002e24c 6563746f 72496453 61496445 45005f5a ectorIdSaIdEE._Z │ │ │ │ + 0x0002e25c 4e364f70 656e4d4d 3230436f 6e74696e N6OpenMM20Contin │ │ │ │ + 0x0002e26c 756f7573 32444675 6e637469 6f6e4331 uous2DFunctionC1 │ │ │ │ + 0x0002e27c 45696952 4b537436 76656374 6f724964 EiiRKSt6vectorId │ │ │ │ + 0x0002e28c 53614964 45456464 64646200 5f5a5456 SaIdEEddddb._ZTV │ │ │ │ + 0x0002e29c 4e364f70 656e4d4d 3230436f 6e74696e N6OpenMM20Contin │ │ │ │ + 0x0002e2ac 756f7573 32444675 6e637469 6f6e4500 uous2DFunctionE. │ │ │ │ + 0x0002e2bc 5f5a4e36 4f70656e 4d4d3230 436f6e74 _ZN6OpenMM20Cont │ │ │ │ + 0x0002e2cc 696e756f 75733144 46756e63 74696f6e inuous1DFunction │ │ │ │ + 0x0002e2dc 43314552 4b537436 76656374 6f724964 C1ERKSt6vectorId │ │ │ │ + 0x0002e2ec 53614964 45456464 62005f5a 54564e36 SaIdEEddb._ZTVN6 │ │ │ │ + 0x0002e2fc 4f70656e 4d4d3230 436f6e74 696e756f OpenMM20Continuo │ │ │ │ + 0x0002e30c 75733144 46756e63 74696f6e 45005f5a us1DFunctionE._Z │ │ │ │ + 0x0002e31c 4e364f70 656e4d4d 31394375 73746f6d N6OpenMM19Custom │ │ │ │ + 0x0002e32c 45787465 726e616c 466f7263 65323173 ExternalForce21s │ │ │ │ + 0x0002e33c 65745061 72746963 6c655061 72616d65 etParticleParame │ │ │ │ + 0x0002e34c 74657273 45696952 4b537436 76656374 tersEiiRKSt6vect │ │ │ │ + 0x0002e35c 6f724964 53614964 4545005f 5a4e364f orIdSaIdEE._ZN6O │ │ │ │ + 0x0002e36c 70656e4d 4d313943 7573746f 6d457874 penMM19CustomExt │ │ │ │ + 0x0002e37c 65726e61 6c466f72 63653131 61646450 ernalForce11addP │ │ │ │ + 0x0002e38c 61727469 636c6545 69524b53 74367665 articleEiRKSt6ve │ │ │ │ + 0x0002e39c 63746f72 49645361 49644545 005f5a4e ctorIdSaIdEE._ZN │ │ │ │ + 0x0002e3ac 364f7065 6e4d4d32 33437573 746f6d4d 6OpenMM23CustomM │ │ │ │ + 0x0002e3bc 616e7950 61727469 636c6546 6f726365 anyParticleForce │ │ │ │ + 0x0002e3cc 31316164 64506172 7469636c 6545524b 11addParticleERK │ │ │ │ + 0x0002e3dc 53743676 6563746f 72496453 61496445 St6vectorIdSaIdE │ │ │ │ + 0x0002e3ec 4569005f 5a4e364f 70656e4d 4d313844 Ei._ZN6OpenMM18D │ │ │ │ + 0x0002e3fc 69736372 65746532 4446756e 6374696f iscrete2DFunctio │ │ │ │ + 0x0002e40c 6e433145 6969524b 53743676 6563746f nC1EiiRKSt6vecto │ │ │ │ + 0x0002e41c 72496453 61496445 45005f5a 54564e36 rIdSaIdEE._ZTVN6 │ │ │ │ + 0x0002e42c 4f70656e 4d4d3138 44697363 72657465 OpenMM18Discrete │ │ │ │ + 0x0002e43c 32444675 6e637469 6f6e4500 5f5a4e36 2DFunctionE._ZN6 │ │ │ │ + 0x0002e44c 4f70656e 4d4d3138 44697363 72657465 OpenMM18Discrete │ │ │ │ + 0x0002e45c 33444675 6e637469 6f6e4331 45696969 3DFunctionC1Eiii │ │ │ │ + 0x0002e46c 524b5374 36766563 746f7249 64536149 RKSt6vectorIdSaI │ │ │ │ + 0x0002e47c 64454500 5f5a5456 4e364f70 656e4d4d dEE._ZTVN6OpenMM │ │ │ │ + 0x0002e48c 31384469 73637265 74653344 46756e63 18Discrete3DFunc │ │ │ │ + 0x0002e49c 74696f6e 45005f5a 4e364f70 656e4d4d tionE._ZN6OpenMM │ │ │ │ + 0x0002e4ac 31364375 73746f6d 416e676c 65466f72 16CustomAngleFor │ │ │ │ + 0x0002e4bc 63653138 73657441 6e676c65 50617261 ce18setAnglePara │ │ │ │ + 0x0002e4cc 6d657465 72734569 69696952 4b537436 metersEiiiiRKSt6 │ │ │ │ + 0x0002e4dc 76656374 6f724964 53614964 4545005f vectorIdSaIdEE._ │ │ │ │ + 0x0002e4ec 5a4e364f 70656e4d 4d313643 7573746f ZN6OpenMM16Custo │ │ │ │ + 0x0002e4fc 6d416e67 6c65466f 72636538 61646441 mAngleForce8addA │ │ │ │ + 0x0002e50c 6e676c65 45696969 524b5374 36766563 ngleEiiiRKSt6vec │ │ │ │ + 0x0002e51c 746f7249 64536149 64454500 5f5a4e36 torIdSaIdEE._ZN6 │ │ │ │ + 0x0002e52c 4f70656e 4d4d3230 43757374 6f6d4e6f OpenMM20CustomNo │ │ │ │ + 0x0002e53c 6e626f6e 64656446 6f726365 31316164 nbondedForce11ad │ │ │ │ + 0x0002e54c 64506172 7469636c 6545524b 53743676 dParticleERKSt6v │ │ │ │ + 0x0002e55c 6563746f 72496453 61496445 45005f5a ectorIdSaIdEE._Z │ │ │ │ + 0x0002e56c 4e364f70 656e4d4d 31354375 73746f6d N6OpenMM15Custom │ │ │ │ + 0x0002e57c 426f6e64 466f7263 65313773 6574426f BondForce17setBo │ │ │ │ + 0x0002e58c 6e645061 72616d65 74657273 45696969 ndParametersEiii │ │ │ │ + 0x0002e59c 524b5374 36766563 746f7249 64536149 RKSt6vectorIdSaI │ │ │ │ + 0x0002e5ac 64454500 5f5a4e36 4f70656e 4d4d3135 dEE._ZN6OpenMM15 │ │ │ │ + 0x0002e5bc 43757374 6f6d426f 6e64466f 72636537 CustomBondForce7 │ │ │ │ + 0x0002e5cc 61646442 6f6e6445 6969524b 53743676 addBondEiiRKSt6v │ │ │ │ + 0x0002e5dc 6563746f 72496453 61496445 45005f5a ectorIdSaIdEE._Z │ │ │ │ + 0x0002e5ec 4e364f70 656e4d4d 31384375 73746f6d N6OpenMM18Custom │ │ │ │ + 0x0002e5fc 546f7273 696f6e46 6f726365 32307365 TorsionForce20se │ │ │ │ + 0x0002e60c 74546f72 73696f6e 50617261 6d657465 tTorsionParamete │ │ │ │ + 0x0002e61c 72734569 69696969 524b5374 36766563 rsEiiiiiRKSt6vec │ │ │ │ + 0x0002e62c 746f7249 64536149 64454500 5f5a4e36 torIdSaIdEE._ZN6 │ │ │ │ + 0x0002e63c 4f70656e 4d4d3138 43757374 6f6d546f OpenMM18CustomTo │ │ │ │ + 0x0002e64c 7273696f 6e466f72 63653130 61646454 rsionForce10addT │ │ │ │ + 0x0002e65c 6f727369 6f6e4569 69696952 4b537436 orsionEiiiiRKSt6 │ │ │ │ + 0x0002e66c 76656374 6f724964 53614964 4545005f vectorIdSaIdEE._ │ │ │ │ 0x0002e67c 5a4e364f 70656e4d 4d313844 69736372 ZN6OpenMM18Discr │ │ │ │ 0x0002e68c 65746531 4446756e 6374696f 6e433145 ete1DFunctionC1E │ │ │ │ 0x0002e69c 524b5374 36766563 746f7249 64536149 RKSt6vectorIdSaI │ │ │ │ 0x0002e6ac 64454500 5f5a5456 4e364f70 656e4d4d dEE._ZTVN6OpenMM │ │ │ │ 0x0002e6bc 31384469 73637265 74653144 46756e63 18Discrete1DFunc │ │ │ │ 0x0002e6cc 74696f6e 45005f5a 4e537436 76656374 tionE._ZNSt6vect │ │ │ │ 0x0002e6dc 6f724953 5f496953 61496945 45536149 orIS_IiSaIiEESaI │ │ │ │ @@ -9035,56 +9035,56 @@ │ │ │ │ 0x0002e71c 34566563 33455361 4953315f 45453137 4Vec3ESaIS1_EE17 │ │ │ │ 0x0002e72c 5f4d5f64 65666175 6c745f61 7070656e _M_default_appen │ │ │ │ 0x0002e73c 64456a00 5f5a3230 50795f53 65717565 dEj._Z20Py_Seque │ │ │ │ 0x0002e74c 6e636554 6f566563 56656333 50375f6f nceToVecVec3P7_o │ │ │ │ 0x0002e75c 626a6563 74525374 36766563 746f7249 bjectRSt6vectorI │ │ │ │ 0x0002e76c 4e364f70 656e4d4d 34566563 33455361 N6OpenMM4Vec3ESa │ │ │ │ 0x0002e77c 4953335f 4545005f 5a4e364f 70656e4d IS3_EE._ZN6OpenM │ │ │ │ - 0x0002e78c 4d323041 6d6f6562 614d756c 7469706f M20AmoebaMultipo │ │ │ │ - 0x0002e79c 6c65466f 72636532 35676574 456c6563 leForce25getElec │ │ │ │ - 0x0002e7ac 74726f73 74617469 63506f74 656e7469 trostaticPotenti │ │ │ │ - 0x0002e7bc 616c4552 4b537436 76656374 6f72494e alERKSt6vectorIN │ │ │ │ - 0x0002e7cc 535f3456 65633345 53614953 325f4545 S_4Vec3ESaIS2_EE │ │ │ │ - 0x0002e7dc 524e535f 37436f6e 74657874 45525331 RNS_7ContextERS1 │ │ │ │ - 0x0002e7ec 5f496453 61496445 45005f5a 4e364f70 _IdSaIdEE._ZN6Op │ │ │ │ - 0x0002e7fc 656e4d4d 37436f6e 74657874 31337365 enMM7Context13se │ │ │ │ - 0x0002e80c 7456656c 6f636974 69657345 524b5374 tVelocitiesERKSt │ │ │ │ - 0x0002e81c 36766563 746f7249 4e535f34 56656333 6vectorINS_4Vec3 │ │ │ │ - 0x0002e82c 45536149 53325f45 45005f5a 4e364f70 ESaIS2_EE._ZN6Op │ │ │ │ - 0x0002e83c 656e4d4d 37436f6e 74657874 31327365 enMM7Context12se │ │ │ │ - 0x0002e84c 74506f73 6974696f 6e734552 4b537436 tPositionsERKSt6 │ │ │ │ - 0x0002e85c 76656374 6f72494e 535f3456 65633345 vectorINS_4Vec3E │ │ │ │ - 0x0002e86c 53614953 325f4545 005f5a4e 364f7065 SaIS2_EE._ZN6Ope │ │ │ │ - 0x0002e87c 6e4d4d31 36437573 746f6d49 6e746567 nMM16CustomInteg │ │ │ │ - 0x0002e88c 7261746f 72323373 65745065 72446f66 rator23setPerDof │ │ │ │ - 0x0002e89c 56617269 61626c65 42794e61 6d654552 VariableByNameER │ │ │ │ - 0x0002e8ac 4b4e5374 375f5f63 78783131 31326261 KNSt7__cxx1112ba │ │ │ │ - 0x0002e8bc 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ - 0x0002e8cc 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ - 0x0002e8dc 49634545 45524b53 74367665 63746f72 IcEEERKSt6vector │ │ │ │ - 0x0002e8ec 494e535f 34566563 33455361 4953415f INS_4Vec3ESaISA_ │ │ │ │ - 0x0002e8fc 4545005f 5a4e364f 70656e4d 4d313643 EE._ZN6OpenMM16C │ │ │ │ - 0x0002e90c 7573746f 6d496e74 65677261 746f7231 ustomIntegrator1 │ │ │ │ - 0x0002e91c 37736574 50657244 6f665661 72696162 7setPerDofVariab │ │ │ │ - 0x0002e92c 6c654569 524b5374 36766563 746f7249 leEiRKSt6vectorI │ │ │ │ - 0x0002e93c 4e535f34 56656333 45536149 53325f45 NS_4Vec3ESaIS2_E │ │ │ │ - 0x0002e94c 45005f5a 4e364f70 656e4d4d 39524d53 E._ZN6OpenMM9RMS │ │ │ │ - 0x0002e95c 44466f72 63653231 73657452 65666572 DForce21setRefer │ │ │ │ - 0x0002e96c 656e6365 506f7369 74696f6e 7345524b encePositionsERK │ │ │ │ - 0x0002e97c 53743676 6563746f 72494e53 5f345665 St6vectorINS_4Ve │ │ │ │ - 0x0002e98c 63334553 61495332 5f454500 5f5a4e36 c3ESaIS2_EE._ZN6 │ │ │ │ - 0x0002e99c 4f70656e 4d4d3134 52504d44 496e7465 OpenMM14RPMDInte │ │ │ │ - 0x0002e9ac 67726174 6f723133 73657456 656c6f63 grator13setVeloc │ │ │ │ - 0x0002e9bc 69746965 73456952 4b537436 76656374 itiesEiRKSt6vect │ │ │ │ - 0x0002e9cc 6f72494e 535f3456 65633345 53614953 orINS_4Vec3ESaIS │ │ │ │ - 0x0002e9dc 325f4545 005f5a4e 364f7065 6e4d4d31 2_EE._ZN6OpenMM1 │ │ │ │ - 0x0002e9ec 3452504d 44496e74 65677261 746f7231 4RPMDIntegrator1 │ │ │ │ - 0x0002e9fc 32736574 506f7369 74696f6e 73456952 2setPositionsEiR │ │ │ │ - 0x0002ea0c 4b537436 76656374 6f72494e 535f3456 KSt6vectorINS_4V │ │ │ │ - 0x0002ea1c 65633345 53614953 325f4545 005f5a4e ec3ESaIS2_EE._ZN │ │ │ │ + 0x0002e78c 4d313452 504d4449 6e746567 7261746f M14RPMDIntegrato │ │ │ │ + 0x0002e79c 72313373 65745665 6c6f6369 74696573 r13setVelocities │ │ │ │ + 0x0002e7ac 4569524b 53743676 6563746f 72494e53 EiRKSt6vectorINS │ │ │ │ + 0x0002e7bc 5f345665 63334553 61495332 5f454500 _4Vec3ESaIS2_EE. │ │ │ │ + 0x0002e7cc 5f5a4e36 4f70656e 4d4d3134 52504d44 _ZN6OpenMM14RPMD │ │ │ │ + 0x0002e7dc 496e7465 67726174 6f723132 73657450 Integrator12setP │ │ │ │ + 0x0002e7ec 6f736974 696f6e73 4569524b 53743676 ositionsEiRKSt6v │ │ │ │ + 0x0002e7fc 6563746f 72494e53 5f345665 63334553 ectorINS_4Vec3ES │ │ │ │ + 0x0002e80c 61495332 5f454500 5f5a4e36 4f70656e aIS2_EE._ZN6Open │ │ │ │ + 0x0002e81c 4d4d3952 4d534446 6f726365 32317365 MM9RMSDForce21se │ │ │ │ + 0x0002e82c 74526566 6572656e 6365506f 73697469 tReferencePositi │ │ │ │ + 0x0002e83c 6f6e7345 524b5374 36766563 746f7249 onsERKSt6vectorI │ │ │ │ + 0x0002e84c 4e535f34 56656333 45536149 53325f45 NS_4Vec3ESaIS2_E │ │ │ │ + 0x0002e85c 45005f5a 4e364f70 656e4d4d 31364375 E._ZN6OpenMM16Cu │ │ │ │ + 0x0002e86c 73746f6d 496e7465 67726174 6f723233 stomIntegrator23 │ │ │ │ + 0x0002e87c 73657450 6572446f 66566172 6961626c setPerDofVariabl │ │ │ │ + 0x0002e88c 6542794e 616d6545 524b4e53 74375f5f eByNameERKNSt7__ │ │ │ │ + 0x0002e89c 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ + 0x0002e8ac 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ + 0x0002e8bc 61697473 49634553 61496345 4545524b aitsIcESaIcEEERK │ │ │ │ + 0x0002e8cc 53743676 6563746f 72494e53 5f345665 St6vectorINS_4Ve │ │ │ │ + 0x0002e8dc 63334553 61495341 5f454500 5f5a4e36 c3ESaISA_EE._ZN6 │ │ │ │ + 0x0002e8ec 4f70656e 4d4d3136 43757374 6f6d496e OpenMM16CustomIn │ │ │ │ + 0x0002e8fc 74656772 61746f72 31377365 74506572 tegrator17setPer │ │ │ │ + 0x0002e90c 446f6656 61726961 626c6545 69524b53 DofVariableEiRKS │ │ │ │ + 0x0002e91c 74367665 63746f72 494e535f 34566563 t6vectorINS_4Vec │ │ │ │ + 0x0002e92c 33455361 4953325f 4545005f 5a4e364f 3ESaIS2_EE._ZN6O │ │ │ │ + 0x0002e93c 70656e4d 4d37436f 6e746578 74313373 penMM7Context13s │ │ │ │ + 0x0002e94c 65745665 6c6f6369 74696573 45524b53 etVelocitiesERKS │ │ │ │ + 0x0002e95c 74367665 63746f72 494e535f 34566563 t6vectorINS_4Vec │ │ │ │ + 0x0002e96c 33455361 4953325f 4545005f 5a4e364f 3ESaIS2_EE._ZN6O │ │ │ │ + 0x0002e97c 70656e4d 4d37436f 6e746578 74313273 penMM7Context12s │ │ │ │ + 0x0002e98c 6574506f 73697469 6f6e7345 524b5374 etPositionsERKSt │ │ │ │ + 0x0002e99c 36766563 746f7249 4e535f34 56656333 6vectorINS_4Vec3 │ │ │ │ + 0x0002e9ac 45536149 53325f45 45005f5a 4e364f70 ESaIS2_EE._ZN6Op │ │ │ │ + 0x0002e9bc 656e4d4d 3230416d 6f656261 4d756c74 enMM20AmoebaMult │ │ │ │ + 0x0002e9cc 69706f6c 65466f72 63653235 67657445 ipoleForce25getE │ │ │ │ + 0x0002e9dc 6c656374 726f7374 61746963 506f7465 lectrostaticPote │ │ │ │ + 0x0002e9ec 6e746961 6c45524b 53743676 6563746f ntialERKSt6vecto │ │ │ │ + 0x0002e9fc 72494e53 5f345665 63334553 61495332 rINS_4Vec3ESaIS2 │ │ │ │ + 0x0002ea0c 5f454552 4e535f37 436f6e74 65787445 _EERNS_7ContextE │ │ │ │ + 0x0002ea1c 5253315f 49645361 49644545 005f5a4e RS1_IdSaIdEE._ZN │ │ │ │ 0x0002ea2c 34737769 67313274 72616974 735f6173 4swig12traits_as │ │ │ │ 0x0002ea3c 70747249 53743470 61697249 69694545 ptrISt4pairIiiEE │ │ │ │ 0x0002ea4c 35617370 74724550 375f6f62 6a656374 5asptrEP7_object │ │ │ │ 0x0002ea5c 50505332 5f005079 53657175 656e6365 PPS2_.PySequence │ │ │ │ 0x0002ea6c 5f436865 636b005f 5a47565a 4e347377 _Check._ZGVZN4sw │ │ │ │ 0x0002ea7c 69673131 74726169 74735f69 6e666f49 ig11traits_infoI │ │ │ │ 0x0002ea8c 53743470 61697249 69694545 39747970 St4pairIiiEE9typ │ │ │ │ @@ -9129,22 +9129,22 @@ │ │ │ │ 0x0002ecfc 49537433 6d617049 4e537437 5f5f6378 ISt3mapINSt7__cx │ │ │ │ 0x0002ed0c 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ 0x0002ed1c 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ 0x0002ed2c 74734963 45536149 63454545 64537434 tsIcESaIcEEEdSt4 │ │ │ │ 0x0002ed3c 6c657373 4953375f 45536149 53743470 lessIS7_ESaISt4p │ │ │ │ 0x0002ed4c 61697249 4b53375f 64454545 45397479 airIKS7_dEEEE9ty │ │ │ │ 0x0002ed5c 70655f69 6e666f45 76453469 6e666f00 pe_infoEvE4info. │ │ │ │ - 0x0002ed6c 5f5a4e4b 364f7065 6e4d4d37 436f6e74 _ZNK6OpenMM7Cont │ │ │ │ - 0x0002ed7c 65787431 33676574 50617261 6d657465 ext13getParamete │ │ │ │ - 0x0002ed8c 72734235 63787831 31457600 5f5a4e4b rsB5cxx11Ev._ZNK │ │ │ │ - 0x0002ed9c 364f7065 6e4d4d35 53746174 65323967 6OpenMM5State29g │ │ │ │ - 0x0002edac 6574456e 65726779 50617261 6d657465 etEnergyParamete │ │ │ │ - 0x0002edbc 72446572 69766174 69766573 42356378 rDerivativesB5cx │ │ │ │ - 0x0002edcc 78313145 76005f5a 4e4b364f 70656e4d x11Ev._ZNK6OpenM │ │ │ │ - 0x0002eddc 4d355374 61746531 33676574 50617261 M5State13getPara │ │ │ │ + 0x0002ed6c 5f5a4e4b 364f7065 6e4d4d35 53746174 _ZNK6OpenMM5Stat │ │ │ │ + 0x0002ed7c 65323967 6574456e 65726779 50617261 e29getEnergyPara │ │ │ │ + 0x0002ed8c 6d657465 72446572 69766174 69766573 meterDerivatives │ │ │ │ + 0x0002ed9c 42356378 78313145 76005f5a 4e4b364f B5cxx11Ev._ZNK6O │ │ │ │ + 0x0002edac 70656e4d 4d355374 61746531 33676574 penMM5State13get │ │ │ │ + 0x0002edbc 50617261 6d657465 72734235 63787831 ParametersB5cxx1 │ │ │ │ + 0x0002edcc 31457600 5f5a4e4b 364f7065 6e4d4d37 1Ev._ZNK6OpenMM7 │ │ │ │ + 0x0002eddc 436f6e74 65787431 33676574 50617261 Context13getPara │ │ │ │ 0x0002edec 6d657465 72734235 63787831 31457600 metersB5cxx11Ev. │ │ │ │ 0x0002edfc 5f5a5374 385f4465 7374726f 79495053 _ZSt8_DestroyIPS │ │ │ │ 0x0002ee0c 74367665 63746f72 49695361 49694545 t6vectorIiSaIiEE │ │ │ │ 0x0002ee1c 4576545f 53345f00 5f5a4e53 74385f52 EvT_S4_._ZNSt8_R │ │ │ │ 0x0002ee2c 625f7472 6565494e 5374375f 5f637878 b_treeINSt7__cxx │ │ │ │ 0x0002ee3c 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ 0x0002ee4c 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ @@ -9208,80 +9208,80 @@ │ │ │ │ 0x0002f1ec 31317472 61697473 5f696e66 6f495374 11traits_infoISt │ │ │ │ 0x0002f1fc 36766563 746f7249 69536149 69454545 6vectorIiSaIiEEE │ │ │ │ 0x0002f20c 39747970 655f696e 666f4576 4534696e 9type_infoEvE4in │ │ │ │ 0x0002f21c 666f005f 5a5a4e34 73776967 31317472 fo._ZZN4swig11tr │ │ │ │ 0x0002f22c 61697473 5f696e66 6f495374 36766563 aits_infoISt6vec │ │ │ │ 0x0002f23c 746f7249 69536149 69454545 39747970 torIiSaIiEEE9typ │ │ │ │ 0x0002f24c 655f696e 666f4576 4534696e 666f005f e_infoEvE4info._ │ │ │ │ - 0x0002f25c 5a4e364f 70656e4d 4d323041 6d6f6562 ZN6OpenMM20Amoeb │ │ │ │ - 0x0002f26c 614d756c 7469706f 6c65466f 72636531 aMultipoleForce1 │ │ │ │ - 0x0002f27c 34736574 436f7661 6c656e74 4d617045 4setCovalentMapE │ │ │ │ - 0x0002f28c 694e5330 5f313243 6f76616c 656e7454 iNS0_12CovalentT │ │ │ │ - 0x0002f29c 79706545 524b5374 36766563 746f7249 ypeERKSt6vectorI │ │ │ │ - 0x0002f2ac 69536149 69454500 5f5a4e36 4f70656e iSaIiEE._ZN6Open │ │ │ │ - 0x0002f2bc 4d4d3230 416d6f65 62614d75 6c746970 MM20AmoebaMultip │ │ │ │ - 0x0002f2cc 6f6c6546 6f726365 32307365 74506d65 oleForce20setPme │ │ │ │ - 0x0002f2dc 47726964 44696d65 6e73696f 6e734552 GridDimensionsER │ │ │ │ - 0x0002f2ec 4b537436 76656374 6f724969 53614969 KSt6vectorIiSaIi │ │ │ │ - 0x0002f2fc 4545005f 5a4e364f 70656e4d 4d313441 EE._ZN6OpenMM14A │ │ │ │ - 0x0002f30c 6d6f6562 61566477 466f7263 65323173 moebaVdwForce21s │ │ │ │ - 0x0002f31c 65745061 72746963 6c654578 636c7573 etParticleExclus │ │ │ │ - 0x0002f32c 696f6e73 4569524b 53743676 6563746f ionsEiRKSt6vecto │ │ │ │ - 0x0002f33c 72496953 61496945 45005f5a 4e364f70 rIiSaIiEE._ZN6Op │ │ │ │ - 0x0002f34c 656e4d4d 39524d53 44466f72 63653132 enMM9RMSDForce12 │ │ │ │ - 0x0002f35c 73657450 61727469 636c6573 45524b53 setParticlesERKS │ │ │ │ + 0x0002f25c 5a4e364f 70656e4d 4d39524d 5344466f ZN6OpenMM9RMSDFo │ │ │ │ + 0x0002f26c 72636531 32736574 50617274 69636c65 rce12setParticle │ │ │ │ + 0x0002f27c 7345524b 53743676 6563746f 72496953 sERKSt6vectorIiS │ │ │ │ + 0x0002f28c 61496945 45005f5a 4e364f70 656e4d4d aIiEE._ZN6OpenMM │ │ │ │ + 0x0002f29c 3134416d 6f656261 56647746 6f726365 14AmoebaVdwForce │ │ │ │ + 0x0002f2ac 32317365 74506172 7469636c 65457863 21setParticleExc │ │ │ │ + 0x0002f2bc 6c757369 6f6e7345 69524b53 74367665 lusionsEiRKSt6ve │ │ │ │ + 0x0002f2cc 63746f72 49695361 49694545 005f5a4e ctorIiSaIiEE._ZN │ │ │ │ + 0x0002f2dc 364f7065 6e4d4d32 30416d6f 6562614d 6OpenMM20AmoebaM │ │ │ │ + 0x0002f2ec 756c7469 706f6c65 466f7263 65313473 ultipoleForce14s │ │ │ │ + 0x0002f2fc 6574436f 76616c65 6e744d61 7045694e etCovalentMapEiN │ │ │ │ + 0x0002f30c 53305f31 32436f76 616c656e 74547970 S0_12CovalentTyp │ │ │ │ + 0x0002f31c 6545524b 53743676 6563746f 72496953 eERKSt6vectorIiS │ │ │ │ + 0x0002f32c 61496945 45005f5a 4e364f70 656e4d4d aIiEE._ZN6OpenMM │ │ │ │ + 0x0002f33c 3230416d 6f656261 4d756c74 69706f6c 20AmoebaMultipol │ │ │ │ + 0x0002f34c 65466f72 63653230 73657450 6d654772 eForce20setPmeGr │ │ │ │ + 0x0002f35c 69644469 6d656e73 696f6e73 45524b53 idDimensionsERKS │ │ │ │ 0x0002f36c 74367665 63746f72 49695361 49694545 t6vectorIiSaIiEE │ │ │ │ - 0x0002f37c 005f5a4e 364f7065 6e4d4d32 33437573 ._ZN6OpenMM23Cus │ │ │ │ - 0x0002f38c 746f6d43 656e7472 6f696442 6f6e6446 tomCentroidBondF │ │ │ │ - 0x0002f39c 6f726365 31377365 74426f6e 64506172 orce17setBondPar │ │ │ │ - 0x0002f3ac 616d6574 65727345 69524b53 74367665 ametersEiRKSt6ve │ │ │ │ - 0x0002f3bc 63746f72 49695361 49694545 524b5331 ctorIiSaIiEERKS1 │ │ │ │ - 0x0002f3cc 5f496453 61496445 45005f5a 4e364f70 _IdSaIdEE._ZN6Op │ │ │ │ - 0x0002f3dc 656e4d4d 32334375 73746f6d 43656e74 enMM23CustomCent │ │ │ │ - 0x0002f3ec 726f6964 426f6e64 466f7263 65376164 roidBondForce7ad │ │ │ │ - 0x0002f3fc 64426f6e 6445524b 53743676 6563746f dBondERKSt6vecto │ │ │ │ - 0x0002f40c 72496953 61496945 45524b53 315f4964 rIiSaIiEERKS1_Id │ │ │ │ - 0x0002f41c 53614964 4545005f 5a4e364f 70656e4d SaIdEE._ZN6OpenM │ │ │ │ - 0x0002f42c 4d323343 7573746f 6d43656e 74726f69 M23CustomCentroi │ │ │ │ - 0x0002f43c 64426f6e 64466f72 63653138 73657447 dBondForce18setG │ │ │ │ - 0x0002f44c 726f7570 50617261 6d657465 72734569 roupParametersEi │ │ │ │ + 0x0002f37c 005f5a4e 364f7065 6e4d4d39 524d5344 ._ZN6OpenMM9RMSD │ │ │ │ + 0x0002f38c 466f7263 65433145 524b5374 36766563 ForceC1ERKSt6vec │ │ │ │ + 0x0002f39c 746f7249 4e535f34 56656333 45536149 torINS_4Vec3ESaI │ │ │ │ + 0x0002f3ac 53325f45 45524b53 315f4969 53614969 S2_EERKS1_IiSaIi │ │ │ │ + 0x0002f3bc 4545005f 5a54564e 364f7065 6e4d4d39 EE._ZTVN6OpenMM9 │ │ │ │ + 0x0002f3cc 524d5344 466f7263 6545005f 5a4e364f RMSDForceE._ZN6O │ │ │ │ + 0x0002f3dc 70656e4d 4d323343 7573746f 6d436f6d penMM23CustomCom │ │ │ │ + 0x0002f3ec 706f756e 64426f6e 64466f72 63653137 poundBondForce17 │ │ │ │ + 0x0002f3fc 73657442 6f6e6450 6172616d 65746572 setBondParameter │ │ │ │ + 0x0002f40c 73456952 4b537436 76656374 6f724969 sEiRKSt6vectorIi │ │ │ │ + 0x0002f41c 53614969 4545524b 53315f49 64536149 SaIiEERKS1_IdSaI │ │ │ │ + 0x0002f42c 64454500 5f5a4e36 4f70656e 4d4d3233 dEE._ZN6OpenMM23 │ │ │ │ + 0x0002f43c 43757374 6f6d436f 6d706f75 6e64426f CustomCompoundBo │ │ │ │ + 0x0002f44c 6e64466f 72636537 61646442 6f6e6445 ndForce7addBondE │ │ │ │ 0x0002f45c 524b5374 36766563 746f7249 69536149 RKSt6vectorIiSaI │ │ │ │ 0x0002f46c 69454552 4b53315f 49645361 49644545 iEERKS1_IdSaIdEE │ │ │ │ 0x0002f47c 005f5a4e 364f7065 6e4d4d32 33437573 ._ZN6OpenMM23Cus │ │ │ │ 0x0002f48c 746f6d43 656e7472 6f696442 6f6e6446 tomCentroidBondF │ │ │ │ - 0x0002f49c 6f726365 38616464 47726f75 7045524b orce8addGroupERK │ │ │ │ - 0x0002f4ac 53743676 6563746f 72496953 61496945 St6vectorIiSaIiE │ │ │ │ - 0x0002f4bc 45524b53 315f4964 53614964 4545005f ERKS1_IdSaIdEE._ │ │ │ │ - 0x0002f4cc 5a4e364f 70656e4d 4d323343 7573746f ZN6OpenMM23Custo │ │ │ │ - 0x0002f4dc 6d436f6d 706f756e 64426f6e 64466f72 mCompoundBondFor │ │ │ │ - 0x0002f4ec 63653137 73657442 6f6e6450 6172616d ce17setBondParam │ │ │ │ - 0x0002f4fc 65746572 73456952 4b537436 76656374 etersEiRKSt6vect │ │ │ │ - 0x0002f50c 6f724969 53614969 4545524b 53315f49 orIiSaIiEERKS1_I │ │ │ │ - 0x0002f51c 64536149 64454500 5f5a4e36 4f70656e dSaIdEE._ZN6Open │ │ │ │ - 0x0002f52c 4d4d3233 43757374 6f6d436f 6d706f75 MM23CustomCompou │ │ │ │ - 0x0002f53c 6e64426f 6e64466f 72636537 61646442 ndBondForce7addB │ │ │ │ - 0x0002f54c 6f6e6445 524b5374 36766563 746f7249 ondERKSt6vectorI │ │ │ │ - 0x0002f55c 69536149 69454552 4b53315f 49645361 iSaIiEERKS1_IdSa │ │ │ │ - 0x0002f56c 49644545 005f5a4e 364f7065 6e4d4d32 IdEE._ZN6OpenMM2 │ │ │ │ - 0x0002f57c 304c6f63 616c436f 6f726469 6e617465 0LocalCoordinate │ │ │ │ - 0x0002f58c 73536974 65433145 524b5374 36766563 sSiteC1ERKSt6vec │ │ │ │ - 0x0002f59c 746f7249 69536149 69454552 4b53315f torIiSaIiEERKS1_ │ │ │ │ - 0x0002f5ac 49645361 49644545 53395f53 395f524b IdSaIdEES9_S9_RK │ │ │ │ - 0x0002f5bc 4e535f34 56656333 45005f5a 4e364f70 NS_4Vec3E._ZN6Op │ │ │ │ - 0x0002f5cc 656e4d4d 32304c6f 63616c43 6f6f7264 enMM20LocalCoord │ │ │ │ - 0x0002f5dc 696e6174 65735369 74654331 45696969 inatesSiteC1Eiii │ │ │ │ - 0x0002f5ec 524b4e53 5f345665 63334553 335f5333 RKNS_4Vec3ES3_S3 │ │ │ │ - 0x0002f5fc 5f53335f 005f5a54 564e364f 70656e4d _S3_._ZTVN6OpenM │ │ │ │ - 0x0002f60c 4d32304c 6f63616c 436f6f72 64696e61 M20LocalCoordina │ │ │ │ - 0x0002f61c 74657353 69746545 005f5a4e 364f7065 tesSiteE._ZN6Ope │ │ │ │ - 0x0002f62c 6e4d4d39 524d5344 466f7263 65433145 nMM9RMSDForceC1E │ │ │ │ - 0x0002f63c 524b5374 36766563 746f7249 4e535f34 RKSt6vectorINS_4 │ │ │ │ - 0x0002f64c 56656333 45536149 53325f45 45524b53 Vec3ESaIS2_EERKS │ │ │ │ - 0x0002f65c 315f4969 53614969 4545005f 5a54564e 1_IiSaIiEE._ZTVN │ │ │ │ - 0x0002f66c 364f7065 6e4d4d39 524d5344 466f7263 6OpenMM9RMSDForc │ │ │ │ + 0x0002f49c 6f726365 31377365 74426f6e 64506172 orce17setBondPar │ │ │ │ + 0x0002f4ac 616d6574 65727345 69524b53 74367665 ametersEiRKSt6ve │ │ │ │ + 0x0002f4bc 63746f72 49695361 49694545 524b5331 ctorIiSaIiEERKS1 │ │ │ │ + 0x0002f4cc 5f496453 61496445 45005f5a 4e364f70 _IdSaIdEE._ZN6Op │ │ │ │ + 0x0002f4dc 656e4d4d 32334375 73746f6d 43656e74 enMM23CustomCent │ │ │ │ + 0x0002f4ec 726f6964 426f6e64 466f7263 65376164 roidBondForce7ad │ │ │ │ + 0x0002f4fc 64426f6e 6445524b 53743676 6563746f dBondERKSt6vecto │ │ │ │ + 0x0002f50c 72496953 61496945 45524b53 315f4964 rIiSaIiEERKS1_Id │ │ │ │ + 0x0002f51c 53614964 4545005f 5a4e364f 70656e4d SaIdEE._ZN6OpenM │ │ │ │ + 0x0002f52c 4d323343 7573746f 6d43656e 74726f69 M23CustomCentroi │ │ │ │ + 0x0002f53c 64426f6e 64466f72 63653138 73657447 dBondForce18setG │ │ │ │ + 0x0002f54c 726f7570 50617261 6d657465 72734569 roupParametersEi │ │ │ │ + 0x0002f55c 524b5374 36766563 746f7249 69536149 RKSt6vectorIiSaI │ │ │ │ + 0x0002f56c 69454552 4b53315f 49645361 49644545 iEERKS1_IdSaIdEE │ │ │ │ + 0x0002f57c 005f5a4e 364f7065 6e4d4d32 33437573 ._ZN6OpenMM23Cus │ │ │ │ + 0x0002f58c 746f6d43 656e7472 6f696442 6f6e6446 tomCentroidBondF │ │ │ │ + 0x0002f59c 6f726365 38616464 47726f75 7045524b orce8addGroupERK │ │ │ │ + 0x0002f5ac 53743676 6563746f 72496953 61496945 St6vectorIiSaIiE │ │ │ │ + 0x0002f5bc 45524b53 315f4964 53614964 4545005f ERKS1_IdSaIdEE._ │ │ │ │ + 0x0002f5cc 5a4e364f 70656e4d 4d32304c 6f63616c ZN6OpenMM20Local │ │ │ │ + 0x0002f5dc 436f6f72 64696e61 74657353 69746543 CoordinatesSiteC │ │ │ │ + 0x0002f5ec 3145524b 53743676 6563746f 72496953 1ERKSt6vectorIiS │ │ │ │ + 0x0002f5fc 61496945 45524b53 315f4964 53614964 aIiEERKS1_IdSaId │ │ │ │ + 0x0002f60c 45455339 5f53395f 524b4e53 5f345665 EES9_S9_RKNS_4Ve │ │ │ │ + 0x0002f61c 63334500 5f5a4e36 4f70656e 4d4d3230 c3E._ZN6OpenMM20 │ │ │ │ + 0x0002f62c 4c6f6361 6c436f6f 7264696e 61746573 LocalCoordinates │ │ │ │ + 0x0002f63c 53697465 43314569 6969524b 4e535f34 SiteC1EiiiRKNS_4 │ │ │ │ + 0x0002f64c 56656333 4553335f 53335f53 335f005f Vec3ES3_S3_S3_._ │ │ │ │ + 0x0002f65c 5a54564e 364f7065 6e4d4d32 304c6f63 ZTVN6OpenMM20Loc │ │ │ │ + 0x0002f66c 616c436f 6f726469 6e617465 73536974 alCoordinatesSit │ │ │ │ 0x0002f67c 6545005f 5a4e3473 77696731 36497465 eE._ZN4swig16Ite │ │ │ │ 0x0002f68c 7261746f 7250726f 746f636f 6c495374 ratorProtocolISt │ │ │ │ 0x0002f69c 36766563 746f7249 53315f49 69536149 6vectorIS1_IiSaI │ │ │ │ 0x0002f6ac 69454553 61495333 5f454553 335f4536 iEESaIS3_EES3_E6 │ │ │ │ 0x0002f6bc 61737369 676e4550 375f6f62 6a656374 assignEP7_object │ │ │ │ 0x0002f6cc 5053355f 005f5a4e 34737769 67313974 PS5_._ZN4swig19t │ │ │ │ 0x0002f6dc 72616974 735f6173 7074725f 73746473 raits_asptr_stds │ │ │ │ @@ -9313,32 +9313,32 @@ │ │ │ │ 0x0002f87c 6563746f 72495374 34706169 72496969 ectorISt4pairIii │ │ │ │ 0x0002f88c 45536149 53335f45 45453974 7970655f ESaIS3_EEE9type_ │ │ │ │ 0x0002f89c 696e666f 45764534 696e666f 005f5a5a infoEvE4info._ZZ │ │ │ │ 0x0002f8ac 4e347377 69673131 74726169 74735f69 N4swig11traits_i │ │ │ │ 0x0002f8bc 6e666f49 53743676 6563746f 72495374 nfoISt6vectorISt │ │ │ │ 0x0002f8cc 34706169 72496969 45536149 53335f45 4pairIiiESaIS3_E │ │ │ │ 0x0002f8dc 45453974 7970655f 696e666f 45764534 EE9type_infoEvE4 │ │ │ │ - 0x0002f8ec 696e666f 005f5a4e 364f7065 6e4d4d32 info._ZN6OpenMM2 │ │ │ │ - 0x0002f8fc 33437573 746f6d4d 616e7950 61727469 3CustomManyParti │ │ │ │ - 0x0002f90c 636c6546 6f726365 32356372 65617465 cleForce25create │ │ │ │ - 0x0002f91c 4578636c 7573696f 6e734672 6f6d426f ExclusionsFromBo │ │ │ │ - 0x0002f92c 6e647345 524b5374 36766563 746f7249 ndsERKSt6vectorI │ │ │ │ - 0x0002f93c 53743470 61697249 69694553 61495333 St4pairIiiESaIS3 │ │ │ │ - 0x0002f94c 5f454569 005f5a4e 364f7065 6e4d4d32 _EEi._ZN6OpenMM2 │ │ │ │ - 0x0002f95c 30437573 746f6d4e 6f6e626f 6e646564 0CustomNonbonded │ │ │ │ - 0x0002f96c 466f7263 65323563 72656174 65457863 Force25createExc │ │ │ │ - 0x0002f97c 6c757369 6f6e7346 726f6d42 6f6e6473 lusionsFromBonds │ │ │ │ - 0x0002f98c 45524b53 74367665 63746f72 49537434 ERKSt6vectorISt4 │ │ │ │ - 0x0002f99c 70616972 49696945 53614953 335f4545 pairIiiESaIS3_EE │ │ │ │ - 0x0002f9ac 69005f5a 4e364f70 656e4d4d 31344e6f i._ZN6OpenMM14No │ │ │ │ - 0x0002f9bc 6e626f6e 64656446 6f726365 32356372 nbondedForce25cr │ │ │ │ - 0x0002f9cc 65617465 45786365 7074696f 6e734672 eateExceptionsFr │ │ │ │ - 0x0002f9dc 6f6d426f 6e647345 524b5374 36766563 omBondsERKSt6vec │ │ │ │ - 0x0002f9ec 746f7249 53743470 61697249 69694553 torISt4pairIiiES │ │ │ │ - 0x0002f9fc 61495333 5f454564 64005f5a 4e364f70 aIS3_EEdd._ZN6Op │ │ │ │ + 0x0002f8ec 696e666f 005f5a4e 364f7065 6e4d4d31 info._ZN6OpenMM1 │ │ │ │ + 0x0002f8fc 344e6f6e 626f6e64 6564466f 72636532 4NonbondedForce2 │ │ │ │ + 0x0002f90c 35637265 61746545 78636570 74696f6e 5createException │ │ │ │ + 0x0002f91c 7346726f 6d426f6e 64734552 4b537436 sFromBondsERKSt6 │ │ │ │ + 0x0002f92c 76656374 6f724953 74347061 69724969 vectorISt4pairIi │ │ │ │ + 0x0002f93c 69455361 4953335f 45456464 005f5a4e iESaIS3_EEdd._ZN │ │ │ │ + 0x0002f94c 364f7065 6e4d4d32 33437573 746f6d4d 6OpenMM23CustomM │ │ │ │ + 0x0002f95c 616e7950 61727469 636c6546 6f726365 anyParticleForce │ │ │ │ + 0x0002f96c 32356372 65617465 4578636c 7573696f 25createExclusio │ │ │ │ + 0x0002f97c 6e734672 6f6d426f 6e647345 524b5374 nsFromBondsERKSt │ │ │ │ + 0x0002f98c 36766563 746f7249 53743470 61697249 6vectorISt4pairI │ │ │ │ + 0x0002f99c 69694553 61495333 5f454569 005f5a4e iiESaIS3_EEi._ZN │ │ │ │ + 0x0002f9ac 364f7065 6e4d4d32 30437573 746f6d4e 6OpenMM20CustomN │ │ │ │ + 0x0002f9bc 6f6e626f 6e646564 466f7263 65323563 onbondedForce25c │ │ │ │ + 0x0002f9cc 72656174 65457863 6c757369 6f6e7346 reateExclusionsF │ │ │ │ + 0x0002f9dc 726f6d42 6f6e6473 45524b53 74367665 romBondsERKSt6ve │ │ │ │ + 0x0002f9ec 63746f72 49537434 70616972 49696945 ctorISt4pairIiiE │ │ │ │ + 0x0002f9fc 53614953 335f4545 69005f5a 4e364f70 SaIS3_EEi._ZN6Op │ │ │ │ 0x0002fa0c 656e4d4d 31354e6f 7365486f 6f766572 enMM15NoseHoover │ │ │ │ 0x0002fa1c 43686169 6e433145 64646464 69696969 ChainC1Eddddiiii │ │ │ │ 0x0002fa2c 69524b53 74367665 63746f72 49695361 iRKSt6vectorIiSa │ │ │ │ 0x0002fa3c 49694545 524b5331 5f495374 34706169 IiEERKS1_ISt4pai │ │ │ │ 0x0002fa4c 72496969 45536149 53375f45 45005f5a rIiiESaIS7_EE._Z │ │ │ │ 0x0002fa5c 4e364f70 656e4d4d 32304e6f 7365486f N6OpenMM20NoseHo │ │ │ │ 0x0002fa6c 6f766572 496e7465 67726174 6f723232 overIntegrator22 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -9,45 +9,45 @@ │ │ │ │ andle r4, r4, fp, lsl #5 │ │ │ │ andvs r3, r3, r1, lsl #22 │ │ │ │ @ instruction: 0xf7feb90b │ │ │ │ @ instruction: 0x4770b933 │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ bl feba3574 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - blmi 15035c >, std::allocator > > >, std::allocator >, std::allocator > > > > >, std::vector >, std::allocator > > > >::asptr(_object*, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > >**)@@Base+0x22b5c> │ │ │ │ + blmi 15035c >, std::allocator > > >, std::allocator >, std::allocator > > > > >, std::vector >, std::allocator > > > >::asptr(_object*, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > >**)@@Base+0x22b54> │ │ │ │ stmdbmi r4, {r1, r2, r3, r5, r9, sp} │ │ │ │ ldrbtmi r4, [fp], #-2052 @ 0xfffff7fc │ │ │ │ ldrbtmi r4, [r8], #-1145 @ 0xfffffb87 │ │ │ │ bl f0a384 │ │ │ │ - andeq r1, lr, r6, lsr #31 │ │ │ │ - ldrdeq r1, [lr], -ip │ │ │ │ - andeq r2, lr, sl │ │ │ │ + andeq r1, lr, lr, lsr #31 │ │ │ │ + andeq r1, lr, r4, ror #31 │ │ │ │ + andeq r2, lr, r2, lsl r0 │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ bl feba35a0 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - blmi 190388 >, std::allocator > > >, std::allocator >, std::allocator > > > > >, std::vector >, std::allocator > > > >::asptr(_object*, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > >**)@@Base+0x62b88> │ │ │ │ + blmi 190388 >, std::allocator > > >, std::allocator >, std::allocator > > > > >, std::vector >, std::allocator > > > >::asptr(_object*, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > >**)@@Base+0x62b80> │ │ │ │ rsbne pc, r1, #64, 4 │ │ │ │ stmdami r5, {r2, r8, fp, lr} │ │ │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ @ instruction: 0xf7fe4478 │ │ │ │ svclt 0x0000eb24 │ │ │ │ - strdeq r1, [lr], -r8 │ │ │ │ - andeq r2, lr, r6, lsl r0 │ │ │ │ - andeq r2, lr, r8, lsr r0 │ │ │ │ + andeq r2, lr, r0 │ │ │ │ + andeq r2, lr, lr, lsl r0 │ │ │ │ + andeq r2, lr, r0, asr #32 │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ bl feba35d0 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - blmi 1503b8 >, std::allocator > > >, std::allocator >, std::allocator > > > > >, std::vector >, std::allocator > > > >::asptr(_object*, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > >**)@@Base+0x22bb8> │ │ │ │ + blmi 1503b8 >, std::allocator > > >, std::allocator >, std::allocator > > > > >, std::vector >, std::allocator > > > >::asptr(_object*, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > >**)@@Base+0x22bb0> │ │ │ │ stmdbmi r4, {r1, r2, r4, r9, sp} │ │ │ │ ldrbtmi r4, [fp], #-2052 @ 0xfffff7fc │ │ │ │ ldrbtmi r4, [r8], #-1145 @ 0xfffffb87 │ │ │ │ bl 38a3e0 │ │ │ │ - andeq r2, lr, sl, lsr #32 │ │ │ │ - andeq r2, lr, r0, asr r0 │ │ │ │ - andeq r2, lr, lr, ror r0 │ │ │ │ + andeq r2, lr, r2, lsr r0 │ │ │ │ + andeq r2, lr, r8, asr r0 │ │ │ │ + andeq r2, lr, r6, lsl #1 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ bl feba35fc │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ stcmi 15, cr0, [r6], {240} @ 0xf0 │ │ │ │ andcs fp, r1, r2, lsl #1 │ │ │ │ ldcl 7, cr15, [lr], #1012 @ 0x3f4 │ │ │ │ ldrbtmi r4, [ip], #-2820 @ 0xfffff4fc │ │ │ │ @@ -124,16 +124,16 @@ │ │ │ │ @ instruction: 0x4632ed36 │ │ │ │ strtmi r4, [r0], -r1, asr #12 │ │ │ │ b ff80a52c │ │ │ │ pop {r5, r9, sl, lr} │ │ │ │ @ instruction: 0x462083f8 │ │ │ │ stc 7, cr15, [ip, #1016]! @ 0x3f8 │ │ │ │ mcrr 7, 15, pc, r4, cr14 @ │ │ │ │ - andseq r3, r1, lr, lsr #3 │ │ │ │ - mulseq r1, r4, r1 │ │ │ │ + @ instruction: 0x001131b6 │ │ │ │ + mulseq r1, ip, r1 │ │ │ │ │ │ │ │ 0004c548 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [pc, #24] @ (4c570 ) │ │ │ │ @@ -175,15 +175,15 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ blx 4bc4c <__cxa_throw@plt> │ │ │ │ mov r0, r5 │ │ │ │ blx 4a4a8 <__cxa_free_exception@plt> │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - stmia r1!, {r2, r3, r7} │ │ │ │ + stmia r1!, {r2, r4, r7} │ │ │ │ movs r3, r3 │ │ │ │ subs r2, #102 @ 0x66 │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r7, #18 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r7, #20 │ │ │ │ ... │ │ │ │ @@ -211,15 +211,15 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ blx 4bc4c <__cxa_throw@plt> │ │ │ │ mov r0, r5 │ │ │ │ blx 4a4a8 <__cxa_free_exception@plt> │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - stmia r1!, {r3, r4, r5} │ │ │ │ + stmia r1!, {r6} │ │ │ │ movs r3, r3 │ │ │ │ subs r2, #18 │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r7, #18 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r7, #20 │ │ │ │ movs r0, r0 │ │ │ │ @@ -457,15 +457,15 @@ │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r7, #234 @ 0xea │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r7, #4 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r6, #15 │ │ │ │ + asrs r2, r7, #15 │ │ │ │ movs r6, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4c854 ) │ │ │ │ ldr r2, [pc, #20] @ (4c858 ) │ │ │ │ @@ -477,15 +477,15 @@ │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r7, #186 @ 0xba │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r7, #4 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r5, #15 │ │ │ │ + asrs r6, r6, #15 │ │ │ │ movs r6, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4c884 ) │ │ │ │ ldr r2, [pc, #20] @ (4c888 ) │ │ │ │ @@ -497,15 +497,15 @@ │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r7, #138 @ 0x8a │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r7, #4 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r5, #15 │ │ │ │ + asrs r2, r6, #15 │ │ │ │ movs r6, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4c8b4 ) │ │ │ │ ldr r2, [pc, #20] @ (4c8b8 ) │ │ │ │ @@ -517,15 +517,15 @@ │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r7, #90 @ 0x5a │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r7, #4 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r4, #15 │ │ │ │ + asrs r2, r5, #15 │ │ │ │ movs r6, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4c8e4 ) │ │ │ │ ldr r2, [pc, #20] @ (4c8e8 ) │ │ │ │ @@ -537,15 +537,15 @@ │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r7, #42 @ 0x2a │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r7, #4 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r3, #15 │ │ │ │ + asrs r2, r4, #15 │ │ │ │ movs r6, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4c914 ) │ │ │ │ ldr r2, [pc, #20] @ (4c918 ) │ │ │ │ @@ -557,15 +557,15 @@ │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r6, #250 @ 0xfa │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r7, #4 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r1, #15 │ │ │ │ + asrs r6, r2, #15 │ │ │ │ movs r6, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4c944 ) │ │ │ │ ldr r2, [pc, #20] @ (4c948 ) │ │ │ │ @@ -577,15 +577,15 @@ │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r6, #202 @ 0xca │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r7, #4 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r0, #15 │ │ │ │ + asrs r2, r1, #15 │ │ │ │ movs r6, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4c974 ) │ │ │ │ ldr r2, [pc, #20] @ (4c978 ) │ │ │ │ @@ -597,15 +597,15 @@ │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r6, #154 @ 0x9a │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r7, #4 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r6, #14 │ │ │ │ + asrs r2, r7, #14 │ │ │ │ movs r6, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4c9a4 ) │ │ │ │ ldr r2, [pc, #20] @ (4c9a8 ) │ │ │ │ @@ -617,15 +617,15 @@ │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r6, #106 @ 0x6a │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r7, #4 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r4, #14 │ │ │ │ + asrs r2, r5, #14 │ │ │ │ movs r6, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4c9d4 ) │ │ │ │ ldr r2, [pc, #20] @ (4c9d8 ) │ │ │ │ @@ -637,15 +637,15 @@ │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r6, #58 @ 0x3a │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r7, #4 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r3, #14 │ │ │ │ + asrs r2, r4, #14 │ │ │ │ movs r6, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4ca04 ) │ │ │ │ ldr r2, [pc, #20] @ (4ca08 ) │ │ │ │ @@ -657,15 +657,15 @@ │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r6, #10 │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r7, #4 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r2, #14 │ │ │ │ + asrs r2, r3, #14 │ │ │ │ movs r6, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4ca34 ) │ │ │ │ ldr r2, [pc, #20] @ (4ca38 ) │ │ │ │ @@ -677,15 +677,15 @@ │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r5, #218 @ 0xda │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r7, #4 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r7, #13 │ │ │ │ + asrs r6, r0, #14 │ │ │ │ movs r6, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4ca64 ) │ │ │ │ ldr r2, [pc, #20] @ (4ca68 ) │ │ │ │ @@ -697,15 +697,15 @@ │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r5, #170 @ 0xaa │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r7, #4 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r5, #13 │ │ │ │ + asrs r2, r6, #13 │ │ │ │ movs r6, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4ca94 ) │ │ │ │ ldr r2, [pc, #20] @ (4ca98 ) │ │ │ │ @@ -717,15 +717,15 @@ │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r5, #122 @ 0x7a │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r7, #4 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r2, #13 │ │ │ │ + asrs r6, r3, #13 │ │ │ │ movs r6, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cac4 ) │ │ │ │ ldr r2, [pc, #20] @ (4cac8 ) │ │ │ │ @@ -737,15 +737,15 @@ │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r5, #74 @ 0x4a │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r7, #4 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r0, #13 │ │ │ │ + asrs r2, r1, #13 │ │ │ │ movs r6, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4caf4 ) │ │ │ │ ldr r2, [pc, #20] @ (4caf8 ) │ │ │ │ @@ -757,15 +757,15 @@ │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r5, #26 │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r7, #4 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r6, #12 │ │ │ │ + asrs r6, r7, #12 │ │ │ │ movs r6, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cb24 ) │ │ │ │ ldr r2, [pc, #20] @ (4cb28 ) │ │ │ │ @@ -777,15 +777,15 @@ │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r4, #234 @ 0xea │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r7, #4 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r5, #12 │ │ │ │ + asrs r2, r6, #12 │ │ │ │ movs r6, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cb54 ) │ │ │ │ ldr r2, [pc, #20] @ (4cb58 ) │ │ │ │ @@ -797,15 +797,15 @@ │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r4, #186 @ 0xba │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r7, #4 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r3, #12 │ │ │ │ + asrs r6, r4, #12 │ │ │ │ movs r6, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cb84 ) │ │ │ │ ldr r2, [pc, #20] @ (4cb88 ) │ │ │ │ @@ -817,15 +817,15 @@ │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r4, #138 @ 0x8a │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r7, #4 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r2, #12 │ │ │ │ + asrs r6, r3, #12 │ │ │ │ movs r6, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cbb4 ) │ │ │ │ ldr r2, [pc, #20] @ (4cbb8 ) │ │ │ │ @@ -837,15 +837,15 @@ │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r4, #90 @ 0x5a │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r7, #4 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r1, #12 │ │ │ │ + asrs r2, r2, #12 │ │ │ │ movs r6, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cbe4 ) │ │ │ │ ldr r2, [pc, #20] @ (4cbe8 ) │ │ │ │ @@ -857,15 +857,15 @@ │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r4, #42 @ 0x2a │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r7, #4 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r0, #12 │ │ │ │ + asrs r6, r1, #12 │ │ │ │ movs r6, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cc14 ) │ │ │ │ ldr r2, [pc, #20] @ (4cc18 ) │ │ │ │ @@ -877,15 +877,15 @@ │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r3, #250 @ 0xfa │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r7, #4 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r7, #11 │ │ │ │ + asrs r6, r0, #12 │ │ │ │ movs r6, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cc44 ) │ │ │ │ ldr r2, [pc, #20] @ (4cc48 ) │ │ │ │ @@ -897,15 +897,15 @@ │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r3, #202 @ 0xca │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r7, #4 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r6, #11 │ │ │ │ + asrs r2, r7, #11 │ │ │ │ movs r6, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cc74 ) │ │ │ │ ldr r2, [pc, #20] @ (4cc78 ) │ │ │ │ @@ -917,15 +917,15 @@ │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r3, #154 @ 0x9a │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r7, #4 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r4, #11 │ │ │ │ + asrs r6, r5, #11 │ │ │ │ movs r6, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cca4 ) │ │ │ │ ldr r2, [pc, #20] @ (4cca8 ) │ │ │ │ @@ -937,15 +937,15 @@ │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r3, #106 @ 0x6a │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r7, #4 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r3, #11 │ │ │ │ + asrs r6, r4, #11 │ │ │ │ movs r6, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4ccd4 ) │ │ │ │ ldr r2, [pc, #20] @ (4ccd8 ) │ │ │ │ @@ -957,15 +957,15 @@ │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r3, #58 @ 0x3a │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r7, #4 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r2, #11 │ │ │ │ + asrs r6, r3, #11 │ │ │ │ movs r6, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cd04 ) │ │ │ │ ldr r2, [pc, #20] @ (4cd08 ) │ │ │ │ @@ -977,15 +977,15 @@ │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r3, #10 │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r7, #4 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r1, #11 │ │ │ │ + asrs r6, r2, #11 │ │ │ │ movs r6, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cd34 ) │ │ │ │ ldr r2, [pc, #20] @ (4cd38 ) │ │ │ │ @@ -997,15 +997,15 @@ │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r2, #218 @ 0xda │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r7, #4 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r0, #11 │ │ │ │ + asrs r6, r1, #11 │ │ │ │ movs r6, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cd64 ) │ │ │ │ ldr r2, [pc, #20] @ (4cd68 ) │ │ │ │ @@ -1017,15 +1017,15 @@ │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r2, #170 @ 0xaa │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r7, #4 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r0, #11 │ │ │ │ + asrs r2, r1, #11 │ │ │ │ movs r6, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cd94 ) │ │ │ │ ldr r2, [pc, #20] @ (4cd98 ) │ │ │ │ @@ -1037,15 +1037,15 @@ │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r2, #122 @ 0x7a │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r7, #4 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r7, #10 │ │ │ │ + asrs r6, r0, #11 │ │ │ │ movs r6, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cdc4 ) │ │ │ │ ldr r2, [pc, #20] @ (4cdc8 ) │ │ │ │ @@ -1057,15 +1057,15 @@ │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r2, #74 @ 0x4a │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r7, #4 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r7, #10 │ │ │ │ + asrs r2, r0, #11 │ │ │ │ movs r6, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cdf4 ) │ │ │ │ ldr r2, [pc, #20] @ (4cdf8 ) │ │ │ │ @@ -1077,15 +1077,15 @@ │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r2, #26 │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r7, #4 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r6, #10 │ │ │ │ + asrs r6, r7, #10 │ │ │ │ movs r6, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4ce24 ) │ │ │ │ ldr r2, [pc, #20] @ (4ce28 ) │ │ │ │ @@ -1097,15 +1097,15 @@ │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r1, #234 @ 0xea │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r7, #4 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r5, #10 │ │ │ │ + asrs r6, r6, #10 │ │ │ │ movs r6, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4ce54 ) │ │ │ │ ldr r2, [pc, #20] @ (4ce58 ) │ │ │ │ @@ -1117,15 +1117,15 @@ │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r1, #186 @ 0xba │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r7, #4 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r4, #10 │ │ │ │ + asrs r6, r5, #10 │ │ │ │ movs r6, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4ce84 ) │ │ │ │ ldr r2, [pc, #20] @ (4ce88 ) │ │ │ │ @@ -1137,15 +1137,15 @@ │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r1, #138 @ 0x8a │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r7, #4 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r3, #10 │ │ │ │ + asrs r6, r4, #10 │ │ │ │ movs r6, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4ceb4 ) │ │ │ │ ldr r2, [pc, #20] @ (4ceb8 ) │ │ │ │ @@ -1157,15 +1157,15 @@ │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r1, #90 @ 0x5a │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r7, #4 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r3, #10 │ │ │ │ + asrs r2, r4, #10 │ │ │ │ movs r6, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cee4 ) │ │ │ │ ldr r2, [pc, #20] @ (4cee8 ) │ │ │ │ @@ -1177,15 +1177,15 @@ │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r1, #42 @ 0x2a │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r7, #4 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r2, #10 │ │ │ │ + asrs r6, r3, #10 │ │ │ │ movs r6, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cf14 ) │ │ │ │ ldr r2, [pc, #20] @ (4cf18 ) │ │ │ │ @@ -1197,15 +1197,15 @@ │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r0, #250 @ 0xfa │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r7, #4 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r2, #10 │ │ │ │ + asrs r2, r3, #10 │ │ │ │ movs r6, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cf44 ) │ │ │ │ ldr r2, [pc, #20] @ (4cf48 ) │ │ │ │ @@ -1217,15 +1217,15 @@ │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r0, #202 @ 0xca │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r7, #4 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r1, #10 │ │ │ │ + asrs r2, r2, #10 │ │ │ │ movs r6, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cf74 ) │ │ │ │ ldr r2, [pc, #20] @ (4cf78 ) │ │ │ │ @@ -1237,15 +1237,15 @@ │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r0, #154 @ 0x9a │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r7, #4 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r7, #9 │ │ │ │ + asrs r6, r0, #10 │ │ │ │ movs r6, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cfa4 ) │ │ │ │ ldr r2, [pc, #20] @ (4cfa8 ) │ │ │ │ @@ -1257,15 +1257,15 @@ │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r0, #106 @ 0x6a │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r7, #4 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r6, #9 │ │ │ │ + asrs r6, r7, #9 │ │ │ │ movs r6, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cfd4 ) │ │ │ │ ldr r2, [pc, #20] @ (4cfd8 ) │ │ │ │ @@ -1277,15 +1277,15 @@ │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r0, #58 @ 0x3a │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r7, #4 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r6, #9 │ │ │ │ + asrs r2, r7, #9 │ │ │ │ movs r6, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4d004 ) │ │ │ │ ldr r2, [pc, #20] @ (4d008 ) │ │ │ │ @@ -1297,15 +1297,15 @@ │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r0, #10 │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r7, #4 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r4, #9 │ │ │ │ + asrs r6, r5, #9 │ │ │ │ movs r6, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4d034 ) │ │ │ │ ldr r2, [pc, #20] @ (4d038 ) │ │ │ │ @@ -1317,15 +1317,15 @@ │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ cmp r7, #218 @ 0xda │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r7, #4 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r3, #9 │ │ │ │ + asrs r6, r4, #9 │ │ │ │ movs r6, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4d064 ) │ │ │ │ ldr r2, [pc, #20] @ (4d068 ) │ │ │ │ @@ -1337,15 +1337,15 @@ │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ cmp r7, #170 @ 0xaa │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r7, #4 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r2, #9 │ │ │ │ + asrs r2, r3, #9 │ │ │ │ movs r6, r1 │ │ │ │ movs r0, #0 │ │ │ │ b.w 4b6c8 │ │ │ │ nop │ │ │ │ mov.w r0, #260 @ 0x104 │ │ │ │ b.w 4b6c8 │ │ │ │ movs r0, #74 @ 0x4a │ │ │ │ @@ -1534,15 +1534,15 @@ │ │ │ │ movs r7, r3 │ │ │ │ b.n 4cc98 │ │ │ │ movs r7, r3 │ │ │ │ cmp r6, #38 @ 0x26 │ │ │ │ movs r7, r3 │ │ │ │ mvns r0, r3 │ │ │ │ movs r7, r3 │ │ │ │ - asrs r0, r4, #9 │ │ │ │ + asrs r0, r5, #9 │ │ │ │ movs r6, r1 │ │ │ │ b.n 4cbcc │ │ │ │ movs r7, r3 │ │ │ │ b.n 4cbb8 │ │ │ │ movs r7, r3 │ │ │ │ cmp r5, #164 @ 0xa4 │ │ │ │ movs r7, r3 │ │ │ │ @@ -1632,15 +1632,15 @@ │ │ │ │ movs r7, r3 │ │ │ │ b.n 4cb9c │ │ │ │ movs r7, r3 │ │ │ │ cmp r5, #42 @ 0x2a │ │ │ │ movs r7, r3 │ │ │ │ cmn r4, r2 │ │ │ │ movs r7, r3 │ │ │ │ - lsrs r4, r0, #31 │ │ │ │ + lsrs r4, r1, #31 │ │ │ │ movs r6, r1 │ │ │ │ b.n 4dae0 │ │ │ │ movs r7, r3 │ │ │ │ b.n 4dac4 │ │ │ │ movs r7, r3 │ │ │ │ cmp r4, #170 @ 0xaa │ │ │ │ movs r7, r3 │ │ │ │ @@ -1695,15 +1695,15 @@ │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r4, #76 @ 0x4c │ │ │ │ movs r7, r3 │ │ │ │ tst r6, r4 │ │ │ │ movs r7, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r5, #28 │ │ │ │ + lsrs r0, r6, #28 │ │ │ │ movs r6, r1 │ │ │ │ cmp r3, #244 @ 0xf4 │ │ │ │ movs r7, r3 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ b.w 4add4 │ │ │ │ nop │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ @@ -1856,15 +1856,15 @@ │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r2, #238 @ 0xee │ │ │ │ movs r7, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, #220 @ 0xdc │ │ │ │ movs r7, r3 │ │ │ │ - asrs r0, r1, #3 │ │ │ │ + asrs r0, r2, #3 │ │ │ │ movs r6, r1 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, #124 @ 0x7c │ │ │ │ movs r7, r3 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -1899,15 +1899,15 @@ │ │ │ │ blx 4a294 <__cxa_guard_abort@plt> │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ b.n 4d83c │ │ │ │ movs r7, r3 │ │ │ │ b.n 4d81c │ │ │ │ movs r7, r3 │ │ │ │ - lsrs r6, r7, #19 │ │ │ │ + lsrs r6, r0, #20 │ │ │ │ movs r6, r1 │ │ │ │ b.n 4d7f4 │ │ │ │ movs r7, r3 │ │ │ │ b.n 4d7d8 │ │ │ │ movs r7, r3 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -2058,24 +2058,24 @@ │ │ │ │ mov r0, r4 │ │ │ │ blx 4a5d0 <_Py_Dealloc@plt+0x4> │ │ │ │ mov r0, r6 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r5, r4 │ │ │ │ b.n 4d748 │ │ │ │ nop │ │ │ │ - lsrs r4, r1, #17 │ │ │ │ + lsrs r4, r2, #17 │ │ │ │ movs r6, r1 │ │ │ │ - lsrs r0, r7, #16 │ │ │ │ + lsrs r0, r0, #17 │ │ │ │ movs r6, r1 │ │ │ │ - lsrs r6, r6, #17 │ │ │ │ + lsrs r6, r7, #17 │ │ │ │ movs r6, r1 │ │ │ │ ldr r0, [pc, #4] @ (4d7d0 ) │ │ │ │ add r0, pc │ │ │ │ b.w 49d94 │ │ │ │ - lsrs r2, r0, #13 │ │ │ │ + lsrs r2, r1, #13 │ │ │ │ movs r6, r1 │ │ │ │ ldr r0, [r0, #20] │ │ │ │ ldr r3, [pc, #36] @ (4d7fc ) │ │ │ │ add r3, pc │ │ │ │ cbz r0, 4d7ec │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ @@ -2137,21 +2137,21 @@ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ movs r7, #224 @ 0xe0 │ │ │ │ movs r7, r3 │ │ │ │ - lsrs r0, r4, #17 │ │ │ │ + lsrs r0, r5, #17 │ │ │ │ movs r6, r1 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r2, #16 │ │ │ │ + lsrs r4, r3, #16 │ │ │ │ movs r6, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [r0, #8] │ │ │ │ mov r5, r1 │ │ │ │ @@ -2183,15 +2183,15 @@ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4a3fc │ │ │ │ b.n 4d8ba │ │ │ │ movs r7, #104 @ 0x68 │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r7, #4 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r2, #15 │ │ │ │ + lsrs r4, r3, #15 │ │ │ │ movs r6, 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 r4, [pc, #88] @ (4d948 ) │ │ │ │ @@ -2316,19 +2316,19 @@ │ │ │ │ blx 4a9fc <__assert_fail@plt> │ │ │ │ bl 4c368 >&)@plt+0x24> │ │ │ │ nop │ │ │ │ movs r6, #170 @ 0xaa │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r5, #4 │ │ │ │ + lsrs r4, r6, #4 │ │ │ │ movs r6, r1 │ │ │ │ - lsrs r2, r4, #5 │ │ │ │ + lsrs r2, r5, #5 │ │ │ │ movs r6, r1 │ │ │ │ - lsrs r4, r7, #10 │ │ │ │ + lsrs r4, r0, #11 │ │ │ │ movs r6, r1 │ │ │ │ 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 │ │ │ │ @@ -2409,23 +2409,23 @@ │ │ │ │ b.n 4da9c │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ movs r5, #196 @ 0xc4 │ │ │ │ movs r7, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 4daa0 │ │ │ │ + b.n 4dab0 │ │ │ │ movs r3, r3 │ │ │ │ - lsrs r2, r7, #8 │ │ │ │ + lsrs r2, r0, #9 │ │ │ │ movs r6, r1 │ │ │ │ movs r5, #74 @ 0x4a │ │ │ │ movs r7, r3 │ │ │ │ movs r5, #46 @ 0x2e │ │ │ │ movs r7, r3 │ │ │ │ - lsrs r6, r4, #7 │ │ │ │ + lsrs r6, r5, #7 │ │ │ │ movs r6, r1 │ │ │ │ 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 │ │ │ │ @@ -3052,41 +3052,38 @@ │ │ │ │ movs r7, r3 │ │ │ │ asrs r4, r3, #18 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r2, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r1, #19 │ │ │ │ + lsls r2, r2, #19 │ │ │ │ movs r6, r1 │ │ │ │ - lsls r0, r3, #19 │ │ │ │ + lsls r0, r4, #19 │ │ │ │ movs r6, r1 │ │ │ │ asrs r0, r0, #21 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r6, #19 │ │ │ │ + lsls r4, r7, #19 │ │ │ │ movs r6, r1 │ │ │ │ - lsls r6, r2, #18 │ │ │ │ + lsls r6, r3, #18 │ │ │ │ movs r6, r1 │ │ │ │ - lsls r6, r2, #20 │ │ │ │ + lsls r6, r3, #20 │ │ │ │ movs r6, r1 │ │ │ │ - lsls r2, r0, #18 │ │ │ │ + lsls r2, r1, #18 │ │ │ │ movs r6, r1 │ │ │ │ - lsls r6, r6, #19 │ │ │ │ + lsls r6, r7, #19 │ │ │ │ movs r6, r1 │ │ │ │ - add r7, pc, #592 @ (adr r7, 4e344 ) │ │ │ │ - movs r2, r3 │ │ │ │ - add r7, pc, #568 @ (adr r7, 4e330 ) │ │ │ │ - movs r2, r3 │ │ │ │ - add r7, pc, #544 @ (adr r7, 4e31c ) │ │ │ │ - movs r2, r3 │ │ │ │ - lsls r6, r5, #11 │ │ │ │ + add.w r0, r4, #21 │ │ │ │ + @ instruction: 0xf0fe0015 │ │ │ │ + @ instruction: 0xf0f80015 │ │ │ │ + lsls r6, r6, #11 │ │ │ │ movs r6, r1 │ │ │ │ - lsls r4, r1, #12 │ │ │ │ + lsls r4, r2, #12 │ │ │ │ movs r6, r1 │ │ │ │ - lsls r2, r5, #18 │ │ │ │ + lsls r2, r6, #18 │ │ │ │ movs r6, 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 │ │ │ │ @@ -3122,19 +3119,19 @@ │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - lsls r4, r0, #18 │ │ │ │ + lsls r4, r1, #18 │ │ │ │ movs r6, r1 │ │ │ │ - lsls r4, r7, #17 │ │ │ │ + lsls r4, r0, #18 │ │ │ │ movs r6, r1 │ │ │ │ - lsls r4, r7, #17 │ │ │ │ + lsls r4, r0, #18 │ │ │ │ movs r6, 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 │ │ │ │ @@ -3147,15 +3144,15 @@ │ │ │ │ cbz r0, 4e1b4 │ │ │ │ blx 49fd8 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ - lsls r4, r7, #16 │ │ │ │ + lsls r4, r0, #17 │ │ │ │ movs r6, r1 │ │ │ │ movs r0, #4 │ │ │ │ b.w 4b6c8 │ │ │ │ nop │ │ │ │ movs r0, #4 │ │ │ │ b.w 4b6c8 │ │ │ │ nop │ │ │ │ @@ -3276,17 +3273,17 @@ │ │ │ │ b.n 4e2a8 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ adds r0, r7, #6 │ │ │ │ movs r7, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - svc 190 @ 0xbe │ │ │ │ + svc 198 @ 0xc6 │ │ │ │ movs r3, r3 │ │ │ │ - lsls r6, r6, #12 │ │ │ │ + lsls r6, r7, #12 │ │ │ │ movs r6, r1 │ │ │ │ adds r6, r7, #4 │ │ │ │ movs r7, r3 │ │ │ │ adds r2, r4, #4 │ │ │ │ movs r7, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -3379,19 +3376,19 @@ │ │ │ │ ldr r1, [pc, #20] @ (4e400 ) │ │ │ │ add r1, pc │ │ │ │ b.n 4e356 │ │ │ │ mov r0, r3 │ │ │ │ blx 4a5d0 <_Py_Dealloc@plt+0x4> │ │ │ │ b.n 4e3ca │ │ │ │ nop │ │ │ │ - lsls r6, r3, #10 │ │ │ │ + lsls r6, r4, #10 │ │ │ │ movs r6, r1 │ │ │ │ - lsls r2, r7, #8 │ │ │ │ + lsls r2, r0, #9 │ │ │ │ movs r6, r1 │ │ │ │ - lsls r6, r0, #8 │ │ │ │ + lsls r6, r1, #8 │ │ │ │ movs r6, r1 │ │ │ │ b.n 4e320 │ │ │ │ nop │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -3429,15 +3426,15 @@ │ │ │ │ blx 4a3fc │ │ │ │ b.n 4e448 │ │ │ │ nop │ │ │ │ subs r0, r4, r7 │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r7, #4 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r0, #1 │ │ │ │ + lsls r6, r1, #1 │ │ │ │ movs r6, r1 │ │ │ │ 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] @ (4e510 ) │ │ │ │ @@ -3700,15 +3697,15 @@ │ │ │ │ str r0, [r5, #24] │ │ │ │ b.n 4e538 │ │ │ │ blx 4aa68 │ │ │ │ str r7, [sp, #4] │ │ │ │ b.n 4e582 │ │ │ │ bne.n 4e674 │ │ │ │ movs r7, r3 │ │ │ │ - lsls r4, r5, #2 │ │ │ │ + lsls r4, r6, #2 │ │ │ │ movs r6, r1 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r6, [pc, #140] @ (4e7b0 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -3765,19 +3762,19 @@ │ │ │ │ blx 4ba0c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 4e77a │ │ │ │ blx 4aa68 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - ldc2l 0, cr0, [lr, #-52] @ 0xffffffcc │ │ │ │ + stc2l 0, cr0, [r6, #-52]! @ 0xffffffcc │ │ │ │ ldmia r7, {r2, r4, r5, r7} │ │ │ │ movs r7, r3 │ │ │ │ - vhadd.u16 d0, d6, d13 │ │ │ │ - ldc2 0, cr0, [ip, #-52] @ 0xffffffcc │ │ │ │ + vhadd.u16 d0, d14, d13 │ │ │ │ + stc2 0, cr0, [r4, #-52]! @ 0xffffffcc │ │ │ │ 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] @ (4e89c ) │ │ │ │ mov r8, r3 │ │ │ │ @@ -3871,17 +3868,17 @@ │ │ │ │ movs r7, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ adds r4, r2, r0 │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 0, cr0, cr2, cr13, {0} │ │ │ │ - cdp2 0, 5, cr0, cr0, cr13, {0} │ │ │ │ - stc2 0, cr0, [r6, #52]! @ 0x34 │ │ │ │ + cdp2 0, 0, cr0, cr10, cr13, {0} │ │ │ │ + cdp2 0, 5, cr0, cr8, cr13, {0} │ │ │ │ + stc2 0, cr0, [lr, #52]! @ 0x34 │ │ │ │ asrs r4, r2, #30 │ │ │ │ movs r7, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ @@ -3895,31 +3892,31 @@ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cbz r0, 4e930 │ │ │ │ ldr r2, [pc, #208] @ (4e9b8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ + ldr.w r2, [r2, #304] @ 0x130 │ │ │ │ bl 4e7c0 │ │ │ │ cbnz r0, 4e918 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a59c │ │ │ │ + blx 4998c │ │ │ │ ldr r2, [pc, #192] @ (4e9bc ) │ │ │ │ ldr r3, [pc, #180] @ (4e9b4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 4e962 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b6c8 │ │ │ │ + b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ ldr r1, [pc, #164] @ (4e9c0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ @@ -3981,21 +3978,21 @@ │ │ │ │ movs r7, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r5, {r3, r4, r5, r6, r7} │ │ │ │ movs r7, r3 │ │ │ │ asrs r6, r7, #27 │ │ │ │ movs r7, r3 │ │ │ │ - ldc2 0, cr0, [r6, #52] @ 0x34 │ │ │ │ + ldc2 0, cr0, [lr, #52] @ 0x34 │ │ │ │ asrs r0, r1, #27 │ │ │ │ movs r7, r3 │ │ │ │ asrs r2, r5, #26 │ │ │ │ movs r7, r3 │ │ │ │ - mrrc2 0, 0, r0, r2, cr13 │ │ │ │ - mrrc2 0, 0, r0, r2, cr13 │ │ │ │ + mrrc2 0, 0, r0, sl, cr13 │ │ │ │ + mrrc2 0, 0, r0, sl, cr13 │ │ │ │ asrs r0, r4, #25 │ │ │ │ movs r7, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ @@ -4009,31 +4006,31 @@ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cbz r0, 4ea4c │ │ │ │ ldr r2, [pc, #208] @ (4ead4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ + ldr.w r2, [r2, #304] @ 0x130 │ │ │ │ bl 4e7c0 │ │ │ │ cbnz r0, 4ea34 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a63c │ │ │ │ + blx 49e94 │ │ │ │ ldr r2, [pc, #192] @ (4ead8 ) │ │ │ │ ldr r3, [pc, #180] @ (4ead0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 4ea7e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4c31c │ │ │ │ + b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ ldr r1, [pc, #164] @ (4eadc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ @@ -4095,21 +4092,21 @@ │ │ │ │ movs r7, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r4, {r2, r3, r4, r6, r7} │ │ │ │ movs r7, r3 │ │ │ │ asrs r2, r4, #23 │ │ │ │ movs r7, r3 │ │ │ │ - stc2l 0, cr0, [sl], #52 @ 0x34 │ │ │ │ + stc2l 0, cr0, [r6], #52 @ 0x34 │ │ │ │ asrs r4, r5, #22 │ │ │ │ movs r7, r3 │ │ │ │ asrs r6, r1, #22 │ │ │ │ movs r7, r3 │ │ │ │ - smlawb r0, r6, sp, r0 │ │ │ │ - smlawb r0, r6, sp, r0 │ │ │ │ + smlawb r0, lr, sp, r0 │ │ │ │ + smlawb r0, lr, sp, r0 │ │ │ │ asrs r4, r0, #21 │ │ │ │ movs r7, 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] @ 4ec3c │ │ │ │ @@ -4128,144 +4125,145 @@ │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4df68 │ │ │ │ - cbz r0, 4eb92 │ │ │ │ + cbz r0, 4eb90 │ │ │ │ ldr r6, [pc, #276] @ (4ec4c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ - ldr.w r2, [r6, #248] @ 0xf8 │ │ │ │ + ldr r2, [r6, #56] @ 0x38 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 4eb7a │ │ │ │ + cbnz r0, 4eb78 │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 4ebac │ │ │ │ + cbnz r0, 4ebaa │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 4ebc6 │ │ │ │ + beq.n 4ebc4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 4b5a8 │ │ │ │ + blx 4accc │ │ │ │ ldr r3, [pc, #232] @ (4ec50 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 4eb94 │ │ │ │ + beq.n 4eb92 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 4eb94 │ │ │ │ + b.n 4eb92 │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #212] @ (4ec54 ) │ │ │ │ + ldr r1, [pc, #216] @ (4ec54 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #192] @ (4ec58 ) │ │ │ │ + ldr r2, [pc, #196] @ (4ec58 ) │ │ │ │ ldr r3, [pc, #168] @ (4ec40 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4ebee │ │ │ │ + bne.n 4ebec │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ ldr r1, [pc, #172] @ (4ec5c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 4eb92 │ │ │ │ + b.n 4eb90 │ │ │ │ ldr r3, [pc, #152] @ (4ec60 ) │ │ │ │ - ldr r1, [pc, #152] @ (4ec64 ) │ │ │ │ + ldr r1, [pc, #156] @ (4ec64 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 4eb92 │ │ │ │ + b.n 4eb90 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #140] @ (4ec68 ) │ │ │ │ - ldr r3, [pc, #96] @ (4ec40 ) │ │ │ │ + ldr r3, [pc, #100] @ (4ec40 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 4ec38 │ │ │ │ + beq.n 4ec36 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 4ec24 │ │ │ │ + bne.n 4ec22 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (4ec6c ) │ │ │ │ + ldr r0, [pc, #112] @ (4ec6c ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #104] @ (4ec70 ) │ │ │ │ + ldr r1, [pc, #108] @ (4ec70 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 4eb92 │ │ │ │ - ldr r2, [pc, #76] @ (4ec74 ) │ │ │ │ + b.n 4eb90 │ │ │ │ + ldr r2, [pc, #80] @ (4ec74 ) │ │ │ │ ldr r3, [pc, #24] @ (4ec40 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4ebee │ │ │ │ + bne.n 4ebec │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ asrs r0, r6, #19 │ │ │ │ movs r7, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2l 0, cr0, [r0], #-52 @ 0xffffffcc │ │ │ │ + stc2l 0, cr0, [ip], #-52 @ 0xffffffcc │ │ │ │ asrs r6, r2, #19 │ │ │ │ movs r7, r3 │ │ │ │ ldmia r3!, {r1, r5, r7} │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2 0, cr0, [r8], #-52 @ 0xffffffcc │ │ │ │ - asrs r4, r4, #17 │ │ │ │ + ldc2 0, cr0, [lr], #-52 @ 0xffffffcc │ │ │ │ + asrs r6, r4, #17 │ │ │ │ movs r7, r3 │ │ │ │ - stc2l 0, cr0, [sl], #-52 @ 0xffffffcc │ │ │ │ + stc2 0, cr0, [r4], {13} │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2 0, cr0, [sl], #52 @ 0x34 │ │ │ │ - asrs r6, r3, #16 │ │ │ │ + ldc2l 0, cr0, [ip], {13} │ │ │ │ + asrs r0, r4, #16 │ │ │ │ movs r7, r3 │ │ │ │ - vst1.8 {d16[0]}, [r2]! │ │ │ │ - vst1.8 {d16[0]}, [r2]! │ │ │ │ - asrs r4, r2, #15 │ │ │ │ + vst1.8 {d16[0]}, [ip]! │ │ │ │ + vst1.8 {d16[0]}, [ip]! │ │ │ │ + asrs r6, r2, #15 │ │ │ │ movs r7, 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 │ │ │ │ @@ -4274,10998 +4272,12451 @@ │ │ │ │ ldr r2, [pc, #224] @ (4ed70 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 4ecec │ │ │ │ + cbz r0, 4ecea │ │ │ │ ldr r2, [pc, #208] @ (4ed74 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 4ecd4 │ │ │ │ + cbnz r0, 4ecd2 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a560 │ │ │ │ + blx 4a974 │ │ │ │ ldr r2, [pc, #192] @ (4ed78 ) │ │ │ │ - ldr r3, [pc, #180] @ (4ed70 ) │ │ │ │ + ldr r3, [pc, #184] @ (4ed70 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4ed1e │ │ │ │ + bne.n 4ed1c │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4c31c │ │ │ │ + b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ ldr r1, [pc, #164] @ (4ed7c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #144] @ (4ed80 ) │ │ │ │ + ldr r2, [pc, #148] @ (4ed80 ) │ │ │ │ ldr r3, [pc, #128] @ (4ed70 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4ed1e │ │ │ │ + bne.n 4ed1c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 4ed22 │ │ │ │ + beq.n 4ed20 │ │ │ │ ldr r2, [pc, #120] @ (4ed84 ) │ │ │ │ - ldr r3, [pc, #96] @ (4ed70 ) │ │ │ │ + ldr r3, [pc, #100] @ (4ed70 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 4ed68 │ │ │ │ + beq.n 4ed66 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (4ed88 ) │ │ │ │ + ldr r0, [pc, #96] @ (4ed88 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (4ed8c ) │ │ │ │ + ldr r1, [pc, #92] @ (4ed8c ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 4ecec │ │ │ │ + b.n 4ecea │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (4ed90 ) │ │ │ │ + ldr r2, [pc, #60] @ (4ed90 ) │ │ │ │ ldr r3, [pc, #24] @ (4ed70 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4ed1e │ │ │ │ + bne.n 4ed1c │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ asrs r4, r5, #13 │ │ │ │ movs r7, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r2, {r2, r3, r4, r5} │ │ │ │ movs r7, r3 │ │ │ │ - asrs r2, r0, #13 │ │ │ │ + asrs r4, r0, #13 │ │ │ │ movs r7, r3 │ │ │ │ - ldc2 0, cr0, [r6], {13} │ │ │ │ - asrs r4, r1, #12 │ │ │ │ + mcrr2 0, 0, r0, r4, cr13 │ │ │ │ + asrs r6, r1, #12 │ │ │ │ movs r7, r3 │ │ │ │ - asrs r6, r5, #11 │ │ │ │ + asrs r0, r6, #11 │ │ │ │ movs r7, r3 │ │ │ │ - ldrb.w r0, [r6, #13] │ │ │ │ - ldrb.w r0, [r6, #13] │ │ │ │ - asrs r4, r4, #10 │ │ │ │ + strh.w r0, [r0, #13] │ │ │ │ + strh.w r0, [r0, #13] │ │ │ │ + asrs r6, r4, #10 │ │ │ │ movs r7, 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] @ (4ee28 ) │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #224] @ (4ee88 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (4ee2c ) │ │ │ │ - add r2, pc │ │ │ │ + ldr r2, [pc, #224] @ (4ee8c ) │ │ │ │ + add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (4ee30 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 4ee20 │ │ │ │ - ldr r2, [pc, #112] @ (4ee34 ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 4ee06 │ │ │ │ + ldr r2, [pc, #208] @ (4ee90 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #192] @ 0xc0 │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 4ee08 │ │ │ │ + cbnz r0, 4edee │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 4edde │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (4ee38 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 4edf0 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (4ee3c ) │ │ │ │ - ldr r3, [pc, #60] @ (4ee30 ) │ │ │ │ + blx 4a300 │ │ │ │ + ldr r2, [pc, #192] @ (4ee94 ) │ │ │ │ + ldr r3, [pc, #184] @ (4ee8c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4ee24 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + bne.n 4ee38 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (4ee40 ) │ │ │ │ + ldr r1, [pc, #164] @ (4ee98 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ + ldr r2, [pc, #148] @ (4ee9c ) │ │ │ │ + ldr r3, [pc, #128] @ (4ee8c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 4ee38 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 4edf0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 4ee3c │ │ │ │ + ldr r2, [pc, #120] @ (4eea0 ) │ │ │ │ + ldr r3, [pc, #100] @ (4ee8c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 4ee82 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - asrs r2, r2, #9 │ │ │ │ - movs r7, r3 │ │ │ │ - asrs r6, r1, #9 │ │ │ │ + blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #96] @ (4eea4 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49674 │ │ │ │ + ldr r1, [pc, #92] @ (4eea8 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49980 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4ae3c │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + b.n 4ee06 │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (4eeac ) │ │ │ │ + ldr r3, [pc, #24] @ (4ee8c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 4ee38 │ │ │ │ + blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + asrs r0, r2, #9 │ │ │ │ movs r7, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1!, {r3, r4} │ │ │ │ + ldmia r1!, {r5} │ │ │ │ movs r7, r3 │ │ │ │ - asrs r0, r6, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r0, r1, #8 │ │ │ │ + asrs r0, r5, #8 │ │ │ │ + movs r7, r3 │ │ │ │ + @ instruction: 0xfb94000d │ │ │ │ + asrs r2, r6, #7 │ │ │ │ + movs r7, r3 │ │ │ │ + asrs r4, r2, #7 │ │ │ │ + movs r7, r3 │ │ │ │ + @ instruction: 0xf784000d │ │ │ │ + @ instruction: 0xf784000d │ │ │ │ + asrs r2, r1, #6 │ │ │ │ movs r7, r3 │ │ │ │ - smmla r0, lr, sp, r0 │ │ │ │ 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] @ (4ef38 ) │ │ │ │ + ldr r1, [pc, #224] @ (4efa4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (4ef3c ) │ │ │ │ + ldr r2, [pc, #224] @ (4efa8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 4eeb8 │ │ │ │ - ldr r2, [pc, #208] @ (4ef40 ) │ │ │ │ + cbz r0, 4ef22 │ │ │ │ + ldr r2, [pc, #208] @ (4efac ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #204] @ 0xcc │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 4eea0 │ │ │ │ + cbnz r0, 4ef0a │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 49de0 │ │ │ │ - ldr r2, [pc, #192] @ (4ef44 ) │ │ │ │ - ldr r3, [pc, #180] @ (4ef3c ) │ │ │ │ + blx 4c2e0 │ │ │ │ + ldr r2, [pc, #192] @ (4efb0 ) │ │ │ │ + ldr r3, [pc, #184] @ (4efa8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4eeea │ │ │ │ + bne.n 4ef54 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b6c8 │ │ │ │ + b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (4ef48 ) │ │ │ │ + ldr r1, [pc, #164] @ (4efb4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #144] @ (4ef4c ) │ │ │ │ - ldr r3, [pc, #128] @ (4ef3c ) │ │ │ │ + ldr r2, [pc, #148] @ (4efb8 ) │ │ │ │ + ldr r3, [pc, #128] @ (4efa8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4eeea │ │ │ │ + bne.n 4ef54 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 4eeee │ │ │ │ - ldr r2, [pc, #120] @ (4ef50 ) │ │ │ │ - ldr r3, [pc, #96] @ (4ef3c ) │ │ │ │ + beq.n 4ef58 │ │ │ │ + ldr r2, [pc, #120] @ (4efbc ) │ │ │ │ + ldr r3, [pc, #100] @ (4efa8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 4ef34 │ │ │ │ + beq.n 4ef9e │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (4ef54 ) │ │ │ │ + ldr r0, [pc, #96] @ (4efc0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (4ef58 ) │ │ │ │ + ldr r1, [pc, #92] @ (4efc4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 4eeb8 │ │ │ │ + b.n 4ef22 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (4ef5c ) │ │ │ │ - ldr r3, [pc, #24] @ (4ef3c ) │ │ │ │ + ldr r2, [pc, #60] @ (4efc8 ) │ │ │ │ + ldr r3, [pc, #24] @ (4efa8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4eeea │ │ │ │ + bne.n 4ef54 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - asrs r0, r4, #6 │ │ │ │ + nop │ │ │ │ + asrs r4, r6, #4 │ │ │ │ movs r7, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r4, r5, r6} │ │ │ │ + ldmia r0!, {r2} │ │ │ │ movs r7, r3 │ │ │ │ - asrs r6, r6, #5 │ │ │ │ + asrs r4, r1, #4 │ │ │ │ movs r7, r3 │ │ │ │ - smlabb r0, r6, sp, r0 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ + @ instruction: 0xfae4000d │ │ │ │ + asrs r6, r2, #3 │ │ │ │ movs r7, r3 │ │ │ │ - asrs r2, r4, #4 │ │ │ │ + asrs r0, r7, #2 │ │ │ │ movs r7, r3 │ │ │ │ - movt r0, #43021 @ 0xa80d │ │ │ │ - movt r0, #43021 @ 0xa80d │ │ │ │ - asrs r0, r3, #3 │ │ │ │ + @ instruction: 0xf668000d │ │ │ │ + @ instruction: 0xf668000d │ │ │ │ + asrs r6, r5, #1 │ │ │ │ movs r7, 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] @ (4f054 ) │ │ │ │ + ldr r1, [pc, #224] @ (4f0c0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (4f058 ) │ │ │ │ + ldr r2, [pc, #224] @ (4f0c4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 4efd4 │ │ │ │ - ldr r2, [pc, #208] @ (4f05c ) │ │ │ │ + cbz r0, 4f03e │ │ │ │ + ldr r2, [pc, #208] @ (4f0c8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #204] @ 0xcc │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 4efbc │ │ │ │ + cbnz r0, 4f026 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4c244 │ │ │ │ - ldr r2, [pc, #192] @ (4f060 ) │ │ │ │ - ldr r3, [pc, #180] @ (4f058 ) │ │ │ │ + blx 49db0 │ │ │ │ + ldr r2, [pc, #192] @ (4f0cc ) │ │ │ │ + ldr r3, [pc, #184] @ (4f0c4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4f006 │ │ │ │ + bne.n 4f070 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (4f064 ) │ │ │ │ + ldr r1, [pc, #164] @ (4f0d0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #144] @ (4f068 ) │ │ │ │ - ldr r3, [pc, #128] @ (4f058 ) │ │ │ │ + ldr r2, [pc, #148] @ (4f0d4 ) │ │ │ │ + ldr r3, [pc, #128] @ (4f0c4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4f006 │ │ │ │ + bne.n 4f070 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 4f00a │ │ │ │ - ldr r2, [pc, #120] @ (4f06c ) │ │ │ │ - ldr r3, [pc, #96] @ (4f058 ) │ │ │ │ + beq.n 4f074 │ │ │ │ + ldr r2, [pc, #120] @ (4f0d8 ) │ │ │ │ + ldr r3, [pc, #100] @ (4f0c4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 4f050 │ │ │ │ + beq.n 4f0ba │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (4f070 ) │ │ │ │ + ldr r0, [pc, #96] @ (4f0dc ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (4f074 ) │ │ │ │ + ldr r1, [pc, #92] @ (4f0e0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 4efd4 │ │ │ │ + b.n 4f03e │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (4f078 ) │ │ │ │ - ldr r3, [pc, #24] @ (4f058 ) │ │ │ │ + ldr r2, [pc, #60] @ (4f0e4 ) │ │ │ │ + ldr r3, [pc, #24] @ (4f0c4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4f006 │ │ │ │ + bne.n 4f070 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - asrs r4, r0, #2 │ │ │ │ + nop │ │ │ │ + asrs r0, r3, #32 │ │ │ │ movs r7, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r2, r4, r6} │ │ │ │ + stmia r6!, {r3, r5, r6, r7} │ │ │ │ movs r7, r3 │ │ │ │ - asrs r2, r3, #1 │ │ │ │ + lsrs r0, r6, #31 │ │ │ │ movs r7, r3 │ │ │ │ - @ instruction: 0xfa6a000d │ │ │ │ - asrs r4, r4, #32 │ │ │ │ + @ instruction: 0xfa38000d │ │ │ │ + lsrs r2, r7, #30 │ │ │ │ movs r7, r3 │ │ │ │ - asrs r6, r0, #32 │ │ │ │ + lsrs r4, r3, #30 │ │ │ │ movs r7, r3 │ │ │ │ - sub.w r0, lr, #9240576 @ 0x8d0000 │ │ │ │ - sub.w r0, lr, #9240576 @ 0x8d0000 │ │ │ │ - lsrs r4, r7, #30 │ │ │ │ + adc.w r0, ip, #9240576 @ 0x8d0000 │ │ │ │ + adc.w r0, ip, #9240576 @ 0x8d0000 │ │ │ │ + lsrs r2, r2, #29 │ │ │ │ movs r7, 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] @ (4f170 ) │ │ │ │ + ldr r1, [pc, #224] @ (4f1dc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (4f174 ) │ │ │ │ + ldr r2, [pc, #224] @ (4f1e0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 4f0f0 │ │ │ │ - ldr r2, [pc, #208] @ (4f178 ) │ │ │ │ + cbz r0, 4f15a │ │ │ │ + ldr r2, [pc, #208] @ (4f1e4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #204] @ 0xcc │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 4f0d8 │ │ │ │ + cbnz r0, 4f142 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4989c │ │ │ │ - ldr r2, [pc, #192] @ (4f17c ) │ │ │ │ - ldr r3, [pc, #180] @ (4f174 ) │ │ │ │ + blx 4ac84 │ │ │ │ + ldr r2, [pc, #192] @ (4f1e8 ) │ │ │ │ + ldr r3, [pc, #184] @ (4f1e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4f122 │ │ │ │ + bne.n 4f18c │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (4f180 ) │ │ │ │ + ldr r1, [pc, #164] @ (4f1ec ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #144] @ (4f184 ) │ │ │ │ - ldr r3, [pc, #128] @ (4f174 ) │ │ │ │ + ldr r2, [pc, #148] @ (4f1f0 ) │ │ │ │ + ldr r3, [pc, #128] @ (4f1e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4f122 │ │ │ │ + bne.n 4f18c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 4f126 │ │ │ │ - ldr r2, [pc, #120] @ (4f188 ) │ │ │ │ - ldr r3, [pc, #96] @ (4f174 ) │ │ │ │ + beq.n 4f190 │ │ │ │ + ldr r2, [pc, #120] @ (4f1f4 ) │ │ │ │ + ldr r3, [pc, #100] @ (4f1e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 4f16c │ │ │ │ + beq.n 4f1d6 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (4f18c ) │ │ │ │ + ldr r0, [pc, #96] @ (4f1f8 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (4f190 ) │ │ │ │ + ldr r1, [pc, #92] @ (4f1fc ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 4f0f0 │ │ │ │ + b.n 4f15a │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (4f194 ) │ │ │ │ - ldr r3, [pc, #24] @ (4f174 ) │ │ │ │ + ldr r2, [pc, #60] @ (4f200 ) │ │ │ │ + ldr r3, [pc, #24] @ (4f1e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4f122 │ │ │ │ + bne.n 4f18c │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - lsrs r0, r5, #29 │ │ │ │ + nop │ │ │ │ + lsrs r4, r7, #27 │ │ │ │ movs r7, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r3, r4, r5} │ │ │ │ + stmia r5!, {r2, r3, r6, r7} │ │ │ │ movs r7, r3 │ │ │ │ - lsrs r6, r7, #28 │ │ │ │ + lsrs r4, r2, #27 │ │ │ │ movs r7, r3 │ │ │ │ - ldrsh.w r0, [sl, #13] │ │ │ │ - lsrs r0, r1, #28 │ │ │ │ + vst1.8 {d0[0]}, [ip]! │ │ │ │ + lsrs r6, r3, #26 │ │ │ │ movs r7, r3 │ │ │ │ - lsrs r2, r5, #27 │ │ │ │ + lsrs r0, r0, #26 │ │ │ │ movs r7, r3 │ │ │ │ - eors.w r0, r2, #9240576 @ 0x8d0000 │ │ │ │ - eors.w r0, r2, #9240576 @ 0x8d0000 │ │ │ │ - lsrs r0, r4, #26 │ │ │ │ + bics.w r0, r0, #9240576 @ 0x8d0000 │ │ │ │ + bics.w r0, r0, #9240576 @ 0x8d0000 │ │ │ │ + lsrs r6, r6, #24 │ │ │ │ movs r7, 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] @ (4f28c ) │ │ │ │ + ldr r1, [pc, #224] @ (4f2f8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (4f290 ) │ │ │ │ + ldr r2, [pc, #224] @ (4f2fc ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 4f20c │ │ │ │ - ldr r2, [pc, #208] @ (4f294 ) │ │ │ │ + cbz r0, 4f276 │ │ │ │ + ldr r2, [pc, #208] @ (4f300 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #204] @ 0xcc │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 4f1f4 │ │ │ │ + cbnz r0, 4f25e │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a4d8 │ │ │ │ - ldr r2, [pc, #192] @ (4f298 ) │ │ │ │ - ldr r3, [pc, #180] @ (4f290 ) │ │ │ │ + blx 4c094 │ │ │ │ + ldr r2, [pc, #192] @ (4f304 ) │ │ │ │ + ldr r3, [pc, #184] @ (4f2fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4f23e │ │ │ │ + bne.n 4f2a8 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (4f29c ) │ │ │ │ + ldr r1, [pc, #164] @ (4f308 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #144] @ (4f2a0 ) │ │ │ │ - ldr r3, [pc, #128] @ (4f290 ) │ │ │ │ + ldr r2, [pc, #148] @ (4f30c ) │ │ │ │ + ldr r3, [pc, #128] @ (4f2fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4f23e │ │ │ │ + bne.n 4f2a8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 4f242 │ │ │ │ - ldr r2, [pc, #120] @ (4f2a4 ) │ │ │ │ - ldr r3, [pc, #96] @ (4f290 ) │ │ │ │ + beq.n 4f2ac │ │ │ │ + ldr r2, [pc, #120] @ (4f310 ) │ │ │ │ + ldr r3, [pc, #100] @ (4f2fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 4f288 │ │ │ │ + beq.n 4f2f2 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (4f2a8 ) │ │ │ │ + ldr r0, [pc, #96] @ (4f314 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (4f2ac ) │ │ │ │ + ldr r1, [pc, #92] @ (4f318 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 4f20c │ │ │ │ + b.n 4f276 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (4f2b0 ) │ │ │ │ - ldr r3, [pc, #24] @ (4f290 ) │ │ │ │ + ldr r2, [pc, #60] @ (4f31c ) │ │ │ │ + ldr r3, [pc, #24] @ (4f2fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4f23e │ │ │ │ + bne.n 4f2a8 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - lsrs r4, r1, #25 │ │ │ │ + nop │ │ │ │ + lsrs r0, r4, #23 │ │ │ │ movs r7, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r2, r3, r4} │ │ │ │ + stmia r4!, {r4, r5, r7} │ │ │ │ movs r7, r3 │ │ │ │ - lsrs r2, r4, #24 │ │ │ │ + lsrs r0, r7, #22 │ │ │ │ movs r7, r3 │ │ │ │ - vst4.8 {d0-d3}, [lr]! │ │ │ │ - lsrs r4, r5, #23 │ │ │ │ + str??.w r0, [r0, #13] │ │ │ │ + lsrs r2, r0, #22 │ │ │ │ movs r7, r3 │ │ │ │ - lsrs r6, r1, #23 │ │ │ │ + lsrs r4, r4, #21 │ │ │ │ movs r7, r3 │ │ │ │ - @ instruction: 0xf376000d │ │ │ │ - @ instruction: 0xf376000d │ │ │ │ - lsrs r4, r0, #22 │ │ │ │ + @ instruction: 0xf314000d │ │ │ │ + @ instruction: 0xf314000d │ │ │ │ + lsrs r2, r3, #20 │ │ │ │ movs r7, 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] @ 4f3fc │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (4f400 ) │ │ │ │ - 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] @ (4f404 ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (4f408 ) │ │ │ │ - ldr.w r6, [ip, r6] │ │ │ │ + ldr r1, [pc, #224] @ (4f414 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #224] @ (4f418 ) │ │ │ │ add r1, pc │ │ │ │ - add r5, pc │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - str r6, [sp, #28] │ │ │ │ - mov.w r6, #0 │ │ │ │ - bl 4df68 │ │ │ │ - cbz r0, 4f352 │ │ │ │ - ldr r6, [pc, #276] @ (4f40c ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - add r6, pc │ │ │ │ - ldr.w r2, [r6, #204] @ 0xcc │ │ │ │ - bl 4e7c0 │ │ │ │ - cbnz r0, 4f33a │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r6, #80] @ 0x50 │ │ │ │ - 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, 4f392 │ │ │ │ + ldr r2, [pc, #208] @ (4f41c ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 4f36c │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 4f386 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4a660 │ │ │ │ - ldr r3, [pc, #232] @ (4f410 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 4f354 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - b.n 4f354 │ │ │ │ - adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #212] @ (4f414 ) │ │ │ │ + cbnz r0, 4f37a │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 493ec │ │ │ │ + ldr r2, [pc, #192] @ (4f420 ) │ │ │ │ + ldr r3, [pc, #184] @ (4f418 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 4f3c4 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4a498 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #164] @ (4f424 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ + ldr r2, [pc, #148] @ (4f428 ) │ │ │ │ + ldr r3, [pc, #128] @ (4f418 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 4f3c4 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #192] @ (4f418 ) │ │ │ │ - ldr r3, [pc, #168] @ (4f400 ) │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 4f3c8 │ │ │ │ + ldr r2, [pc, #120] @ (4f42c ) │ │ │ │ + ldr r3, [pc, #100] @ (4f418 ) │ │ │ │ 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 4f3ae │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + beq.n 4f40e │ │ │ │ + blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ + blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #96] @ (4f430 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49674 │ │ │ │ + ldr r1, [pc, #92] @ (4f434 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49980 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4ae3c │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + b.n 4f392 │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (4f438 ) │ │ │ │ + ldr r3, [pc, #24] @ (4f418 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 4f3c4 │ │ │ │ + blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + lsrs r4, r0, #19 │ │ │ │ + movs r7, r3 │ │ │ │ + asrs r4, r1, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r3!, {r2, r4, r7} │ │ │ │ + movs r7, r3 │ │ │ │ + lsrs r4, r3, #18 │ │ │ │ + movs r7, r3 │ │ │ │ + ldrh.w r0, [r4, sp] │ │ │ │ + lsrs r6, r4, #17 │ │ │ │ + movs r7, r3 │ │ │ │ + lsrs r0, r1, #17 │ │ │ │ + movs r7, r3 │ │ │ │ + @ instruction: 0xf1f8000d │ │ │ │ + @ instruction: 0xf1f8000d │ │ │ │ + lsrs r6, r7, #15 │ │ │ │ + movs r7, 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] @ (4f530 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #224] @ (4f534 ) │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 4f4ae │ │ │ │ + ldr r2, [pc, #208] @ (4f538 ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ + bl 4e7c0 │ │ │ │ + cbnz r0, 4f496 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 4a1d4 │ │ │ │ + ldr r2, [pc, #192] @ (4f53c ) │ │ │ │ + ldr r3, [pc, #184] @ (4f534 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 4f4e0 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (4f41c ) │ │ │ │ + ldr r1, [pc, #164] @ (4f540 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 4f352 │ │ │ │ - ldr r3, [pc, #152] @ (4f420 ) │ │ │ │ - ldr r1, [pc, #152] @ (4f424 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4ae3c │ │ │ │ - b.n 4f352 │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (4f428 ) │ │ │ │ - ldr r3, [pc, #96] @ (4f400 ) │ │ │ │ + ldr r2, [pc, #148] @ (4f544 ) │ │ │ │ + ldr r3, [pc, #128] @ (4f534 ) │ │ │ │ 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 4f3f8 │ │ │ │ - blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ + bne.n 4f4e0 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 4f3e4 │ │ │ │ + beq.n 4f4e4 │ │ │ │ + ldr r2, [pc, #120] @ (4f548 ) │ │ │ │ + ldr r3, [pc, #100] @ (4f534 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 4f52a │ │ │ │ + blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (4f42c ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #96] @ (4f54c ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #104] @ (4f430 ) │ │ │ │ + ldr r1, [pc, #92] @ (4f550 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ - 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 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 4f352 │ │ │ │ - ldr r2, [pc, #76] @ (4f434 ) │ │ │ │ - ldr r3, [pc, #24] @ (4f400 ) │ │ │ │ + b.n 4f4ae │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (4f554 ) │ │ │ │ + ldr r3, [pc, #24] @ (4f534 ) │ │ │ │ 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 4f3ae │ │ │ │ + bne.n 4f4e0 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - lsrs r0, r6, #20 │ │ │ │ + nop │ │ │ │ + lsrs r0, r5, #14 │ │ │ │ movs r7, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh.w r0, [r0, #13] │ │ │ │ - lsrs r6, r2, #20 │ │ │ │ + stmia r2!, {r3, r4, r5, r6} │ │ │ │ movs r7, r3 │ │ │ │ - stmia r3!, {r1, r5, r6, r7} │ │ │ │ + lsrs r0, r0, #14 │ │ │ │ movs r7, r3 │ │ │ │ - asrs r0, r6, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - str??.w r0, [ip, sp] │ │ │ │ - lsrs r4, r4, #18 │ │ │ │ + @ instruction: 0xf788000d │ │ │ │ + lsrs r2, r1, #13 │ │ │ │ movs r7, r3 │ │ │ │ - strh.w r0, [sl, #13] │ │ │ │ - asrs r4, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr??.w r0, [lr, #13] │ │ │ │ - lsrs r6, r3, #17 │ │ │ │ + lsrs r4, r5, #12 │ │ │ │ movs r7, r3 │ │ │ │ - addw r0, r2, #13 │ │ │ │ - addw r0, r2, #13 │ │ │ │ - lsrs r4, r2, #16 │ │ │ │ + @ instruction: 0xf0dc000d │ │ │ │ + @ instruction: 0xf0dc000d │ │ │ │ + lsrs r2, r4, #11 │ │ │ │ movs r7, 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] @ 4f580 │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (4f584 ) │ │ │ │ - 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] @ (4f588 ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (4f58c ) │ │ │ │ - ldr.w r6, [ip, r6] │ │ │ │ + ldr r1, [pc, #220] @ (4f648 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #220] @ (4f64c ) │ │ │ │ add r1, pc │ │ │ │ - add r5, pc │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - str r6, [sp, #28] │ │ │ │ - mov.w r6, #0 │ │ │ │ - bl 4df68 │ │ │ │ - cbz r0, 4f4d6 │ │ │ │ - ldr r6, [pc, #276] @ (4f590 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - add r6, pc │ │ │ │ - ldr.w r2, [r6, #200] @ 0xc8 │ │ │ │ - bl 4e7c0 │ │ │ │ - cbnz r0, 4f4be │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r6, #80] @ 0x50 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r4, [pc, #216] @ (4f650 ) │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + add r4, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 4f5dc │ │ │ │ + ldr r2, [pc, #204] @ (4f654 ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #268] @ 0x10c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 4f4f0 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 4f50a │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4a6c0 │ │ │ │ - ldr r3, [pc, #232] @ (4f594 ) │ │ │ │ + cbnz r0, 4f5c4 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 49fa8 │ │ │ │ + ldr r3, [pc, #188] @ (4f658 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 4f4d8 │ │ │ │ + beq.n 4f5ac │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 4f4d8 │ │ │ │ - adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #212] @ (4f598 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c6e8 │ │ │ │ - blx 4ae3c │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #192] @ (4f59c ) │ │ │ │ - ldr r3, [pc, #168] @ (4f584 ) │ │ │ │ + ldr r2, [pc, #172] @ (4f65c ) │ │ │ │ + ldr r3, [pc, #156] @ (4f64c ) │ │ │ │ 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 4f532 │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + bne.n 4f5f8 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (4f5a0 ) │ │ │ │ + ldr r1, [pc, #152] @ (4f660 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 4f4d6 │ │ │ │ - ldr r3, [pc, #152] @ (4f5a4 ) │ │ │ │ - ldr r1, [pc, #152] @ (4f5a8 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4ae3c │ │ │ │ - b.n 4f4d6 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 4f5ac │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (4f5ac ) │ │ │ │ - ldr r3, [pc, #96] @ (4f584 ) │ │ │ │ + ldr r2, [pc, #124] @ (4f664 ) │ │ │ │ + ldr r3, [pc, #100] @ (4f64c ) │ │ │ │ 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 4f57c │ │ │ │ + beq.n 4f642 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 4f568 │ │ │ │ + bne.n 4f62e │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (4f5b0 ) │ │ │ │ + ldr r0, [pc, #96] @ (4f668 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #104] @ (4f5b4 ) │ │ │ │ + ldr r1, [pc, #92] @ (4f66c ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 4f4d6 │ │ │ │ - ldr r2, [pc, #76] @ (4f5b8 ) │ │ │ │ - ldr r3, [pc, #24] @ (4f584 ) │ │ │ │ + b.n 4f5dc │ │ │ │ + ldr r2, [pc, #64] @ (4f670 ) │ │ │ │ + ldr r3, [pc, #24] @ (4f64c ) │ │ │ │ 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 4f532 │ │ │ │ + bne.n 4f5f8 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - lsrs r4, r5, #14 │ │ │ │ + nop │ │ │ │ + lsrs r4, r1, #10 │ │ │ │ movs r7, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb.w r0, [ip, #13] │ │ │ │ - lsrs r2, r2, #14 │ │ │ │ + lsrs r4, r0, #10 │ │ │ │ movs r7, r3 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r1!, {r3, r4, r6} │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - str??.w r0, [r4, sp] │ │ │ │ - lsrs r0, r4, #12 │ │ │ │ + lsrs r4, r1, #9 │ │ │ │ movs r7, r3 │ │ │ │ - ldrb.w r0, [lr, #13] │ │ │ │ - asrs r4, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - str??.w r0, [lr, #13] │ │ │ │ - lsrs r2, r3, #11 │ │ │ │ + movt r0, #43021 @ 0xa80d │ │ │ │ + lsrs r4, r2, #8 │ │ │ │ movs r7, r3 │ │ │ │ - orns r0, lr, #13 │ │ │ │ - orns r0, lr, #13 │ │ │ │ - lsrs r0, r2, #10 │ │ │ │ + vaddl.s8 q8, d0, d13 │ │ │ │ + vaddl.s8 q8, d0, d13 │ │ │ │ + lsrs r2, r1, #7 │ │ │ │ movs r7, 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] @ 4f704 │ │ │ │ + ldr.w ip, [pc, #312] @ 4f7bc │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (4f708 ) │ │ │ │ + ldr r6, [pc, #308] @ (4f7c0 ) │ │ │ │ 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] @ (4f70c ) │ │ │ │ + ldr r1, [pc, #296] @ (4f7c4 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (4f710 ) │ │ │ │ + ldr r5, [pc, #296] @ (4f7c8 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4df68 │ │ │ │ - cbz r0, 4f65a │ │ │ │ - ldr r6, [pc, #276] @ (4f714 ) │ │ │ │ + cbz r0, 4f712 │ │ │ │ + ldr r6, [pc, #276] @ (4f7cc ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ ldr.w r2, [r6, #196] @ 0xc4 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 4f642 │ │ │ │ + cbnz r0, 4f6fa │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 4f674 │ │ │ │ + cbnz r0, 4f72c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 4f68e │ │ │ │ + beq.n 4f746 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b584 │ │ │ │ - ldr r3, [pc, #232] @ (4f718 ) │ │ │ │ + ldr r3, [pc, #232] @ (4f7d0 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 4f65c │ │ │ │ + beq.n 4f714 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 4f65c │ │ │ │ + b.n 4f714 │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #212] @ (4f71c ) │ │ │ │ + ldr r1, [pc, #212] @ (4f7d4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #192] @ (4f720 ) │ │ │ │ - ldr r3, [pc, #168] @ (4f708 ) │ │ │ │ + ldr r2, [pc, #192] @ (4f7d8 ) │ │ │ │ + ldr r3, [pc, #168] @ (4f7c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4f6b6 │ │ │ │ + bne.n 4f76e │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (4f724 ) │ │ │ │ + ldr r1, [pc, #172] @ (4f7dc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 4f65a │ │ │ │ - ldr r3, [pc, #152] @ (4f728 ) │ │ │ │ - ldr r1, [pc, #152] @ (4f72c ) │ │ │ │ + b.n 4f712 │ │ │ │ + ldr r3, [pc, #152] @ (4f7e0 ) │ │ │ │ + ldr r1, [pc, #152] @ (4f7e4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 4f65a │ │ │ │ + b.n 4f712 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (4f730 ) │ │ │ │ - ldr r3, [pc, #96] @ (4f708 ) │ │ │ │ + ldr r2, [pc, #140] @ (4f7e8 ) │ │ │ │ + ldr r3, [pc, #96] @ (4f7c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 4f700 │ │ │ │ + beq.n 4f7b8 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 4f6ec │ │ │ │ + bne.n 4f7a4 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (4f734 ) │ │ │ │ + ldr r0, [pc, #108] @ (4f7ec ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #104] @ (4f738 ) │ │ │ │ + ldr r1, [pc, #104] @ (4f7f0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 4f65a │ │ │ │ - ldr r2, [pc, #76] @ (4f73c ) │ │ │ │ - ldr r3, [pc, #24] @ (4f708 ) │ │ │ │ + b.n 4f712 │ │ │ │ + ldr r2, [pc, #76] @ (4f7f4 ) │ │ │ │ + ldr r3, [pc, #24] @ (4f7c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4f6b6 │ │ │ │ + bne.n 4f76e │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - lsrs r0, r5, #8 │ │ │ │ + lsrs r0, r6, #5 │ │ │ │ movs r7, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb.w r0, [r8, #13] │ │ │ │ - lsrs r6, r1, #8 │ │ │ │ + movw r0, #34829 @ 0x880d │ │ │ │ + lsrs r6, r2, #5 │ │ │ │ movs r7, r3 │ │ │ │ - stmia r0!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r0!, {r1, r5} │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldr.w r0, [r4, sp] │ │ │ │ - lsrs r4, r3, #6 │ │ │ │ + @ instruction: 0xf614000d │ │ │ │ + lsrs r4, r4, #3 │ │ │ │ movs r7, r3 │ │ │ │ - strb.w r0, [lr, #13] │ │ │ │ + movw r0, #59405 @ 0xe80d │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - str??.w r0, [r2, #13] │ │ │ │ - lsrs r6, r2, #5 │ │ │ │ + subw r0, r2, #2061 @ 0x80d │ │ │ │ + lsrs r6, r3, #2 │ │ │ │ movs r7, r3 │ │ │ │ - cdp 0, 15, cr0, cr10, cr13, {0} │ │ │ │ - cdp 0, 15, cr0, cr10, cr13, {0} │ │ │ │ - lsrs r4, r1, #4 │ │ │ │ + cdp 0, 4, cr0, cr10, cr13, {0} │ │ │ │ + cdp 0, 4, cr0, cr10, cr13, {0} │ │ │ │ + lsrs r4, r2, #1 │ │ │ │ + movs r7, 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] @ (4f88c ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r4, [pc, #128] @ (4f890 ) │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (4f894 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 4f884 │ │ │ │ + ldr r2, [pc, #112] @ (4f898 ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #316] @ 0x13c │ │ │ │ + bl 4e7c0 │ │ │ │ + cbnz r0, 4f86c │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cbz r0, 4f842 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (4f89c ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 4f854 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #72] @ (4f8a0 ) │ │ │ │ + ldr r3, [pc, #60] @ (4f894 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 4f888 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #52] @ (4f8a4 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c6e8 │ │ │ │ + blx 4ae3c │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 4f854 │ │ │ │ + blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ + lsls r6, r5, #31 │ │ │ │ + movs r7, r3 │ │ │ │ + lsls r2, r5, #31 │ │ │ │ + movs r7, r3 │ │ │ │ + asrs r4, r1, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + bkpt 0x00b4 │ │ │ │ + movs r7, r3 │ │ │ │ + asrs r0, r6, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r4, #30 │ │ │ │ movs r7, r3 │ │ │ │ + @ instruction: 0xf5ea000d │ │ │ │ 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] @ (4f834 ) │ │ │ │ + ldr r1, [pc, #224] @ (4f99c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (4f838 ) │ │ │ │ + ldr r2, [pc, #224] @ (4f9a0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 4f7b4 │ │ │ │ - ldr r2, [pc, #208] @ (4f83c ) │ │ │ │ + cbz r0, 4f91c │ │ │ │ + ldr r2, [pc, #208] @ (4f9a4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #188] @ 0xbc │ │ │ │ + ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 4f79c │ │ │ │ + cbnz r0, 4f904 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a6d8 │ │ │ │ - ldr r2, [pc, #192] @ (4f840 ) │ │ │ │ - ldr r3, [pc, #180] @ (4f838 ) │ │ │ │ + blx 4a0d8 │ │ │ │ + ldr r2, [pc, #192] @ (4f9a8 ) │ │ │ │ + ldr r3, [pc, #180] @ (4f9a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4f7e6 │ │ │ │ + bne.n 4f94e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (4f844 ) │ │ │ │ + ldr r1, [pc, #164] @ (4f9ac ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #144] @ (4f848 ) │ │ │ │ - ldr r3, [pc, #128] @ (4f838 ) │ │ │ │ + ldr r2, [pc, #144] @ (4f9b0 ) │ │ │ │ + ldr r3, [pc, #128] @ (4f9a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4f7e6 │ │ │ │ + bne.n 4f94e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 4f7ea │ │ │ │ - ldr r2, [pc, #120] @ (4f84c ) │ │ │ │ - ldr r3, [pc, #96] @ (4f838 ) │ │ │ │ + beq.n 4f952 │ │ │ │ + ldr r2, [pc, #120] @ (4f9b4 ) │ │ │ │ + ldr r3, [pc, #96] @ (4f9a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 4f830 │ │ │ │ + beq.n 4f998 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (4f850 ) │ │ │ │ + ldr r0, [pc, #92] @ (4f9b8 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (4f854 ) │ │ │ │ + ldr r1, [pc, #88] @ (4f9bc ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 4f7b4 │ │ │ │ + b.n 4f91c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (4f858 ) │ │ │ │ - ldr r3, [pc, #24] @ (4f838 ) │ │ │ │ + ldr r2, [pc, #56] @ (4f9c0 ) │ │ │ │ + ldr r3, [pc, #24] @ (4f9a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4f7e6 │ │ │ │ + bne.n 4f94e │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - lsrs r4, r4, #2 │ │ │ │ + lsls r4, r7, #28 │ │ │ │ movs r7, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ite vc │ │ │ │ - movvc r7, r3 │ │ │ │ - lsrvs r2, r7, #1 │ │ │ │ + bkpt 0x000c │ │ │ │ movs r7, r3 │ │ │ │ - str.w r0, [r2, sp] │ │ │ │ - lsrs r4, r0, #1 │ │ │ │ + lsls r2, r2, #28 │ │ │ │ movs r7, r3 │ │ │ │ - lsrs r6, r4, #32 │ │ │ │ + subs.w r0, lr, #9240576 @ 0x8d0000 │ │ │ │ + lsls r4, r3, #27 │ │ │ │ movs r7, r3 │ │ │ │ - stcl 0, cr0, [lr, #52] @ 0x34 │ │ │ │ - stcl 0, cr0, [lr, #52] @ 0x34 │ │ │ │ - lsls r4, r3, #31 │ │ │ │ + lsls r6, r7, #26 │ │ │ │ + movs r7, r3 │ │ │ │ + stcl 0, cr0, [lr], #-52 @ 0xffffffcc │ │ │ │ + stcl 0, cr0, [lr], #-52 @ 0xffffffcc │ │ │ │ + lsls r4, r6, #25 │ │ │ │ movs r7, 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] @ (4f950 ) │ │ │ │ + ldr r1, [pc, #224] @ (4fab8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (4f954 ) │ │ │ │ + ldr r2, [pc, #224] @ (4fabc ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 4f8d0 │ │ │ │ - ldr r2, [pc, #208] @ (4f958 ) │ │ │ │ + cbz r0, 4fa38 │ │ │ │ + ldr r2, [pc, #208] @ (4fac0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #188] @ 0xbc │ │ │ │ + ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 4f8b8 │ │ │ │ + cbnz r0, 4fa20 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4aa8c │ │ │ │ - ldr r2, [pc, #192] @ (4f95c ) │ │ │ │ - ldr r3, [pc, #180] @ (4f954 ) │ │ │ │ + blx 497d0 │ │ │ │ + ldr r2, [pc, #192] @ (4fac4 ) │ │ │ │ + ldr r3, [pc, #180] @ (4fabc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4f902 │ │ │ │ + bne.n 4fa6a │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (4f960 ) │ │ │ │ + ldr r1, [pc, #164] @ (4fac8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #144] @ (4f964 ) │ │ │ │ - ldr r3, [pc, #128] @ (4f954 ) │ │ │ │ + ldr r2, [pc, #144] @ (4facc ) │ │ │ │ + ldr r3, [pc, #128] @ (4fabc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4f902 │ │ │ │ + bne.n 4fa6a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 4f906 │ │ │ │ - ldr r2, [pc, #120] @ (4f968 ) │ │ │ │ - ldr r3, [pc, #96] @ (4f954 ) │ │ │ │ + beq.n 4fa6e │ │ │ │ + ldr r2, [pc, #120] @ (4fad0 ) │ │ │ │ + ldr r3, [pc, #96] @ (4fabc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 4f94c │ │ │ │ + beq.n 4fab4 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (4f96c ) │ │ │ │ + ldr r0, [pc, #92] @ (4fad4 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (4f970 ) │ │ │ │ + ldr r1, [pc, #88] @ (4fad8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 4f8d0 │ │ │ │ + b.n 4fa38 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (4f974 ) │ │ │ │ - ldr r3, [pc, #24] @ (4f954 ) │ │ │ │ + ldr r2, [pc, #56] @ (4fadc ) │ │ │ │ + ldr r3, [pc, #24] @ (4fabc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4f902 │ │ │ │ - blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - lsls r0, r1, #30 │ │ │ │ - movs r7, r3 │ │ │ │ - asrs r4, r1, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - bkpt 0x0058 │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r6, r3, #29 │ │ │ │ - movs r7, r3 │ │ │ │ - @ instruction: 0xf786000d │ │ │ │ - lsls r0, r5, #28 │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r2, r1, #28 │ │ │ │ - movs r7, r3 │ │ │ │ - ldc 0, cr0, [r2], #52 @ 0x34 │ │ │ │ - ldc 0, cr0, [r2], #52 @ 0x34 │ │ │ │ - lsls r0, r0, #27 │ │ │ │ - movs r7, 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] @ 4fac0 │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (4fac4 ) │ │ │ │ - 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] @ (4fac8 ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (4facc ) │ │ │ │ - ldr.w r6, [ip, r6] │ │ │ │ - add r1, pc │ │ │ │ - add r5, pc │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - str r6, [sp, #28] │ │ │ │ - mov.w r6, #0 │ │ │ │ - bl 4df68 │ │ │ │ - cbz r0, 4fa16 │ │ │ │ - ldr r6, [pc, #276] @ (4fad0 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - add r6, pc │ │ │ │ - ldr.w r2, [r6, #188] @ 0xbc │ │ │ │ - bl 4e7c0 │ │ │ │ - cbnz r0, 4f9fe │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r6, #80] @ 0x50 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - bl 4e7c0 │ │ │ │ - cbnz r0, 4fa30 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 4fa4a │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4b4b8 │ │ │ │ - ldr r3, [pc, #232] @ (4fad4 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 4fa18 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - b.n 4fa18 │ │ │ │ - adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #212] @ (4fad8 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c6e8 │ │ │ │ - blx 4ae3c │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #192] @ (4fadc ) │ │ │ │ - ldr r3, [pc, #168] @ (4fac4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 4fa72 │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (4fae0 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c6e8 │ │ │ │ - blx 4ae3c │ │ │ │ - b.n 4fa16 │ │ │ │ - ldr r3, [pc, #152] @ (4fae4 ) │ │ │ │ - ldr r1, [pc, #152] @ (4fae8 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4ae3c │ │ │ │ - b.n 4fa16 │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (4faec ) │ │ │ │ - ldr r3, [pc, #96] @ (4fac4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 4fabc │ │ │ │ - blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.n 4faa8 │ │ │ │ - blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (4faf0 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49674 │ │ │ │ - ldr r1, [pc, #104] @ (4faf4 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49980 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 4ae3c │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 4fa16 │ │ │ │ - ldr r2, [pc, #76] @ (4faf8 ) │ │ │ │ - ldr r3, [pc, #24] @ (4fac4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 4fa72 │ │ │ │ + bne.n 4fa6a │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - lsls r4, r5, #25 │ │ │ │ + lsls r0, r4, #24 │ │ │ │ movs r7, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf704000d │ │ │ │ - lsls r2, r2, #25 │ │ │ │ + pop {r4, r5, r6, r7} │ │ │ │ movs r7, r3 │ │ │ │ - pop {r1, r2, r3, r4, pc} │ │ │ │ + lsls r6, r6, #23 │ │ │ │ movs r7, r3 │ │ │ │ - asrs r0, r6, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - movt r0, #34829 @ 0x880d │ │ │ │ - lsls r0, r4, #23 │ │ │ │ + adds.w r0, r2, #9240576 @ 0x8d0000 │ │ │ │ + lsls r0, r0, #23 │ │ │ │ movs r7, r3 │ │ │ │ - @ instruction: 0xf6f6000d │ │ │ │ - asrs r4, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xf742000d │ │ │ │ - lsls r2, r3, #22 │ │ │ │ + lsls r2, r4, #22 │ │ │ │ movs r7, r3 │ │ │ │ - @ instruction: 0xeb3e000d │ │ │ │ - @ instruction: 0xeb3e000d │ │ │ │ - lsls r0, r2, #21 │ │ │ │ + adcs.w r0, r2, sp │ │ │ │ + adcs.w r0, r2, sp │ │ │ │ + lsls r0, r3, #21 │ │ │ │ movs r7, 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] @ (4fbf0 ) │ │ │ │ + ldr r1, [pc, #224] @ (4fbd4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (4fbf4 ) │ │ │ │ + ldr r2, [pc, #224] @ (4fbd8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 4fb70 │ │ │ │ - ldr r2, [pc, #208] @ (4fbf8 ) │ │ │ │ + cbz r0, 4fb54 │ │ │ │ + ldr r2, [pc, #208] @ (4fbdc ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #192] @ 0xc0 │ │ │ │ + ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 4fb58 │ │ │ │ + cbnz r0, 4fb3c │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4bfd4 │ │ │ │ - ldr r2, [pc, #192] @ (4fbfc ) │ │ │ │ - ldr r3, [pc, #180] @ (4fbf4 ) │ │ │ │ + blx 4a7cc │ │ │ │ + ldr r2, [pc, #192] @ (4fbe0 ) │ │ │ │ + ldr r3, [pc, #180] @ (4fbd8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4fba2 │ │ │ │ + bne.n 4fb86 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b6c8 │ │ │ │ + b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (4fc00 ) │ │ │ │ + ldr r1, [pc, #164] @ (4fbe4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #144] @ (4fc04 ) │ │ │ │ - ldr r3, [pc, #128] @ (4fbf4 ) │ │ │ │ + ldr r2, [pc, #144] @ (4fbe8 ) │ │ │ │ + ldr r3, [pc, #128] @ (4fbd8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4fba2 │ │ │ │ + bne.n 4fb86 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 4fba6 │ │ │ │ - ldr r2, [pc, #120] @ (4fc08 ) │ │ │ │ - ldr r3, [pc, #96] @ (4fbf4 ) │ │ │ │ + beq.n 4fb8a │ │ │ │ + ldr r2, [pc, #120] @ (4fbec ) │ │ │ │ + ldr r3, [pc, #96] @ (4fbd8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 4fbec │ │ │ │ + beq.n 4fbd0 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (4fc0c ) │ │ │ │ + ldr r0, [pc, #92] @ (4fbf0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (4fc10 ) │ │ │ │ + ldr r1, [pc, #88] @ (4fbf4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 4fb70 │ │ │ │ + b.n 4fb54 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (4fc14 ) │ │ │ │ - ldr r3, [pc, #24] @ (4fbf4 ) │ │ │ │ + ldr r2, [pc, #56] @ (4fbf8 ) │ │ │ │ + ldr r3, [pc, #24] @ (4fbd8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4fba2 │ │ │ │ + bne.n 4fb86 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - lsls r0, r5, #19 │ │ │ │ + lsls r4, r0, #20 │ │ │ │ movs r7, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r0, 4fc6a │ │ │ │ + cbnz r4, 4fc54 │ │ │ │ movs r7, r3 │ │ │ │ - lsls r6, r7, #18 │ │ │ │ + lsls r2, r3, #19 │ │ │ │ movs r7, r3 │ │ │ │ - @ instruction: 0xf69e000d │ │ │ │ - lsls r0, r1, #18 │ │ │ │ + orn r0, r6, #9240576 @ 0x8d0000 │ │ │ │ + lsls r4, r4, #18 │ │ │ │ movs r7, r3 │ │ │ │ - lsls r2, r5, #17 │ │ │ │ + lsls r6, r0, #18 │ │ │ │ movs r7, r3 │ │ │ │ - ands.w r0, r2, sp │ │ │ │ - ands.w r0, r2, sp │ │ │ │ - lsls r0, r4, #16 │ │ │ │ + bics.w r0, r6, sp │ │ │ │ + bics.w r0, r6, sp │ │ │ │ + lsls r4, r7, #16 │ │ │ │ movs r7, 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] @ (4fd0c ) │ │ │ │ + ldr r1, [pc, #224] @ (4fcf0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (4fd10 ) │ │ │ │ + ldr r2, [pc, #224] @ (4fcf4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 4fc8c │ │ │ │ - ldr r2, [pc, #208] @ (4fd14 ) │ │ │ │ + cbz r0, 4fc70 │ │ │ │ + ldr r2, [pc, #208] @ (4fcf8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #192] @ 0xc0 │ │ │ │ + ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 4fc74 │ │ │ │ + cbnz r0, 4fc58 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4b7e4 │ │ │ │ - ldr r2, [pc, #192] @ (4fd18 ) │ │ │ │ - ldr r3, [pc, #180] @ (4fd10 ) │ │ │ │ + blx 4af2c │ │ │ │ + ldr r2, [pc, #192] @ (4fcfc ) │ │ │ │ + ldr r3, [pc, #180] @ (4fcf4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4fcbe │ │ │ │ + bne.n 4fca2 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (4fd1c ) │ │ │ │ + ldr r1, [pc, #164] @ (4fd00 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #144] @ (4fd20 ) │ │ │ │ - ldr r3, [pc, #128] @ (4fd10 ) │ │ │ │ + ldr r2, [pc, #144] @ (4fd04 ) │ │ │ │ + ldr r3, [pc, #128] @ (4fcf4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4fcbe │ │ │ │ + bne.n 4fca2 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 4fcc2 │ │ │ │ - ldr r2, [pc, #120] @ (4fd24 ) │ │ │ │ - ldr r3, [pc, #96] @ (4fd10 ) │ │ │ │ + beq.n 4fca6 │ │ │ │ + ldr r2, [pc, #120] @ (4fd08 ) │ │ │ │ + ldr r3, [pc, #96] @ (4fcf4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 4fd08 │ │ │ │ + beq.n 4fcec │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (4fd28 ) │ │ │ │ + ldr r0, [pc, #92] @ (4fd0c ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (4fd2c ) │ │ │ │ + ldr r1, [pc, #88] @ (4fd10 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 4fc8c │ │ │ │ + b.n 4fc70 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (4fd30 ) │ │ │ │ - ldr r3, [pc, #24] @ (4fd10 ) │ │ │ │ + ldr r2, [pc, #56] @ (4fd14 ) │ │ │ │ + ldr r3, [pc, #24] @ (4fcf4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4fcbe │ │ │ │ + bne.n 4fca2 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - lsls r4, r1, #15 │ │ │ │ + lsls r0, r5, #15 │ │ │ │ movs r7, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - hlt 0x001c │ │ │ │ + hlt 0x0038 │ │ │ │ movs r7, r3 │ │ │ │ - lsls r2, r4, #14 │ │ │ │ + lsls r6, r7, #14 │ │ │ │ movs r7, r3 │ │ │ │ - @ instruction: 0xf5e6000d │ │ │ │ - lsls r4, r5, #13 │ │ │ │ + @ instruction: 0xf3be000d │ │ │ │ + lsls r0, r1, #14 │ │ │ │ movs r7, r3 │ │ │ │ - lsls r6, r1, #13 │ │ │ │ + lsls r2, r5, #13 │ │ │ │ movs r7, r3 │ │ │ │ - ldrd r0, r0, [r6], #52 @ 0x34 │ │ │ │ - ldrd r0, r0, [r6], #52 @ 0x34 │ │ │ │ - lsls r4, r0, #12 │ │ │ │ + ldmdb sl, {r0, r2, r3} │ │ │ │ + ldmdb sl, {r0, r2, r3} │ │ │ │ + lsls r0, r4, #12 │ │ │ │ movs r7, 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] @ (4fe28 ) │ │ │ │ + ldr r1, [pc, #224] @ (4fe0c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (4fe2c ) │ │ │ │ + ldr r2, [pc, #224] @ (4fe10 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 4fda8 │ │ │ │ - ldr r2, [pc, #208] @ (4fe30 ) │ │ │ │ + cbz r0, 4fd8c │ │ │ │ + ldr r2, [pc, #208] @ (4fe14 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #192] @ 0xc0 │ │ │ │ + ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 4fd90 │ │ │ │ + cbnz r0, 4fd74 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 49830 │ │ │ │ - ldr r2, [pc, #192] @ (4fe34 ) │ │ │ │ - ldr r3, [pc, #180] @ (4fe2c ) │ │ │ │ + blx 49f0c │ │ │ │ + ldr r2, [pc, #192] @ (4fe18 ) │ │ │ │ + ldr r3, [pc, #180] @ (4fe10 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4fdda │ │ │ │ + bne.n 4fdbe │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (4fe38 ) │ │ │ │ + ldr r1, [pc, #164] @ (4fe1c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #144] @ (4fe3c ) │ │ │ │ - ldr r3, [pc, #128] @ (4fe2c ) │ │ │ │ + ldr r2, [pc, #144] @ (4fe20 ) │ │ │ │ + ldr r3, [pc, #128] @ (4fe10 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4fdda │ │ │ │ + bne.n 4fdbe │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 4fdde │ │ │ │ - ldr r2, [pc, #120] @ (4fe40 ) │ │ │ │ - ldr r3, [pc, #96] @ (4fe2c ) │ │ │ │ + beq.n 4fdc2 │ │ │ │ + ldr r2, [pc, #120] @ (4fe24 ) │ │ │ │ + ldr r3, [pc, #96] @ (4fe10 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 4fe24 │ │ │ │ + beq.n 4fe08 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (4fe44 ) │ │ │ │ + ldr r0, [pc, #92] @ (4fe28 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (4fe48 ) │ │ │ │ + ldr r1, [pc, #88] @ (4fe2c ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 4fda8 │ │ │ │ + b.n 4fd8c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (4fe4c ) │ │ │ │ - ldr r3, [pc, #24] @ (4fe2c ) │ │ │ │ + ldr r2, [pc, #56] @ (4fe30 ) │ │ │ │ + ldr r3, [pc, #24] @ (4fe10 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4fdda │ │ │ │ + bne.n 4fdbe │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - lsls r0, r6, #10 │ │ │ │ + lsls r4, r1, #11 │ │ │ │ movs r7, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r0, 4fe54 │ │ │ │ + cbnz r4, 4fe3e │ │ │ │ movs r7, r3 │ │ │ │ - lsls r6, r0, #10 │ │ │ │ + lsls r2, r4, #10 │ │ │ │ movs r7, r3 │ │ │ │ - @ instruction: 0xf52a000d │ │ │ │ - lsls r0, r2, #9 │ │ │ │ + @ instruction: 0xf316000d │ │ │ │ + lsls r4, r5, #9 │ │ │ │ movs r7, r3 │ │ │ │ - lsls r2, r6, #8 │ │ │ │ + lsls r6, r1, #9 │ │ │ │ movs r7, r3 │ │ │ │ - b.n 4fdfc │ │ │ │ + b.n 4fe28 │ │ │ │ movs r5, r1 │ │ │ │ - b.n 4fe00 │ │ │ │ + b.n 4fe2c │ │ │ │ movs r5, r1 │ │ │ │ - lsls r0, r5, #7 │ │ │ │ + lsls r4, r0, #8 │ │ │ │ movs r7, 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] @ (4ff44 ) │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #128] @ (4fec8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (4ff48 ) │ │ │ │ - add r1, pc │ │ │ │ + ldr r4, [pc, #128] @ (4fecc ) │ │ │ │ + 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, 4fec4 │ │ │ │ - ldr r2, [pc, #208] @ (4ff4c ) │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (4fed0 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 4febe │ │ │ │ + ldr r2, [pc, #112] @ (4fed4 ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #192] @ 0xc0 │ │ │ │ + ldr r2, [r2, #60] @ 0x3c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 4feac │ │ │ │ + cbnz r0, 4fea6 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a390 │ │ │ │ - ldr r2, [pc, #192] @ (4ff50 ) │ │ │ │ - ldr r3, [pc, #180] @ (4ff48 ) │ │ │ │ + cbz r0, 4fe7c │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (4fed8 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 4fe8e │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #76] @ (4fedc ) │ │ │ │ + ldr r3, [pc, #60] @ (4fed0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4fef6 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a498 │ │ │ │ + bne.n 4fec2 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (4ff54 ) │ │ │ │ + ldr r1, [pc, #52] @ (4fee0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #144] @ (4ff58 ) │ │ │ │ - ldr r3, [pc, #128] @ (4ff48 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 4fef6 │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 4fefa │ │ │ │ - ldr r2, [pc, #120] @ (4ff5c ) │ │ │ │ - ldr r3, [pc, #96] @ (4ff48 ) │ │ │ │ + b.n 4fe8e │ │ │ │ + blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + lsls r2, r6, #6 │ │ │ │ + movs r7, r3 │ │ │ │ + lsls r6, r5, #6 │ │ │ │ + movs r7, r3 │ │ │ │ + asrs r4, r1, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xb878 │ │ │ │ + movs r7, r3 │ │ │ │ + asrs r0, r6, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r2, r5, #5 │ │ │ │ + movs r7, r3 │ │ │ │ + @ instruction: 0xf25c000d │ │ │ │ + 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] @ (4ff78 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r4, [pc, #128] @ (4ff7c ) │ │ │ │ add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (4ff80 ) │ │ │ │ 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 4ff40 │ │ │ │ - blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (4ff60 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (4ff64 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49980 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 4ff70 │ │ │ │ + ldr r2, [pc, #112] @ (4ff84 ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #216] @ 0xd8 │ │ │ │ + bl 4e7c0 │ │ │ │ + cbnz r0, 4ff58 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cbz r0, 4ff2e │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4ae3c │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 4fec4 │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (4ff68 ) │ │ │ │ - ldr r3, [pc, #24] @ (4ff48 ) │ │ │ │ + ldr r3, [pc, #88] @ (4ff88 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 4ff40 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #72] @ (4ff8c ) │ │ │ │ + ldr r3, [pc, #60] @ (4ff80 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4fef6 │ │ │ │ - blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - lsls r4, r2, #6 │ │ │ │ + bne.n 4ff74 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #52] @ (4ff90 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c6e8 │ │ │ │ + blx 4ae3c │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 4ff40 │ │ │ │ + blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ + lsls r2, r0, #4 │ │ │ │ + movs r7, r3 │ │ │ │ + lsls r6, r7, #3 │ │ │ │ movs r7, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb864 │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r2, r5, #5 │ │ │ │ - movs r7, r3 │ │ │ │ - orns r0, r6, #9240576 @ 0x8d0000 │ │ │ │ - lsls r4, r6, #4 │ │ │ │ + @ instruction: 0xb7c8 │ │ │ │ movs r7, r3 │ │ │ │ - lsls r6, r2, #4 │ │ │ │ - movs r7, r3 │ │ │ │ - b.n 4fce0 │ │ │ │ - movs r5, r1 │ │ │ │ - b.n 4fce4 │ │ │ │ - movs r5, r1 │ │ │ │ - lsls r4, r1, #3 │ │ │ │ + asrs r0, r6, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #2 │ │ │ │ movs r7, r3 │ │ │ │ + addw r0, r6, #13 │ │ │ │ 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] @ 500b4 │ │ │ │ + ldr.w ip, [pc, #312] @ 500dc │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (500b8 ) │ │ │ │ + ldr r6, [pc, #308] @ (500e0 ) │ │ │ │ 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] @ (500bc ) │ │ │ │ + ldr r1, [pc, #296] @ (500e4 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (500c0 ) │ │ │ │ + ldr r5, [pc, #296] @ (500e8 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4df68 │ │ │ │ - cbz r0, 5000a │ │ │ │ - ldr r6, [pc, #276] @ (500c4 ) │ │ │ │ + cbz r0, 50032 │ │ │ │ + ldr r6, [pc, #276] @ (500ec ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ - ldr.w r2, [r6, #192] @ 0xc0 │ │ │ │ + ldr.w r2, [r6, #144] @ 0x90 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 4fff2 │ │ │ │ + cbnz r0, 5001a │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 50024 │ │ │ │ + cbnz r0, 5004c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 5003e │ │ │ │ + beq.n 50066 │ │ │ │ mov r0, r4 │ │ │ │ - blx 49cc8 │ │ │ │ - ldr r3, [pc, #232] @ (500c8 ) │ │ │ │ + blx 4bf08 │ │ │ │ + ldr r3, [pc, #232] @ (500f0 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 5000c │ │ │ │ + beq.n 50034 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 5000c │ │ │ │ + b.n 50034 │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #212] @ (500cc ) │ │ │ │ + ldr r1, [pc, #212] @ (500f4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #192] @ (500d0 ) │ │ │ │ - ldr r3, [pc, #168] @ (500b8 ) │ │ │ │ + ldr r2, [pc, #192] @ (500f8 ) │ │ │ │ + ldr r3, [pc, #168] @ (500e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 50066 │ │ │ │ + bne.n 5008e │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (500d4 ) │ │ │ │ + ldr r1, [pc, #172] @ (500fc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 5000a │ │ │ │ - ldr r3, [pc, #152] @ (500d8 ) │ │ │ │ - ldr r1, [pc, #152] @ (500dc ) │ │ │ │ + b.n 50032 │ │ │ │ + ldr r3, [pc, #152] @ (50100 ) │ │ │ │ + ldr r1, [pc, #152] @ (50104 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 5000a │ │ │ │ + b.n 50032 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (500e0 ) │ │ │ │ - ldr r3, [pc, #96] @ (500b8 ) │ │ │ │ + ldr r2, [pc, #140] @ (50108 ) │ │ │ │ + ldr r3, [pc, #96] @ (500e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 500b0 │ │ │ │ + beq.n 500d8 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 5009c │ │ │ │ + bne.n 500c4 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (500e4 ) │ │ │ │ + ldr r0, [pc, #108] @ (5010c ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #104] @ (500e8 ) │ │ │ │ + ldr r1, [pc, #104] @ (50110 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 5000a │ │ │ │ - ldr r2, [pc, #76] @ (500ec ) │ │ │ │ - ldr r3, [pc, #24] @ (500b8 ) │ │ │ │ + b.n 50032 │ │ │ │ + ldr r2, [pc, #76] @ (50114 ) │ │ │ │ + ldr r3, [pc, #24] @ (500e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 50066 │ │ │ │ + bne.n 5008e │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - lsls r0, r7, #1 │ │ │ │ + lsls r0, r2, #1 │ │ │ │ movs r7, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf3f8000d │ │ │ │ - lsls r6, r3, #1 │ │ │ │ + @ instruction: 0xf210000d │ │ │ │ + movs r6, r6 │ │ │ │ movs r7, r3 │ │ │ │ - @ instruction: 0xb72a │ │ │ │ + @ instruction: 0xb702 │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf3bc000d │ │ │ │ - vshr.u32 d16, d14, #20 │ │ │ │ - @ instruction: 0xf3ee000d │ │ │ │ + rsbs r0, ip, #13 │ │ │ │ + vmov.i32 d16, #206 @ 0x000000ce │ │ │ │ + @ instruction: 0xf21a000d │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bics.w r0, sl, #9240576 @ 0x8d0000 │ │ │ │ - vshr.u32 d0, d14, #26 │ │ │ │ - b.n 4fb7c │ │ │ │ + @ instruction: 0xf26e000d │ │ │ │ + vqadd.u64 d16, d14, d14 │ │ │ │ + b.n 4fb64 │ │ │ │ movs r5, r1 │ │ │ │ - b.n 4fb80 │ │ │ │ + b.n 4fb68 │ │ │ │ movs r5, r1 │ │ │ │ - vqadd.u16 d16, d12, d14 │ │ │ │ + vqadd.u64 d0, d4, d14 │ │ │ │ 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] @ (501e4 ) │ │ │ │ + ldr r1, [pc, #224] @ (5020c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (501e8 ) │ │ │ │ + ldr r2, [pc, #224] @ (50210 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 50164 │ │ │ │ - ldr r2, [pc, #208] @ (501ec ) │ │ │ │ + cbz r0, 5018c │ │ │ │ + ldr r2, [pc, #208] @ (50214 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #168] @ 0xa8 │ │ │ │ + ldr.w r2, [r2, #204] @ 0xcc │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5014c │ │ │ │ + cbnz r0, 50174 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4ac9c │ │ │ │ - ldr r2, [pc, #192] @ (501f0 ) │ │ │ │ - ldr r3, [pc, #180] @ (501e8 ) │ │ │ │ + blx 49de0 │ │ │ │ + ldr r2, [pc, #192] @ (50218 ) │ │ │ │ + ldr r3, [pc, #180] @ (50210 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 50196 │ │ │ │ + bne.n 501be │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a498 │ │ │ │ + b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (501f4 ) │ │ │ │ + ldr r1, [pc, #164] @ (5021c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #144] @ (501f8 ) │ │ │ │ - ldr r3, [pc, #128] @ (501e8 ) │ │ │ │ + ldr r2, [pc, #144] @ (50220 ) │ │ │ │ + ldr r3, [pc, #128] @ (50210 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 50196 │ │ │ │ + bne.n 501be │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 5019a │ │ │ │ - ldr r2, [pc, #120] @ (501fc ) │ │ │ │ - ldr r3, [pc, #96] @ (501e8 ) │ │ │ │ + beq.n 501c2 │ │ │ │ + ldr r2, [pc, #120] @ (50224 ) │ │ │ │ + ldr r3, [pc, #96] @ (50210 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 501e0 │ │ │ │ + beq.n 50208 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (50200 ) │ │ │ │ + ldr r0, [pc, #92] @ (50228 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (50204 ) │ │ │ │ + ldr r1, [pc, #88] @ (5022c ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 50164 │ │ │ │ + b.n 5018c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (50208 ) │ │ │ │ - ldr r3, [pc, #24] @ (501e8 ) │ │ │ │ + ldr r2, [pc, #56] @ (50230 ) │ │ │ │ + ldr r3, [pc, #24] @ (50210 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 50196 │ │ │ │ + bne.n 501be │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - mrc2 0, 7, r0, cr4, cr14, {0} │ │ │ │ + mcr2 0, 6, r0, cr12, cr14, {0} │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - push {r2, r6, r7, lr} │ │ │ │ + push {r2, r3, r4, r7, lr} │ │ │ │ movs r7, r3 │ │ │ │ - mcr2 0, 6, r0, cr10, cr14, {0} │ │ │ │ - @ instruction: 0xf396000d │ │ │ │ - mrc2 0, 4, r0, cr4, cr14, {0} │ │ │ │ - mrc2 0, 3, r0, cr6, cr14, {0} │ │ │ │ - b.n 4fa40 │ │ │ │ + mcr2 0, 5, r0, cr2, cr14, {0} │ │ │ │ + rsbs r0, r2, #13 │ │ │ │ + mcr2 0, 3, r0, cr12, cr14, {0} │ │ │ │ + mcr2 0, 2, r0, cr14, cr14, {0} │ │ │ │ + b.n 50a28 │ │ │ │ movs r5, r1 │ │ │ │ - b.n 4fa44 │ │ │ │ + b.n 50a2c │ │ │ │ movs r5, r1 │ │ │ │ - mcr2 0, 1, r0, cr12, cr14, {0} │ │ │ │ + mcr2 0, 0, r0, cr4, cr14, {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] @ (50300 ) │ │ │ │ + ldr r1, [pc, #224] @ (50328 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (50304 ) │ │ │ │ + ldr r2, [pc, #224] @ (5032c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 50280 │ │ │ │ - ldr r2, [pc, #208] @ (50308 ) │ │ │ │ + cbz r0, 502a8 │ │ │ │ + ldr r2, [pc, #208] @ (50330 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ + ldr.w r2, [r2, #204] @ 0xcc │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 50268 │ │ │ │ + cbnz r0, 50290 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4bc7c │ │ │ │ - ldr r2, [pc, #192] @ (5030c ) │ │ │ │ - ldr r3, [pc, #180] @ (50304 ) │ │ │ │ + blx 4c244 │ │ │ │ + ldr r2, [pc, #192] @ (50334 ) │ │ │ │ + ldr r3, [pc, #180] @ (5032c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 502b2 │ │ │ │ + bne.n 502da │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (50310 ) │ │ │ │ + ldr r1, [pc, #164] @ (50338 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #144] @ (50314 ) │ │ │ │ - ldr r3, [pc, #128] @ (50304 ) │ │ │ │ + ldr r2, [pc, #144] @ (5033c ) │ │ │ │ + ldr r3, [pc, #128] @ (5032c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 502b2 │ │ │ │ + bne.n 502da │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 502b6 │ │ │ │ - ldr r2, [pc, #120] @ (50318 ) │ │ │ │ - ldr r3, [pc, #96] @ (50304 ) │ │ │ │ + beq.n 502de │ │ │ │ + ldr r2, [pc, #120] @ (50340 ) │ │ │ │ + ldr r3, [pc, #96] @ (5032c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 502fc │ │ │ │ + beq.n 50324 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (5031c ) │ │ │ │ + ldr r0, [pc, #92] @ (50344 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (50320 ) │ │ │ │ + ldr r1, [pc, #88] @ (50348 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 50280 │ │ │ │ + b.n 502a8 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (50324 ) │ │ │ │ - ldr r3, [pc, #24] @ (50304 ) │ │ │ │ + ldr r2, [pc, #56] @ (5034c ) │ │ │ │ + ldr r3, [pc, #24] @ (5032c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 502b2 │ │ │ │ + bne.n 502da │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - ldc2l 0, cr0, [r8, #120] @ 0x78 │ │ │ │ + ldc2 0, cr0, [r0, #120]! @ 0x78 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - push {r3, r5, r7} │ │ │ │ + push {r7} │ │ │ │ movs r7, r3 │ │ │ │ - stc2 0, cr0, [lr, #120]! @ 0x78 │ │ │ │ - @ instruction: 0xf2e2000d │ │ │ │ - ldc2l 0, cr0, [r8, #-120]! @ 0xffffff88 │ │ │ │ - ldc2l 0, cr0, [sl, #-120] @ 0xffffff88 │ │ │ │ - b.n 50924 │ │ │ │ + stc2 0, cr0, [r6, #120] @ 0x78 │ │ │ │ + @ instruction: 0xf126000d │ │ │ │ + ldc2l 0, cr0, [r0, #-120] @ 0xffffff88 │ │ │ │ + ldc2 0, cr0, [r2, #-120]! @ 0xffffff88 │ │ │ │ + b.n 5090c │ │ │ │ movs r5, r1 │ │ │ │ - b.n 50928 │ │ │ │ + b.n 50910 │ │ │ │ movs r5, r1 │ │ │ │ - ldc2 0, cr0, [r0, #-120] @ 0xffffff88 │ │ │ │ + stc2l 0, cr0, [r8], #120 @ 0x78 │ │ │ │ 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] @ (5041c ) │ │ │ │ + ldr r1, [pc, #224] @ (50444 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (50420 ) │ │ │ │ + ldr r2, [pc, #224] @ (50448 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5039c │ │ │ │ - ldr r2, [pc, #208] @ (50424 ) │ │ │ │ + cbz r0, 503c4 │ │ │ │ + ldr r2, [pc, #208] @ (5044c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ + ldr.w r2, [r2, #204] @ 0xcc │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 50384 │ │ │ │ + cbnz r0, 503ac │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4bcc4 │ │ │ │ - ldr r2, [pc, #192] @ (50428 ) │ │ │ │ - ldr r3, [pc, #180] @ (50420 ) │ │ │ │ + blx 4989c │ │ │ │ + ldr r2, [pc, #192] @ (50450 ) │ │ │ │ + ldr r3, [pc, #180] @ (50448 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 503ce │ │ │ │ + bne.n 503f6 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (5042c ) │ │ │ │ + ldr r1, [pc, #164] @ (50454 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #144] @ (50430 ) │ │ │ │ - ldr r3, [pc, #128] @ (50420 ) │ │ │ │ + ldr r2, [pc, #144] @ (50458 ) │ │ │ │ + ldr r3, [pc, #128] @ (50448 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 503ce │ │ │ │ + bne.n 503f6 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 503d2 │ │ │ │ - ldr r2, [pc, #120] @ (50434 ) │ │ │ │ - ldr r3, [pc, #96] @ (50420 ) │ │ │ │ + beq.n 503fa │ │ │ │ + ldr r2, [pc, #120] @ (5045c ) │ │ │ │ + ldr r3, [pc, #96] @ (50448 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 50418 │ │ │ │ + beq.n 50440 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (50438 ) │ │ │ │ + ldr r0, [pc, #92] @ (50460 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (5043c ) │ │ │ │ + ldr r1, [pc, #88] @ (50464 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 5039c │ │ │ │ + b.n 503c4 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (50440 ) │ │ │ │ - ldr r3, [pc, #24] @ (50420 ) │ │ │ │ + ldr r2, [pc, #56] @ (50468 ) │ │ │ │ + ldr r3, [pc, #24] @ (50448 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 503ce │ │ │ │ + bne.n 503f6 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - ldc2 0, cr0, [ip], #120 @ 0x78 │ │ │ │ + ldc2 0, cr0, [r4], {30} │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r4, 5048a │ │ │ │ + cbz r4, 504a8 │ │ │ │ movs r7, r3 │ │ │ │ - ldc2 0, cr0, [r2], {30} │ │ │ │ - movw r0, #8205 @ 0x200d │ │ │ │ - mrrc2 0, 1, r0, ip, cr14 │ │ │ │ - ldc2 0, cr0, [lr], #-120 @ 0xffffff88 │ │ │ │ - b.n 50808 │ │ │ │ + stc2l 0, cr0, [sl], #-120 @ 0xffffff88 │ │ │ │ + orns r0, r6, #13 │ │ │ │ + ldc2 0, cr0, [r4], #-120 @ 0xffffff88 │ │ │ │ + ldc2 0, cr0, [r6], {30} │ │ │ │ + b.n 507f0 │ │ │ │ movs r5, r1 │ │ │ │ - b.n 5080c │ │ │ │ + b.n 507f4 │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xfbf4001e │ │ │ │ + @ instruction: 0xfbcc001e │ │ │ │ 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] @ (50538 ) │ │ │ │ + ldr r1, [pc, #224] @ (50560 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (5053c ) │ │ │ │ + ldr r2, [pc, #224] @ (50564 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 504b8 │ │ │ │ - ldr r2, [pc, #208] @ (50540 ) │ │ │ │ + cbz r0, 504e0 │ │ │ │ + ldr r2, [pc, #208] @ (50568 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ + ldr.w r2, [r2, #204] @ 0xcc │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 504a0 │ │ │ │ + cbnz r0, 504c8 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4b304 │ │ │ │ - ldr r2, [pc, #192] @ (50544 ) │ │ │ │ - ldr r3, [pc, #180] @ (5053c ) │ │ │ │ + blx 4a4d8 │ │ │ │ + ldr r2, [pc, #192] @ (5056c ) │ │ │ │ + ldr r3, [pc, #180] @ (50564 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 504ea │ │ │ │ + bne.n 50512 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (50548 ) │ │ │ │ + ldr r1, [pc, #164] @ (50570 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #144] @ (5054c ) │ │ │ │ - ldr r3, [pc, #128] @ (5053c ) │ │ │ │ + ldr r2, [pc, #144] @ (50574 ) │ │ │ │ + ldr r3, [pc, #128] @ (50564 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 504ea │ │ │ │ + bne.n 50512 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 504ee │ │ │ │ - ldr r2, [pc, #120] @ (50550 ) │ │ │ │ - ldr r3, [pc, #96] @ (5053c ) │ │ │ │ + beq.n 50516 │ │ │ │ + ldr r2, [pc, #120] @ (50578 ) │ │ │ │ + ldr r3, [pc, #96] @ (50564 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 50534 │ │ │ │ + beq.n 5055c │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (50554 ) │ │ │ │ + ldr r0, [pc, #92] @ (5057c ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (50558 ) │ │ │ │ + ldr r1, [pc, #88] @ (50580 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 504b8 │ │ │ │ + b.n 504e0 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (5055c ) │ │ │ │ - ldr r3, [pc, #24] @ (5053c ) │ │ │ │ + ldr r2, [pc, #56] @ (50584 ) │ │ │ │ + ldr r3, [pc, #24] @ (50564 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 504ea │ │ │ │ + bne.n 50512 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0xfba0001e │ │ │ │ + @ instruction: 0xfb78001e │ │ │ │ + asrs r4, r1, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + sxtb r0, r1 │ │ │ │ + movs r7, r3 │ │ │ │ + smlsdx r0, lr, lr, r0 │ │ │ │ + vaddl.s8 q8, d10, d13 │ │ │ │ + smlabt r0, r8, lr, r0 │ │ │ │ + @ instruction: 0xfafa001e │ │ │ │ + b.n 506d4 │ │ │ │ + movs r5, r1 │ │ │ │ + b.n 506d8 │ │ │ │ + movs r5, r1 │ │ │ │ + @ instruction: 0xfab0001e │ │ │ │ + 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] @ 506d0 │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r6, [pc, #308] @ (506d4 ) │ │ │ │ + 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] @ (506d8 ) │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r5, [pc, #296] @ (506dc ) │ │ │ │ + ldr.w r6, [ip, r6] │ │ │ │ + add r1, pc │ │ │ │ + add r5, pc │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + str r6, [sp, #28] │ │ │ │ + mov.w r6, #0 │ │ │ │ + bl 4df68 │ │ │ │ + cbz r0, 50626 │ │ │ │ + ldr r6, [pc, #276] @ (506e0 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r6, pc │ │ │ │ + ldr.w r2, [r6, #204] @ 0xcc │ │ │ │ + bl 4e7c0 │ │ │ │ + cbnz r0, 5060e │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r6, #80] @ 0x50 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 4e7c0 │ │ │ │ + cbnz r0, 50640 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 5065a │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4a660 │ │ │ │ + ldr r3, [pc, #232] @ (506e4 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 50628 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + b.n 50628 │ │ │ │ + adds r2, r0, #1 │ │ │ │ + ldr r1, [pc, #212] @ (506e8 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c6e8 │ │ │ │ + blx 4ae3c │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #192] @ (506ec ) │ │ │ │ + ldr r3, [pc, #168] @ (506d4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 50682 │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #172] @ (506f0 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c6e8 │ │ │ │ + blx 4ae3c │ │ │ │ + b.n 50626 │ │ │ │ + ldr r3, [pc, #152] @ (506f4 ) │ │ │ │ + ldr r1, [pc, #152] @ (506f8 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4ae3c │ │ │ │ + b.n 50626 │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #140] @ (506fc ) │ │ │ │ + ldr r3, [pc, #96] @ (506d4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 506cc │ │ │ │ + blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 506b8 │ │ │ │ + blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #108] @ (50700 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49674 │ │ │ │ + ldr r1, [pc, #104] @ (50704 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49980 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 4ae3c │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + b.n 50626 │ │ │ │ + ldr r2, [pc, #76] @ (50708 ) │ │ │ │ + ldr r3, [pc, #24] @ (506d4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 50682 │ │ │ │ + blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + @ instruction: 0xfa5c001e │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - sxtb r0, r6 │ │ │ │ + vhadd.s16 d16, d12, d13 │ │ │ │ + @ instruction: 0xfa42001e │ │ │ │ + cbz r6, 506e6 │ │ │ │ movs r7, r3 │ │ │ │ - @ instruction: 0xfb76001e │ │ │ │ - sub.w r0, r2, #13 │ │ │ │ - smlsdx r0, r0, lr, r0 │ │ │ │ - smladx r0, r2, lr, r0 │ │ │ │ - b.n 506ec │ │ │ │ + asrs r0, r6, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + vhadd.s32 d0, d8, d13 │ │ │ │ + ldr??.w r0, [r0, #30] │ │ │ │ + vhadd.s32 d16, d6, d13 │ │ │ │ + asrs r4, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + vext.8 d0, d10, d13, #0 │ │ │ │ + vst1.8 @ instruction: 0xf98a001e │ │ │ │ + svc 54 @ 0x36 │ │ │ │ movs r5, r1 │ │ │ │ - b.n 506f0 │ │ │ │ + svc 54 @ 0x36 │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xfad8001e │ │ │ │ + vst4.8 {d16-d19}, [r0 :64], lr │ │ │ │ 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] @ (50654 ) │ │ │ │ + ldr r1, [pc, #224] @ (50800 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (50658 ) │ │ │ │ + ldr r2, [pc, #224] @ (50804 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 505d4 │ │ │ │ - ldr r2, [pc, #208] @ (5065c ) │ │ │ │ + cbz r0, 50780 │ │ │ │ + ldr r2, [pc, #208] @ (50808 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ + ldr.w r2, [r2, #132] @ 0x84 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 505bc │ │ │ │ + cbnz r0, 50768 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 496a4 │ │ │ │ - ldr r2, [pc, #192] @ (50660 ) │ │ │ │ - ldr r3, [pc, #180] @ (50658 ) │ │ │ │ + blx 4a79c │ │ │ │ + ldr r2, [pc, #192] @ (5080c ) │ │ │ │ + ldr r3, [pc, #180] @ (50804 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 50606 │ │ │ │ + bne.n 507b2 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a498 │ │ │ │ + b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (50664 ) │ │ │ │ + ldr r1, [pc, #164] @ (50810 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #144] @ (50668 ) │ │ │ │ - ldr r3, [pc, #128] @ (50658 ) │ │ │ │ + ldr r2, [pc, #144] @ (50814 ) │ │ │ │ + ldr r3, [pc, #128] @ (50804 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 50606 │ │ │ │ + bne.n 507b2 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 5060a │ │ │ │ - ldr r2, [pc, #120] @ (5066c ) │ │ │ │ - ldr r3, [pc, #96] @ (50658 ) │ │ │ │ + beq.n 507b6 │ │ │ │ + ldr r2, [pc, #120] @ (50818 ) │ │ │ │ + ldr r3, [pc, #96] @ (50804 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 50650 │ │ │ │ + beq.n 507fc │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (50670 ) │ │ │ │ + ldr r0, [pc, #92] @ (5081c ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (50674 ) │ │ │ │ + ldr r1, [pc, #88] @ (50820 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 505d4 │ │ │ │ + b.n 50780 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (50678 ) │ │ │ │ - ldr r3, [pc, #24] @ (50658 ) │ │ │ │ + ldr r2, [pc, #56] @ (50824 ) │ │ │ │ + ldr r3, [pc, #24] @ (50804 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 50606 │ │ │ │ + bne.n 507b2 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0xfa84001e │ │ │ │ + ldr.w r0, [r8, #30] │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r4, 50674 │ │ │ │ + add r7, sp, #672 @ 0x2a0 │ │ │ │ movs r7, r3 │ │ │ │ - @ instruction: 0xfa5a001e │ │ │ │ - add.w r0, r2, #13 │ │ │ │ - @ instruction: 0xfa24001e │ │ │ │ - @ instruction: 0xfa06001e │ │ │ │ - svc 174 @ 0xae │ │ │ │ + strh.w r0, [lr, #30] │ │ │ │ + vhadd.s16 d0, d14, d13 │ │ │ │ + ldr??.w r0, [r8, lr, lsl #1] │ │ │ │ + ldr.w r0, [sl, lr, lsl #1] │ │ │ │ + udf #10 │ │ │ │ movs r5, r1 │ │ │ │ - svc 174 @ 0xae │ │ │ │ + udf #10 │ │ │ │ movs r5, r1 │ │ │ │ - ldrsh.w r0, [ip, #30] │ │ │ │ + ldrb.w r0, [r0, lr, 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] @ (50770 ) │ │ │ │ + ldr r1, [pc, #224] @ (5091c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (50774 ) │ │ │ │ + ldr r2, [pc, #224] @ (50920 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 506f0 │ │ │ │ - ldr r2, [pc, #208] @ (50778 ) │ │ │ │ + cbz r0, 5089c │ │ │ │ + ldr r2, [pc, #208] @ (50924 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ + ldr.w r2, [r2, #132] @ 0x84 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 506d8 │ │ │ │ + cbnz r0, 50884 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4be84 │ │ │ │ - ldr r2, [pc, #192] @ (5077c ) │ │ │ │ - ldr r3, [pc, #180] @ (50774 ) │ │ │ │ + blx 49908 │ │ │ │ + ldr r2, [pc, #192] @ (50928 ) │ │ │ │ + ldr r3, [pc, #180] @ (50920 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 50722 │ │ │ │ + bne.n 508ce │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a498 │ │ │ │ + b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (50780 ) │ │ │ │ + ldr r1, [pc, #164] @ (5092c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #144] @ (50784 ) │ │ │ │ - ldr r3, [pc, #128] @ (50774 ) │ │ │ │ + ldr r2, [pc, #144] @ (50930 ) │ │ │ │ + ldr r3, [pc, #128] @ (50920 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 50722 │ │ │ │ + bne.n 508ce │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 50726 │ │ │ │ - ldr r2, [pc, #120] @ (50788 ) │ │ │ │ - ldr r3, [pc, #96] @ (50774 ) │ │ │ │ + beq.n 508d2 │ │ │ │ + ldr r2, [pc, #120] @ (50934 ) │ │ │ │ + ldr r3, [pc, #96] @ (50920 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5076c │ │ │ │ + beq.n 50918 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (5078c ) │ │ │ │ + ldr r0, [pc, #92] @ (50938 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (50790 ) │ │ │ │ + ldr r1, [pc, #88] @ (5093c ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 506f0 │ │ │ │ + b.n 5089c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (50794 ) │ │ │ │ - ldr r3, [pc, #24] @ (50774 ) │ │ │ │ + ldr r2, [pc, #56] @ (50940 ) │ │ │ │ + ldr r3, [pc, #24] @ (50920 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 50722 │ │ │ │ + bne.n 508ce │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - vld4.8 {d16-d19}, [r8 :64], lr │ │ │ │ + @ instruction: 0xf7bc001e │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add sp, #224 @ 0xe0 │ │ │ │ + add r6, sp, #560 @ 0x230 │ │ │ │ movs r7, r3 │ │ │ │ - ldrsh.w r0, [lr, lr, lsl #1] │ │ │ │ - orn r0, r2, #13 │ │ │ │ - vst4.8 {d0-d3}, [r8 :64], lr │ │ │ │ - str??.w r0, [sl, #30] │ │ │ │ - udf #146 @ 0x92 │ │ │ │ + @ instruction: 0xf792001e │ │ │ │ + cdp 0, 6, cr0, cr6, cr13, {0} │ │ │ │ + @ instruction: 0xf75c001e │ │ │ │ + @ instruction: 0xf73e001e │ │ │ │ + bgt.n 50918 │ │ │ │ movs r5, r1 │ │ │ │ - udf #146 @ 0x92 │ │ │ │ + bgt.n 5091c │ │ │ │ movs r5, r1 │ │ │ │ - strh.w r0, [r0, #30] │ │ │ │ + @ instruction: 0xf6f4001e │ │ │ │ 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] @ (5088c ) │ │ │ │ + ldr r1, [pc, #224] @ (50a38 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (50890 ) │ │ │ │ + ldr r2, [pc, #224] @ (50a3c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5080c │ │ │ │ - ldr r2, [pc, #208] @ (50894 ) │ │ │ │ + cbz r0, 509b8 │ │ │ │ + ldr r2, [pc, #208] @ (50a40 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #172] @ 0xac │ │ │ │ + ldr.w r2, [r2, #132] @ 0x84 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 507f4 │ │ │ │ + cbnz r0, 509a0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4aad4 │ │ │ │ - ldr r2, [pc, #192] @ (50898 ) │ │ │ │ - ldr r3, [pc, #180] @ (50890 ) │ │ │ │ + blx 49df8 │ │ │ │ + ldr r2, [pc, #192] @ (50a44 ) │ │ │ │ + ldr r3, [pc, #180] @ (50a3c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5083e │ │ │ │ + bne.n 509ea │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a498 │ │ │ │ + b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (5089c ) │ │ │ │ + ldr r1, [pc, #164] @ (50a48 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #144] @ (508a0 ) │ │ │ │ - ldr r3, [pc, #128] @ (50890 ) │ │ │ │ + ldr r2, [pc, #144] @ (50a4c ) │ │ │ │ + ldr r3, [pc, #128] @ (50a3c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5083e │ │ │ │ + bne.n 509ea │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 50842 │ │ │ │ - ldr r2, [pc, #120] @ (508a4 ) │ │ │ │ - ldr r3, [pc, #96] @ (50890 ) │ │ │ │ + beq.n 509ee │ │ │ │ + ldr r2, [pc, #120] @ (50a50 ) │ │ │ │ + ldr r3, [pc, #96] @ (50a3c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 50888 │ │ │ │ + beq.n 50a34 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (508a8 ) │ │ │ │ + ldr r0, [pc, #92] @ (50a54 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (508ac ) │ │ │ │ + ldr r1, [pc, #88] @ (50a58 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 5080c │ │ │ │ + b.n 509b8 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (508b0 ) │ │ │ │ - ldr r3, [pc, #24] @ (50890 ) │ │ │ │ + ldr r2, [pc, #56] @ (50a5c ) │ │ │ │ + ldr r3, [pc, #24] @ (50a3c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5083e │ │ │ │ + bne.n 509ea │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - str.w r0, [ip, lr, lsl #1] │ │ │ │ + subw r0, r0, #2078 @ 0x81e │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #112 @ 0x70 │ │ │ │ + add r5, sp, #448 @ 0x1c0 │ │ │ │ movs r7, r3 │ │ │ │ - strh.w r0, [r2, lr, lsl #1] │ │ │ │ - vext.8 d0, d14, d13, #0 │ │ │ │ - @ instruction: 0xf7ec001e │ │ │ │ - @ instruction: 0xf7ce001e │ │ │ │ - ble.n 50998 │ │ │ │ + @ instruction: 0xf676001e │ │ │ │ + ldc 0, cr0, [r2, #52]! @ 0x34 │ │ │ │ + movw r0, #2078 @ 0x81e │ │ │ │ + @ instruction: 0xf622001e │ │ │ │ + blt.n 509fc │ │ │ │ movs r5, r1 │ │ │ │ - ble.n 5099c │ │ │ │ + blt.n 50a00 │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xf784001e │ │ │ │ + rsbs r0, r8, #10354688 @ 0x9e0000 │ │ │ │ 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] @ (509a8 ) │ │ │ │ + ldr r1, [pc, #224] @ (50b54 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (509ac ) │ │ │ │ + ldr r2, [pc, #224] @ (50b58 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 50928 │ │ │ │ - ldr r2, [pc, #208] @ (509b0 ) │ │ │ │ + cbz r0, 50ad4 │ │ │ │ + ldr r2, [pc, #208] @ (50b5c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #172] @ 0xac │ │ │ │ + ldr.w r2, [r2, #132] @ 0x84 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 50910 │ │ │ │ + cbnz r0, 50abc │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4b47c │ │ │ │ - ldr r2, [pc, #192] @ (509b4 ) │ │ │ │ - ldr r3, [pc, #180] @ (509ac ) │ │ │ │ + blx 4b268 │ │ │ │ + ldr r2, [pc, #192] @ (50b60 ) │ │ │ │ + ldr r3, [pc, #180] @ (50b58 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5095a │ │ │ │ + bne.n 50b06 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a498 │ │ │ │ + b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (509b8 ) │ │ │ │ + ldr r1, [pc, #164] @ (50b64 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #144] @ (509bc ) │ │ │ │ - ldr r3, [pc, #128] @ (509ac ) │ │ │ │ + ldr r2, [pc, #144] @ (50b68 ) │ │ │ │ + ldr r3, [pc, #128] @ (50b58 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5095a │ │ │ │ + bne.n 50b06 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 5095e │ │ │ │ - ldr r2, [pc, #120] @ (509c0 ) │ │ │ │ - ldr r3, [pc, #96] @ (509ac ) │ │ │ │ + beq.n 50b0a │ │ │ │ + ldr r2, [pc, #120] @ (50b6c ) │ │ │ │ + ldr r3, [pc, #96] @ (50b58 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 509a4 │ │ │ │ + beq.n 50b50 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (509c4 ) │ │ │ │ + ldr r0, [pc, #92] @ (50b70 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (509c8 ) │ │ │ │ + ldr r1, [pc, #88] @ (50b74 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 50928 │ │ │ │ + b.n 50ad4 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (509cc ) │ │ │ │ - ldr r3, [pc, #24] @ (509ac ) │ │ │ │ + ldr r2, [pc, #56] @ (50b78 ) │ │ │ │ + ldr r3, [pc, #24] @ (50b58 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5095a │ │ │ │ + bne.n 50b06 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0xf730001e │ │ │ │ + @ instruction: 0xf584001e │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #0 │ │ │ │ + add r4, sp, #336 @ 0x150 │ │ │ │ movs r7, r3 │ │ │ │ - @ instruction: 0xf706001e │ │ │ │ - vhadd.s16 d0, d10, d13 │ │ │ │ - @ instruction: 0xf6d0001e │ │ │ │ - @ instruction: 0xf6b2001e │ │ │ │ - bgt.n 50a7c │ │ │ │ + adcs.w r0, sl, #10354688 @ 0x9e0000 │ │ │ │ + ldcl 0, cr0, [sl], #52 @ 0x34 │ │ │ │ + @ instruction: 0xf524001e │ │ │ │ + add.w r0, r6, #10354688 @ 0x9e0000 │ │ │ │ + bge.n 50ae0 │ │ │ │ movs r5, r1 │ │ │ │ - bgt.n 50a80 │ │ │ │ + bge.n 50ae4 │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xf668001e │ │ │ │ + @ instruction: 0xf4bc001e │ │ │ │ + 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] @ (50c10 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r4, [pc, #128] @ (50c14 ) │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (50c18 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 50c08 │ │ │ │ + ldr r2, [pc, #112] @ (50c1c ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #156] @ 0x9c │ │ │ │ + bl 4e7c0 │ │ │ │ + cbnz r0, 50bf0 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cbz r0, 50bc6 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (50c20 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 50bd8 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #72] @ (50c24 ) │ │ │ │ + ldr r3, [pc, #60] @ (50c18 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 50c0c │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #52] @ (50c28 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c6e8 │ │ │ │ + blx 4ae3c │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 50bd8 │ │ │ │ + blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ + orn r0, sl, #10354688 @ 0x9e0000 │ │ │ │ + orn r0, r6, #10354688 @ 0x9e0000 │ │ │ │ + asrs r4, r1, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + add r3, sp, #192 @ 0xc0 │ │ │ │ + movs r7, r3 │ │ │ │ + asrs r0, r6, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + bic.w r0, r0, #10354688 @ 0x9e0000 │ │ │ │ + ldc 0, cr0, [lr], {13} │ │ │ │ + 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] @ (50cc0 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r4, [pc, #128] @ (50cc4 ) │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (50cc8 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 50cb8 │ │ │ │ + ldr r2, [pc, #112] @ (50ccc ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #244] @ 0xf4 │ │ │ │ + bl 4e7c0 │ │ │ │ + cbnz r0, 50ca0 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cbz r0, 50c76 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (50cd0 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 50c88 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #72] @ (50cd4 ) │ │ │ │ + ldr r3, [pc, #60] @ (50cc8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 50cbc │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #52] @ (50cd8 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c6e8 │ │ │ │ + blx 4ae3c │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 50c88 │ │ │ │ + blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ + @ instruction: 0xf3ba001e │ │ │ │ + @ instruction: 0xf3b6001e │ │ │ │ + asrs r4, r1, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + add r2, sp, #512 @ 0x200 │ │ │ │ + movs r7, r3 │ │ │ │ + asrs r0, r6, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xf370001e │ │ │ │ + rsb r0, sl, sp │ │ │ │ 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] @ 50b18 │ │ │ │ + ldr.w ip, [pc, #312] @ 50e24 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (50b1c ) │ │ │ │ + ldr r6, [pc, #308] @ (50e28 ) │ │ │ │ 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] @ (50b20 ) │ │ │ │ + ldr r1, [pc, #296] @ (50e2c ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (50b24 ) │ │ │ │ + ldr r5, [pc, #296] @ (50e30 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4df68 │ │ │ │ - cbz r0, 50a6e │ │ │ │ - ldr r6, [pc, #276] @ (50b28 ) │ │ │ │ + cbz r0, 50d78 │ │ │ │ + ldr r6, [pc, #276] @ (50e34 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ - ldr.w r2, [r6, #164] @ 0xa4 │ │ │ │ + ldr r2, [r6, #96] @ 0x60 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 50a56 │ │ │ │ + cbnz r0, 50d60 │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 50a88 │ │ │ │ + cbnz r0, 50d92 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 50aa2 │ │ │ │ + beq.n 50dac │ │ │ │ mov r0, r4 │ │ │ │ - blx 4bdf0 │ │ │ │ - ldr r3, [pc, #232] @ (50b2c ) │ │ │ │ + blx 4c0dc │ │ │ │ + ldr r3, [pc, #232] @ (50e38 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 50a70 │ │ │ │ + beq.n 50d7a │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 50a70 │ │ │ │ + b.n 50d7a │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #212] @ (50b30 ) │ │ │ │ + ldr r1, [pc, #216] @ (50e3c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #192] @ (50b34 ) │ │ │ │ - ldr r3, [pc, #168] @ (50b1c ) │ │ │ │ + ldr r2, [pc, #196] @ (50e40 ) │ │ │ │ + ldr r3, [pc, #168] @ (50e28 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 50aca │ │ │ │ + bne.n 50dd4 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (50b38 ) │ │ │ │ + ldr r1, [pc, #172] @ (50e44 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 50a6e │ │ │ │ - ldr r3, [pc, #152] @ (50b3c ) │ │ │ │ - ldr r1, [pc, #152] @ (50b40 ) │ │ │ │ + b.n 50d78 │ │ │ │ + ldr r3, [pc, #152] @ (50e48 ) │ │ │ │ + ldr r1, [pc, #156] @ (50e4c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 50a6e │ │ │ │ + b.n 50d78 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (50b44 ) │ │ │ │ - ldr r3, [pc, #96] @ (50b1c ) │ │ │ │ + ldr r2, [pc, #140] @ (50e50 ) │ │ │ │ + ldr r3, [pc, #100] @ (50e28 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 50b14 │ │ │ │ + beq.n 50e1e │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 50b00 │ │ │ │ + bne.n 50e0a │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (50b48 ) │ │ │ │ + ldr r0, [pc, #112] @ (50e54 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #104] @ (50b4c ) │ │ │ │ + ldr r1, [pc, #108] @ (50e58 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 50a6e │ │ │ │ - ldr r2, [pc, #76] @ (50b50 ) │ │ │ │ - ldr r3, [pc, #24] @ (50b1c ) │ │ │ │ + b.n 50d78 │ │ │ │ + ldr r2, [pc, #80] @ (50e5c ) │ │ │ │ + ldr r3, [pc, #24] @ (50e28 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 50aca │ │ │ │ + bne.n 50dd4 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0xf614001e │ │ │ │ + nop │ │ │ │ + ssat r0, #31, r8 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cdp 0, 10, cr0, cr12, cr13, {0} │ │ │ │ - @ instruction: 0xf5fa001e │ │ │ │ - add r4, sp, #792 @ 0x318 │ │ │ │ + rsbs r0, r8, sp │ │ │ │ + @ instruction: 0xf2ee001e │ │ │ │ + add r1, sp, #744 @ 0x2e8 │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - cdp 0, 7, cr0, cr0, cr13, {0} │ │ │ │ - @ instruction: 0xf588001e │ │ │ │ - cdp 0, 9, cr0, cr10, cr13, {0} │ │ │ │ + sub.w r0, r2, sp │ │ │ │ + @ instruction: 0xf27e001e │ │ │ │ + rsbs r0, r8, sp │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - cdp 0, 14, cr0, cr6, cr13, {0} │ │ │ │ - adc.w r0, r2, #10354688 @ 0x9e0000 │ │ │ │ - bge.n 50b18 │ │ │ │ + stc 0, cr0, [r8], #-52 @ 0xffffffcc │ │ │ │ + @ instruction: 0xf238001e │ │ │ │ + bvc.n 50e20 │ │ │ │ movs r5, r1 │ │ │ │ - bge.n 50b1c │ │ │ │ + bvc.n 50e24 │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xf4f8001e │ │ │ │ + @ instruction: 0xf1ee001e │ │ │ │ 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] @ 50c9c │ │ │ │ + ldr.w ip, [pc, #312] @ 50fa8 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (50ca0 ) │ │ │ │ + ldr r6, [pc, #308] @ (50fac ) │ │ │ │ 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] @ (50ca4 ) │ │ │ │ + ldr r1, [pc, #296] @ (50fb0 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (50ca8 ) │ │ │ │ + ldr r5, [pc, #296] @ (50fb4 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4df68 │ │ │ │ - cbz r0, 50bf2 │ │ │ │ - ldr r6, [pc, #276] @ (50cac ) │ │ │ │ + cbz r0, 50efe │ │ │ │ + ldr r6, [pc, #276] @ (50fb8 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ - ldr.w r2, [r6, #148] @ 0x94 │ │ │ │ + ldr.w r2, [r6, #272] @ 0x110 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 50bda │ │ │ │ + cbnz r0, 50ee6 │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 50c0c │ │ │ │ + cbnz r0, 50f18 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 50c26 │ │ │ │ + beq.n 50f32 │ │ │ │ mov r0, r4 │ │ │ │ - blx 4c0d0 │ │ │ │ - ldr r3, [pc, #232] @ (50cb0 ) │ │ │ │ + blx 4bf44 │ │ │ │ + ldr r3, [pc, #232] @ (50fbc ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 50bf4 │ │ │ │ + beq.n 50f00 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 50bf4 │ │ │ │ + b.n 50f00 │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #212] @ (50cb4 ) │ │ │ │ + ldr r1, [pc, #212] @ (50fc0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #192] @ (50cb8 ) │ │ │ │ - ldr r3, [pc, #168] @ (50ca0 ) │ │ │ │ + ldr r2, [pc, #192] @ (50fc4 ) │ │ │ │ + ldr r3, [pc, #168] @ (50fac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 50c4e │ │ │ │ + bne.n 50f5a │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (50cbc ) │ │ │ │ + ldr r1, [pc, #172] @ (50fc8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 50bf2 │ │ │ │ - ldr r3, [pc, #152] @ (50cc0 ) │ │ │ │ - ldr r1, [pc, #152] @ (50cc4 ) │ │ │ │ + b.n 50efe │ │ │ │ + ldr r3, [pc, #152] @ (50fcc ) │ │ │ │ + ldr r1, [pc, #152] @ (50fd0 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 50bf2 │ │ │ │ + b.n 50efe │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (50cc8 ) │ │ │ │ - ldr r3, [pc, #96] @ (50ca0 ) │ │ │ │ + ldr r2, [pc, #140] @ (50fd4 ) │ │ │ │ + ldr r3, [pc, #96] @ (50fac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 50c98 │ │ │ │ + beq.n 50fa4 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 50c84 │ │ │ │ + bne.n 50f90 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (50ccc ) │ │ │ │ + ldr r0, [pc, #108] @ (50fd8 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #104] @ (50cd0 ) │ │ │ │ + ldr r1, [pc, #104] @ (50fdc ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 50bf2 │ │ │ │ - ldr r2, [pc, #76] @ (50cd4 ) │ │ │ │ - ldr r3, [pc, #24] @ (50ca0 ) │ │ │ │ + b.n 50efe │ │ │ │ + ldr r2, [pc, #76] @ (50fe0 ) │ │ │ │ + ldr r3, [pc, #24] @ (50fac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 50c4e │ │ │ │ + bne.n 50f5a │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - eors.w r0, r0, #10354688 @ 0x9e0000 │ │ │ │ + @ instruction: 0xf184001e │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cdp 0, 7, cr0, cr8, cr13, {0} │ │ │ │ - orns r0, r6, #10354688 @ 0x9e0000 │ │ │ │ - add r3, sp, #264 @ 0x108 │ │ │ │ + rsb r0, r0, sp │ │ │ │ + sbc.w r0, sl, #30 │ │ │ │ + add r0, sp, #216 @ 0xd8 │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - cdp 0, 4, cr0, cr4, cr13, {0} │ │ │ │ - and.w r0, r4, #10354688 @ 0x9e0000 │ │ │ │ - cdp 0, 7, cr0, cr14, cr13, {0} │ │ │ │ + @ instruction: 0xeb88000d │ │ │ │ + @ instruction: 0xf0f8001e │ │ │ │ + subs.w r0, sl, sp │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - cdp 0, 13, cr0, cr2, cr13, {0} │ │ │ │ - @ instruction: 0xf3be001e │ │ │ │ - bls.n 50d94 │ │ │ │ + stc 0, cr0, [sl], {13} │ │ │ │ + @ instruction: 0xf0b2001e │ │ │ │ + bvs.n 51098 │ │ │ │ movs r5, r1 │ │ │ │ - bls.n 50d98 │ │ │ │ + bvs.n 5109c │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xf374001e │ │ │ │ - push {r4, lr} │ │ │ │ + orn r0, r8, #30 │ │ │ │ + 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] @ (50d6c ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (50d70 ) │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (50d74 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 50d64 │ │ │ │ - ldr r2, [pc, #112] @ (50d78 ) │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr.w ip, [pc, #312] @ 5112c │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r6, [pc, #308] @ (51130 ) │ │ │ │ + add r4, sp, #20 │ │ │ │ + add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #168] @ 0xa8 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + movs r4, #0 │ │ │ │ + strd r4, r4, [sp, #12] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [pc, #296] @ (51134 ) │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r5, [pc, #296] @ (51138 ) │ │ │ │ + ldr.w r6, [ip, r6] │ │ │ │ + add r1, pc │ │ │ │ + add r5, pc │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + str r6, [sp, #28] │ │ │ │ + mov.w r6, #0 │ │ │ │ + bl 4df68 │ │ │ │ + cbz r0, 51080 │ │ │ │ + ldr r6, [pc, #276] @ (5113c ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r6, pc │ │ │ │ + ldr r2, [r6, #68] @ 0x44 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 50d4c │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cbz r0, 50d22 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (50d7c ) │ │ │ │ + cbnz r0, 51068 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r6, #80] @ 0x50 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 4e7c0 │ │ │ │ + cbnz r0, 5109a │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 510b4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4b34c │ │ │ │ + ldr r3, [pc, #232] @ (51140 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 50d34 │ │ │ │ + beq.n 51082 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (50d80 ) │ │ │ │ - ldr r3, [pc, #60] @ (50d74 ) │ │ │ │ + b.n 51082 │ │ │ │ + adds r2, r0, #1 │ │ │ │ + ldr r1, [pc, #216] @ (51144 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c6e8 │ │ │ │ + blx 4ae3c │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #196] @ (51148 ) │ │ │ │ + ldr r3, [pc, #168] @ (51130 ) │ │ │ │ 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 50d68 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + bne.n 510dc │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (50d84 ) │ │ │ │ + ldr r1, [pc, #172] @ (5114c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 50d34 │ │ │ │ + b.n 51080 │ │ │ │ + ldr r3, [pc, #152] @ (51150 ) │ │ │ │ + ldr r1, [pc, #156] @ (51154 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4ae3c │ │ │ │ + b.n 51080 │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #140] @ (51158 ) │ │ │ │ + ldr r3, [pc, #100] @ (51130 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 51126 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ssat r0, #31, lr │ │ │ │ - ssat r0, #31, sl │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 51112 │ │ │ │ + blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #112] @ (5115c ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49674 │ │ │ │ + ldr r1, [pc, #108] @ (51160 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49980 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 4ae3c │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + b.n 51080 │ │ │ │ + ldr r2, [pc, #80] @ (51164 ) │ │ │ │ + ldr r3, [pc, #24] @ (51130 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 510dc │ │ │ │ + blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + and.w r0, r0, #30 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #848 @ 0x350 │ │ │ │ + sub.w r0, r0, sp │ │ │ │ + vshr.s32 d16, d14, #26 │ │ │ │ + add r6, pc, #712 @ (adr r6, 51408 ) │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - movt r0, #16414 @ 0x401e │ │ │ │ - cdp 0, 1, cr0, cr10, cr13, {0} │ │ │ │ + sbc.w r0, sl, sp │ │ │ │ + vqadd.s64 d16, d6, d14 │ │ │ │ + sub.w r0, r0, sp │ │ │ │ + asrs r4, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xebf0000d │ │ │ │ + vqadd.s64 d0, d0, d14 │ │ │ │ + bmi.n 51118 │ │ │ │ + movs r5, r1 │ │ │ │ + bmi.n 5111c │ │ │ │ + movs r5, r1 │ │ │ │ + mcr 0, 7, r0, cr6, cr14, {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] @ (50e7c ) │ │ │ │ + ldr r1, [pc, #224] @ (5125c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (50e80 ) │ │ │ │ + ldr r2, [pc, #224] @ (51260 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 50dfc │ │ │ │ - ldr r2, [pc, #208] @ (50e84 ) │ │ │ │ + cbz r0, 511da │ │ │ │ + ldr r2, [pc, #208] @ (51264 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ + ldr r2, [r2, #40] @ 0x28 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 50de4 │ │ │ │ + cbnz r0, 511c2 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a0d8 │ │ │ │ - ldr r2, [pc, #192] @ (50e88 ) │ │ │ │ - ldr r3, [pc, #180] @ (50e80 ) │ │ │ │ + blx 4a240 │ │ │ │ + ldr r2, [pc, #192] @ (51268 ) │ │ │ │ + ldr r3, [pc, #184] @ (51260 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 50e2e │ │ │ │ + bne.n 5120c │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (50e8c ) │ │ │ │ + ldr r1, [pc, #164] @ (5126c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #144] @ (50e90 ) │ │ │ │ - ldr r3, [pc, #128] @ (50e80 ) │ │ │ │ + ldr r2, [pc, #148] @ (51270 ) │ │ │ │ + ldr r3, [pc, #128] @ (51260 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 50e2e │ │ │ │ + bne.n 5120c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 50e32 │ │ │ │ - ldr r2, [pc, #120] @ (50e94 ) │ │ │ │ - ldr r3, [pc, #96] @ (50e80 ) │ │ │ │ + beq.n 51210 │ │ │ │ + ldr r2, [pc, #120] @ (51274 ) │ │ │ │ + ldr r3, [pc, #100] @ (51260 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 50e78 │ │ │ │ + beq.n 51256 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (50e98 ) │ │ │ │ + ldr r0, [pc, #96] @ (51278 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (50e9c ) │ │ │ │ + ldr r1, [pc, #92] @ (5127c ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 50dfc │ │ │ │ + b.n 511da │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (50ea0 ) │ │ │ │ - ldr r3, [pc, #24] @ (50e80 ) │ │ │ │ + ldr r2, [pc, #60] @ (51280 ) │ │ │ │ + ldr r3, [pc, #24] @ (51260 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 50e2e │ │ │ │ + bne.n 5120c │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0xf25c001e │ │ │ │ + nop │ │ │ │ + mrc 0, 3, r0, cr12, cr14, {0} │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #176 @ 0xb0 │ │ │ │ + add r5, pc, #304 @ (adr r5, 51398 ) │ │ │ │ movs r7, r3 │ │ │ │ - @ instruction: 0xf232001e │ │ │ │ - ldcl 0, cr0, [r6, #52] @ 0x34 │ │ │ │ - @ instruction: 0xf1fc001e │ │ │ │ - rsbs r0, lr, #30 │ │ │ │ - bvc.n 50da8 │ │ │ │ + mrc 0, 2, r0, cr4, cr14, {0} │ │ │ │ + adcs.w r0, r0, sp │ │ │ │ + mrc 0, 0, r0, cr14, cr14, {0} │ │ │ │ + mcr 0, 0, r0, cr0, cr14, {0} │ │ │ │ + bcc.n 511dc │ │ │ │ movs r5, r1 │ │ │ │ - bvc.n 50dac │ │ │ │ + bcc.n 511e0 │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xf194001e │ │ │ │ + ldc 0, cr0, [r6, #120]! @ 0x78 │ │ │ │ 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] @ (50f98 ) │ │ │ │ + ldr r1, [pc, #224] @ (51378 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (50f9c ) │ │ │ │ + ldr r2, [pc, #224] @ (5137c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 50f18 │ │ │ │ - ldr r2, [pc, #208] @ (50fa0 ) │ │ │ │ + cbz r0, 512f6 │ │ │ │ + ldr r2, [pc, #208] @ (51380 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ + ldr r2, [r2, #40] @ 0x28 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 50f00 │ │ │ │ + cbnz r0, 512de │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 497d0 │ │ │ │ - ldr r2, [pc, #192] @ (50fa4 ) │ │ │ │ - ldr r3, [pc, #180] @ (50f9c ) │ │ │ │ + blx 49c74 │ │ │ │ + ldr r2, [pc, #192] @ (51384 ) │ │ │ │ + ldr r3, [pc, #184] @ (5137c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 50f4a │ │ │ │ + bne.n 51328 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (50fa8 ) │ │ │ │ + ldr r1, [pc, #164] @ (51388 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #144] @ (50fac ) │ │ │ │ - ldr r3, [pc, #128] @ (50f9c ) │ │ │ │ + ldr r2, [pc, #148] @ (5138c ) │ │ │ │ + ldr r3, [pc, #128] @ (5137c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 50f4a │ │ │ │ + bne.n 51328 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 50f4e │ │ │ │ - ldr r2, [pc, #120] @ (50fb0 ) │ │ │ │ - ldr r3, [pc, #96] @ (50f9c ) │ │ │ │ + beq.n 5132c │ │ │ │ + ldr r2, [pc, #120] @ (51390 ) │ │ │ │ + ldr r3, [pc, #100] @ (5137c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 50f94 │ │ │ │ + beq.n 51372 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (50fb4 ) │ │ │ │ + ldr r0, [pc, #96] @ (51394 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (50fb8 ) │ │ │ │ + ldr r1, [pc, #92] @ (51398 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 50f18 │ │ │ │ + b.n 512f6 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (50fbc ) │ │ │ │ - ldr r3, [pc, #24] @ (50f9c ) │ │ │ │ + ldr r2, [pc, #60] @ (5139c ) │ │ │ │ + ldr r3, [pc, #24] @ (5137c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 50f4a │ │ │ │ + bne.n 51328 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - adc.w r0, r0, #30 │ │ │ │ + nop │ │ │ │ + stcl 0, cr0, [r0, #-120]! @ 0xffffff88 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #64 @ 0x40 │ │ │ │ + add r4, pc, #192 @ (adr r4, 51444 ) │ │ │ │ movs r7, r3 │ │ │ │ - adds.w r0, r6, #30 │ │ │ │ - stc 0, cr0, [sl, #-52]! @ 0xffffffcc │ │ │ │ - @ instruction: 0xf0e0001e │ │ │ │ - @ instruction: 0xf0c2001e │ │ │ │ - bvs.n 5108c │ │ │ │ + ldc 0, cr0, [r8, #-120]! @ 0xffffff88 │ │ │ │ + @ instruction: 0xeabc000d │ │ │ │ + stc 0, cr0, [r2, #-120] @ 0xffffff88 │ │ │ │ + stcl 0, cr0, [r4], #120 @ 0x78 │ │ │ │ + bcs.n 512c0 │ │ │ │ movs r5, r1 │ │ │ │ - bvs.n 51090 │ │ │ │ + bcs.n 512c4 │ │ │ │ movs r5, r1 │ │ │ │ - orns r0, r8, #30 │ │ │ │ + ldc 0, cr0, [sl], {30} │ │ │ │ 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] @ (510b4 ) │ │ │ │ + ldr r1, [pc, #224] @ (51494 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (510b8 ) │ │ │ │ + ldr r2, [pc, #224] @ (51498 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 51034 │ │ │ │ - ldr r2, [pc, #208] @ (510bc ) │ │ │ │ + cbz r0, 51412 │ │ │ │ + ldr r2, [pc, #208] @ (5149c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ + ldr r2, [r2, #40] @ 0x28 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5101c │ │ │ │ + cbnz r0, 513fa │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a7cc │ │ │ │ - ldr r2, [pc, #192] @ (510c0 ) │ │ │ │ - ldr r3, [pc, #180] @ (510b8 ) │ │ │ │ + blx 4ba54 │ │ │ │ + ldr r2, [pc, #192] @ (514a0 ) │ │ │ │ + ldr r3, [pc, #184] @ (51498 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 51066 │ │ │ │ + bne.n 51444 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4c31c │ │ │ │ + b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (510c4 ) │ │ │ │ + ldr r1, [pc, #164] @ (514a4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #144] @ (510c8 ) │ │ │ │ - ldr r3, [pc, #128] @ (510b8 ) │ │ │ │ + ldr r2, [pc, #148] @ (514a8 ) │ │ │ │ + ldr r3, [pc, #128] @ (51498 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 51066 │ │ │ │ + bne.n 51444 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 5106a │ │ │ │ - ldr r2, [pc, #120] @ (510cc ) │ │ │ │ - ldr r3, [pc, #96] @ (510b8 ) │ │ │ │ + beq.n 51448 │ │ │ │ + ldr r2, [pc, #120] @ (514ac ) │ │ │ │ + ldr r3, [pc, #100] @ (51498 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 510b0 │ │ │ │ + beq.n 5148e │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (510d0 ) │ │ │ │ + ldr r0, [pc, #96] @ (514b0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (510d4 ) │ │ │ │ + ldr r1, [pc, #92] @ (514b4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 51034 │ │ │ │ + b.n 51412 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (510d8 ) │ │ │ │ - ldr r3, [pc, #24] @ (510b8 ) │ │ │ │ + ldr r2, [pc, #60] @ (514b8 ) │ │ │ │ + ldr r3, [pc, #24] @ (51498 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 51066 │ │ │ │ + bne.n 51444 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - bic.w r0, r4, #30 │ │ │ │ + nop │ │ │ │ + mcrr 0, 1, r0, r4, cr14 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #976 @ (adr r6, 51490 ) │ │ │ │ + add r3, pc, #80 @ (adr r3, 514f0 ) │ │ │ │ movs r7, r3 │ │ │ │ - vshr.s32 d16, d14, #6 │ │ │ │ - ldcl 0, cr0, [lr], #-52 @ 0xffffffcc │ │ │ │ - vmov.i32 d16, #78 @ 0x0000004e │ │ │ │ - vshr.s32 d0, d14, #26 │ │ │ │ - bpl.n 51170 │ │ │ │ + ldc 0, cr0, [ip], {30} │ │ │ │ + bic.w r0, r0, sp │ │ │ │ + @ instruction: 0xebe6001e │ │ │ │ + rsb r0, r8, lr, lsr #32 │ │ │ │ + bne.n 515a4 │ │ │ │ movs r5, r1 │ │ │ │ - bpl.n 51174 │ │ │ │ + bne.n 515a8 │ │ │ │ movs r5, r1 │ │ │ │ - vqadd.s16 d16, d12, d14 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + sbcs.w r0, lr, lr, lsr #32 │ │ │ │ + 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] @ 51604 │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r6, [pc, #308] @ (51608 ) │ │ │ │ + add r4, sp, #20 │ │ │ │ + add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (511d0 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (511d4 ) │ │ │ │ + str r4, [sp, #0] │ │ │ │ + movs r4, #0 │ │ │ │ + strd r4, r4, [sp, #12] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [pc, #296] @ (5160c ) │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r5, [pc, #296] @ (51610 ) │ │ │ │ + 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, 51150 │ │ │ │ - ldr r2, [pc, #208] @ (511d8 ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ + add r5, pc │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + str r6, [sp, #28] │ │ │ │ + mov.w r6, #0 │ │ │ │ + bl 4df68 │ │ │ │ + cbz r0, 51558 │ │ │ │ + ldr r6, [pc, #276] @ (51614 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r6, pc │ │ │ │ + ldr r2, [r6, #40] @ 0x28 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 51138 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4af2c │ │ │ │ - ldr r2, [pc, #192] @ (511dc ) │ │ │ │ - ldr r3, [pc, #180] @ (511d4 ) │ │ │ │ + cbnz r0, 51540 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r6, #80] @ 0x50 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 4e7c0 │ │ │ │ + cbnz r0, 51572 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 5158c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4b004 │ │ │ │ + ldr r3, [pc, #232] @ (51618 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 5155a │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + b.n 5155a │ │ │ │ + adds r2, r0, #1 │ │ │ │ + ldr r1, [pc, #216] @ (5161c ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c6e8 │ │ │ │ + blx 4ae3c │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #196] @ (51620 ) │ │ │ │ + ldr r3, [pc, #168] @ (51608 ) │ │ │ │ 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 51182 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a498 │ │ │ │ + bne.n 515b4 │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (511e0 ) │ │ │ │ + ldr r1, [pc, #172] @ (51624 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #144] @ (511e4 ) │ │ │ │ - ldr r3, [pc, #128] @ (511d4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 51182 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 51186 │ │ │ │ - ldr r2, [pc, #120] @ (511e8 ) │ │ │ │ - ldr r3, [pc, #96] @ (511d4 ) │ │ │ │ + b.n 51558 │ │ │ │ + ldr r3, [pc, #152] @ (51628 ) │ │ │ │ + ldr r1, [pc, #156] @ (5162c ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4ae3c │ │ │ │ + b.n 51558 │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #140] @ (51630 ) │ │ │ │ + ldr r3, [pc, #100] @ (51608 ) │ │ │ │ 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 511cc │ │ │ │ + beq.n 515fe │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 515ea │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (511ec ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #112] @ (51634 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (511f0 ) │ │ │ │ + ldr r1, [pc, #108] @ (51638 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ - 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 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 51150 │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (511f4 ) │ │ │ │ - ldr r3, [pc, #24] @ (511d4 ) │ │ │ │ + b.n 51558 │ │ │ │ + ldr r2, [pc, #80] @ (5163c ) │ │ │ │ + ldr r3, [pc, #24] @ (51608 ) │ │ │ │ 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 51182 │ │ │ │ + bne.n 515b4 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - vqadd.s8 d0, d8, d14 │ │ │ │ + nop │ │ │ │ + @ instruction: 0xeb28001e │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #864 @ (adr r5, 5153c ) │ │ │ │ + strd r0, r0, [r4, #52] @ 0x34 │ │ │ │ + add.w r0, lr, lr, lsr #32 │ │ │ │ + add r1, pc, #872 @ (adr r1, 51980 ) │ │ │ │ movs r7, r3 │ │ │ │ - mrc 0, 6, r0, cr14, cr14, {0} │ │ │ │ - rsbs r0, r6, sp │ │ │ │ - mcr 0, 5, r0, cr8, cr14, {0} │ │ │ │ - mcr 0, 4, r0, cr10, cr14, {0} │ │ │ │ - bmi.n 51254 │ │ │ │ + asrs r0, r6, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xe99e000d │ │ │ │ + eors.w r0, lr, lr, lsr #32 │ │ │ │ + ldrd r0, r0, [r0, #52]! @ 0x34 │ │ │ │ + asrs r4, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + orrs.w r0, r0, sp │ │ │ │ + orrs.w r0, r8, lr, lsr #32 │ │ │ │ + beq.n 51640 │ │ │ │ movs r5, r1 │ │ │ │ - bmi.n 51258 │ │ │ │ + beq.n 51644 │ │ │ │ movs r5, r1 │ │ │ │ - mcr 0, 2, r0, cr0, cr14, {0} │ │ │ │ - push {r4, r5, lr} │ │ │ │ + and.w r0, lr, lr, lsr #32 │ │ │ │ + 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] @ (512ec ) │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #128] @ (516d4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (512f0 ) │ │ │ │ - add r1, pc │ │ │ │ + ldr r4, [pc, #128] @ (516d8 ) │ │ │ │ + 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, 5126c │ │ │ │ - ldr r2, [pc, #208] @ (512f4 ) │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (516dc ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 516cc │ │ │ │ + ldr r2, [pc, #112] @ (516e0 ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ + ldr.w r2, [r2, #312] @ 0x138 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 51254 │ │ │ │ + cbnz r0, 516b4 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 49f0c │ │ │ │ - ldr r2, [pc, #192] @ (512f8 ) │ │ │ │ - ldr r3, [pc, #180] @ (512f0 ) │ │ │ │ + cbz r0, 5168a │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (516e4 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 5169c │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #72] @ (516e8 ) │ │ │ │ + ldr r3, [pc, #60] @ (516dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5129e │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4c31c │ │ │ │ + bne.n 516d0 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (512fc ) │ │ │ │ + ldr r1, [pc, #52] @ (516ec ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #144] @ (51300 ) │ │ │ │ - ldr r3, [pc, #128] @ (512f0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5129e │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 512a2 │ │ │ │ - ldr r2, [pc, #120] @ (51304 ) │ │ │ │ - ldr r3, [pc, #96] @ (512f0 ) │ │ │ │ + b.n 5169c │ │ │ │ + blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ + @ instruction: 0xe9a6001e │ │ │ │ + @ instruction: 0xe9a2001e │ │ │ │ + asrs r4, r1, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + add r0, pc, #432 @ (adr r0, 51894 ) │ │ │ │ + movs r7, r3 │ │ │ │ + asrs r0, r6, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrd r0, r0, [ip, #-120] @ 0x78 │ │ │ │ + @ instruction: 0xe9a2000d │ │ │ │ + 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] @ (51784 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r4, [pc, #128] @ (51788 ) │ │ │ │ add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (5178c ) │ │ │ │ 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 512e8 │ │ │ │ - blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (51308 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (5130c ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49980 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 5177c │ │ │ │ + ldr r2, [pc, #112] @ (51790 ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #192] @ 0xc0 │ │ │ │ + bl 4e7c0 │ │ │ │ + cbnz r0, 51764 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cbz r0, 5173a │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4ae3c │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 5126c │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (51310 ) │ │ │ │ - ldr r3, [pc, #24] @ (512f0 ) │ │ │ │ + ldr r3, [pc, #88] @ (51794 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 5174c │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #72] @ (51798 ) │ │ │ │ + ldr r3, [pc, #60] @ (5178c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5129e │ │ │ │ - blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - stcl 0, cr0, [ip, #120]! @ 0x78 │ │ │ │ + bne.n 51780 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #52] @ (5179c ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c6e8 │ │ │ │ + blx 4ae3c │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 5174c │ │ │ │ + blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ + ldrd r0, r0, [r6], #120 @ 0x78 │ │ │ │ + ldrd r0, r0, [r2], #120 @ 0x78 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #752 @ (adr r4, 515e8 ) │ │ │ │ + ldr r7, [sp, #752] @ 0x2f0 │ │ │ │ movs r7, r3 │ │ │ │ - stcl 0, cr0, [r2, #120] @ 0x78 │ │ │ │ - @ instruction: 0xeb2e000d │ │ │ │ - stc 0, cr0, [ip, #120] @ 0x78 │ │ │ │ - stcl 0, cr0, [lr, #-120]! @ 0xffffff88 │ │ │ │ - bcc.n 51338 │ │ │ │ - movs r5, r1 │ │ │ │ - bcc.n 5133c │ │ │ │ - movs r5, r1 │ │ │ │ - stc 0, cr0, [r4, #-120]! @ 0xffffff88 │ │ │ │ + asrs r0, r6, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia.w ip!, {r1, r2, r3, r4} │ │ │ │ + ldrd r0, r0, [r6, #-52] @ 0x34 │ │ │ │ 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] @ (513a8 ) │ │ │ │ + ldr r2, [pc, #128] @ (51834 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (513ac ) │ │ │ │ + ldr r4, [pc, #128] @ (51838 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (513b0 ) │ │ │ │ + ldr r3, [pc, #124] @ (5183c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 513a0 │ │ │ │ - ldr r2, [pc, #112] @ (513b4 ) │ │ │ │ + beq.n 5182a │ │ │ │ + ldr r2, [pc, #112] @ (51840 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #180] @ 0xb4 │ │ │ │ + ldr r2, [r2, #108] @ 0x6c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 51388 │ │ │ │ + cbnz r0, 51812 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 5135e │ │ │ │ + cbz r0, 517e8 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (513b8 ) │ │ │ │ + ldr r3, [pc, #88] @ (51844 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 51370 │ │ │ │ + beq.n 517fa │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (513bc ) │ │ │ │ - ldr r3, [pc, #60] @ (513b0 ) │ │ │ │ + ldr r2, [pc, #76] @ (51848 ) │ │ │ │ + ldr r3, [pc, #60] @ (5183c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 513a4 │ │ │ │ + bne.n 5182e │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (513c0 ) │ │ │ │ + ldr r1, [pc, #52] @ (5184c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 51370 │ │ │ │ + b.n 517fa │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldcl 0, cr0, [r2], {30} │ │ │ │ - stcl 0, cr0, [lr], {30} │ │ │ │ + nop │ │ │ │ + strex r0, r0, [r6, #120] @ 0x78 │ │ │ │ + strex r0, r0, [r2, #120] @ 0x78 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #608 @ (adr r3, 51618 ) │ │ │ │ + ldr r7, [sp, #48] @ 0x30 │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - stc 0, cr0, [r8], {30} │ │ │ │ - orns r0, r2, sp │ │ │ │ + b.n 51848 │ │ │ │ + movs r6, r3 │ │ │ │ + ldrd r0, r0, [r8], #52 @ 0x34 │ │ │ │ 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] @ (51458 ) │ │ │ │ + ldr r2, [pc, #128] @ (518e4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (5145c ) │ │ │ │ + ldr r4, [pc, #128] @ (518e8 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (51460 ) │ │ │ │ + ldr r3, [pc, #124] @ (518ec ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 51450 │ │ │ │ - ldr r2, [pc, #112] @ (51464 ) │ │ │ │ + beq.n 518dc │ │ │ │ + ldr r2, [pc, #112] @ (518f0 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ + ldr.w r2, [r2, #320] @ 0x140 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 51438 │ │ │ │ + cbnz r0, 518c4 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 5140e │ │ │ │ + cbz r0, 5189a │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (51468 ) │ │ │ │ + ldr r3, [pc, #88] @ (518f4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 51420 │ │ │ │ + beq.n 518ac │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (5146c ) │ │ │ │ - ldr r3, [pc, #60] @ (51460 ) │ │ │ │ + ldr r2, [pc, #72] @ (518f8 ) │ │ │ │ + ldr r3, [pc, #60] @ (518ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 51454 │ │ │ │ + bne.n 518e0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (51470 ) │ │ │ │ + ldr r1, [pc, #52] @ (518fc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 51420 │ │ │ │ + b.n 518ac │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - stc 0, cr0, [r2], #-120 @ 0xffffff88 │ │ │ │ - ldc 0, cr0, [lr], {30} │ │ │ │ + b.n 51814 │ │ │ │ + movs r6, r3 │ │ │ │ + b.n 51810 │ │ │ │ + movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #928 @ (adr r2, 51808 ) │ │ │ │ + ldr r6, [sp, #368] @ 0x170 │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - rsbs r0, r8, lr, lsr #32 │ │ │ │ - ands.w r0, lr, sp │ │ │ │ + b.n 51794 │ │ │ │ + movs r6, r3 │ │ │ │ + stmia.w sl!, {r0, r2, 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] @ 515bc │ │ │ │ + ldr.w ip, [pc, #312] @ 51a48 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (515c0 ) │ │ │ │ + ldr r6, [pc, #308] @ (51a4c ) │ │ │ │ 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] @ (515c4 ) │ │ │ │ + ldr r1, [pc, #296] @ (51a50 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (515c8 ) │ │ │ │ + ldr r5, [pc, #296] @ (51a54 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4df68 │ │ │ │ - cbz r0, 51512 │ │ │ │ - ldr r6, [pc, #276] @ (515cc ) │ │ │ │ + cbz r0, 5199c │ │ │ │ + ldr r6, [pc, #276] @ (51a58 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ - ldr.w r2, [r6, #144] @ 0x90 │ │ │ │ + ldr r2, [r6, #104] @ 0x68 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 514fa │ │ │ │ + cbnz r0, 51984 │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5152c │ │ │ │ + cbnz r0, 519b6 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 51546 │ │ │ │ + beq.n 519d0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 4bf08 │ │ │ │ - ldr r3, [pc, #232] @ (515d0 ) │ │ │ │ + blx 4a714 │ │ │ │ + ldr r3, [pc, #232] @ (51a5c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 51514 │ │ │ │ + beq.n 5199e │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 51514 │ │ │ │ + b.n 5199e │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #212] @ (515d4 ) │ │ │ │ + ldr r1, [pc, #216] @ (51a60 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #192] @ (515d8 ) │ │ │ │ - ldr r3, [pc, #168] @ (515c0 ) │ │ │ │ + ldr r2, [pc, #196] @ (51a64 ) │ │ │ │ + ldr r3, [pc, #168] @ (51a4c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5156e │ │ │ │ + bne.n 519f8 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (515dc ) │ │ │ │ + ldr r1, [pc, #172] @ (51a68 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 51512 │ │ │ │ - ldr r3, [pc, #152] @ (515e0 ) │ │ │ │ - ldr r1, [pc, #152] @ (515e4 ) │ │ │ │ + b.n 5199c │ │ │ │ + ldr r3, [pc, #152] @ (51a6c ) │ │ │ │ + ldr r1, [pc, #156] @ (51a70 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 51512 │ │ │ │ + b.n 5199c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (515e8 ) │ │ │ │ - ldr r3, [pc, #96] @ (515c0 ) │ │ │ │ + ldr r2, [pc, #140] @ (51a74 ) │ │ │ │ + ldr r3, [pc, #100] @ (51a4c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 515b8 │ │ │ │ + beq.n 51a42 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 515a4 │ │ │ │ + bne.n 51a2e │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (515ec ) │ │ │ │ + ldr r0, [pc, #112] @ (51a78 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #104] @ (515f0 ) │ │ │ │ + ldr r1, [pc, #108] @ (51a7c ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 51512 │ │ │ │ - ldr r2, [pc, #76] @ (515f4 ) │ │ │ │ - ldr r3, [pc, #24] @ (515c0 ) │ │ │ │ + b.n 5199c │ │ │ │ + ldr r2, [pc, #80] @ (51a80 ) │ │ │ │ + ldr r3, [pc, #24] @ (51a4c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5156e │ │ │ │ + bne.n 519f8 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - sbcs.w r0, r0, lr, lsr #32 │ │ │ │ + nop │ │ │ │ + b.n 51814 │ │ │ │ + movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bic.w r0, r8, sp │ │ │ │ - adcs.w r0, r6, lr, lsr #32 │ │ │ │ - add r2, pc, #136 @ (adr r2, 51658 ) │ │ │ │ + ldmia.w r4!, {r0, r2, r3} │ │ │ │ + b.n 517ec │ │ │ │ + movs r6, r3 │ │ │ │ + ldr r5, [sp, #600] @ 0x258 │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldrd r0, r0, [r4, #52]! @ 0x34 │ │ │ │ - @ instruction: 0xeae4001e │ │ │ │ - bics.w r0, r2, sp │ │ │ │ + ldrd r0, r0, [sl], #-52 @ 0x34 │ │ │ │ + b.n 5171c │ │ │ │ + movs r6, r3 │ │ │ │ + stmia.w ip!, {r0, r2, r3} │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - eor.w r0, r6, sp │ │ │ │ - eors.w r0, lr, lr, lsr #32 │ │ │ │ - beq.n 51674 │ │ │ │ + ldrd r0, r0, [r8], #52 @ 0x34 │ │ │ │ + b.n 516a0 │ │ │ │ + movs r6, r3 │ │ │ │ + ldmia r3!, {r6, r7} │ │ │ │ movs r5, r1 │ │ │ │ - beq.n 51678 │ │ │ │ + ldmia r3!, {r6, r7} │ │ │ │ movs r5, r1 │ │ │ │ - orrs.w r0, r4, lr, lsr #32 │ │ │ │ + b.n 51618 │ │ │ │ + movs r6, 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] @ (516ec ) │ │ │ │ + ldr r1, [pc, #224] @ (51b78 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (516f0 ) │ │ │ │ + ldr r2, [pc, #224] @ (51b7c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5166c │ │ │ │ - ldr r2, [pc, #208] @ (516f4 ) │ │ │ │ + cbz r0, 51af8 │ │ │ │ + ldr r2, [pc, #208] @ (51b80 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ + ldr.w r2, [r2, #260] @ 0x104 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 51654 │ │ │ │ + cbnz r0, 51ae0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a890 │ │ │ │ - ldr r2, [pc, #192] @ (516f8 ) │ │ │ │ - ldr r3, [pc, #180] @ (516f0 ) │ │ │ │ + blx 4bb20 │ │ │ │ + ldr r2, [pc, #192] @ (51b84 ) │ │ │ │ + ldr r3, [pc, #180] @ (51b7c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5169e │ │ │ │ + bne.n 51b2a │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b6c8 │ │ │ │ + b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (516fc ) │ │ │ │ + ldr r1, [pc, #164] @ (51b88 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #144] @ (51700 ) │ │ │ │ - ldr r3, [pc, #128] @ (516f0 ) │ │ │ │ + ldr r2, [pc, #144] @ (51b8c ) │ │ │ │ + ldr r3, [pc, #128] @ (51b7c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5169e │ │ │ │ + bne.n 51b2a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 516a2 │ │ │ │ - ldr r2, [pc, #120] @ (51704 ) │ │ │ │ - ldr r3, [pc, #96] @ (516f0 ) │ │ │ │ + beq.n 51b2e │ │ │ │ + ldr r2, [pc, #120] @ (51b90 ) │ │ │ │ + ldr r3, [pc, #96] @ (51b7c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 516e8 │ │ │ │ + beq.n 51b74 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (51708 ) │ │ │ │ + ldr r0, [pc, #92] @ (51b94 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (5170c ) │ │ │ │ + ldr r1, [pc, #88] @ (51b98 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 5166c │ │ │ │ + b.n 51af8 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (51710 ) │ │ │ │ - ldr r3, [pc, #24] @ (516f0 ) │ │ │ │ + ldr r2, [pc, #56] @ (51b9c ) │ │ │ │ + ldr r3, [pc, #24] @ (51b7c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5169e │ │ │ │ + bne.n 51b2a │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - strd r0, r0, [ip, #120]! @ 0x78 │ │ │ │ + b.n 5163c │ │ │ │ + movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #752 @ (adr r0, 519e8 ) │ │ │ │ + ldr r4, [sp, #192] @ 0xc0 │ │ │ │ movs r7, r3 │ │ │ │ - strd r0, r0, [r2, #120] @ 0x78 │ │ │ │ - strd r0, r0, [sl, #52]! @ 0x34 │ │ │ │ - @ instruction: 0xe98c001e │ │ │ │ - strd r0, r0, [lr, #-120]! @ 0x78 │ │ │ │ - ldmia r7!, {r1, r2, r4} │ │ │ │ + b.n 515f4 │ │ │ │ + movs r6, r3 │ │ │ │ + @ instruction: 0xe852000d │ │ │ │ + b.n 51590 │ │ │ │ + movs r6, r3 │ │ │ │ + b.n 51558 │ │ │ │ + movs r6, r3 │ │ │ │ + ldmia r2!, {r1, r4, r7} │ │ │ │ movs r5, r1 │ │ │ │ - ldmia r7!, {r1, r2, r4} │ │ │ │ + ldmia r2!, {r1, r4, r7} │ │ │ │ movs r5, r1 │ │ │ │ - stmdb r4!, {r1, r2, r3, r4} │ │ │ │ + b.n 514d0 │ │ │ │ + movs r6, 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] @ (51808 ) │ │ │ │ + ldr r1, [pc, #224] @ (51c94 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (5180c ) │ │ │ │ + ldr r2, [pc, #224] @ (51c98 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 51788 │ │ │ │ - ldr r2, [pc, #208] @ (51810 ) │ │ │ │ + cbz r0, 51c14 │ │ │ │ + ldr r2, [pc, #208] @ (51c9c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ + ldr.w r2, [r2, #260] @ 0x104 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 51770 │ │ │ │ + cbnz r0, 51bfc │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 49d70 │ │ │ │ - ldr r2, [pc, #192] @ (51814 ) │ │ │ │ - ldr r3, [pc, #180] @ (5180c ) │ │ │ │ + blx 49a70 │ │ │ │ + ldr r2, [pc, #192] @ (51ca0 ) │ │ │ │ + ldr r3, [pc, #180] @ (51c98 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 517ba │ │ │ │ + bne.n 51c46 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b6c8 │ │ │ │ + b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (51818 ) │ │ │ │ + ldr r1, [pc, #164] @ (51ca4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #144] @ (5181c ) │ │ │ │ - ldr r3, [pc, #128] @ (5180c ) │ │ │ │ + ldr r2, [pc, #144] @ (51ca8 ) │ │ │ │ + ldr r3, [pc, #128] @ (51c98 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 517ba │ │ │ │ + bne.n 51c46 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 517be │ │ │ │ - ldr r2, [pc, #120] @ (51820 ) │ │ │ │ - ldr r3, [pc, #96] @ (5180c ) │ │ │ │ + beq.n 51c4a │ │ │ │ + ldr r2, [pc, #120] @ (51cac ) │ │ │ │ + ldr r3, [pc, #96] @ (51c98 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 51804 │ │ │ │ + beq.n 51c90 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (51824 ) │ │ │ │ + ldr r0, [pc, #92] @ (51cb0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (51828 ) │ │ │ │ + ldr r1, [pc, #88] @ (51cb4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 51788 │ │ │ │ + b.n 51c14 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (5182c ) │ │ │ │ - ldr r3, [pc, #24] @ (5180c ) │ │ │ │ + ldr r2, [pc, #56] @ (51cb8 ) │ │ │ │ + ldr r3, [pc, #24] @ (51c98 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 517ba │ │ │ │ + bne.n 51c46 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0xe8d0001e │ │ │ │ + b.n 51520 │ │ │ │ + movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #640] @ 0x280 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ movs r7, r3 │ │ │ │ - stmia.w r6!, {r1, r2, r3, r4} │ │ │ │ - strd r0, r0, [r6, #-52] @ 0x34 │ │ │ │ - ldrd r0, r0, [r0], #-120 @ 0x78 │ │ │ │ - @ instruction: 0xe852001e │ │ │ │ - ldmia r5, {r1, r3, r4, r5, r6, r7} │ │ │ │ + b.n 514d8 │ │ │ │ + movs r6, r3 │ │ │ │ + b.n 51bcc │ │ │ │ movs r5, r1 │ │ │ │ - ldmia r5, {r1, r3, r4, r5, r6, r7} │ │ │ │ + b.n 52474 │ │ │ │ + movs r6, r3 │ │ │ │ + b.n 5243c │ │ │ │ + movs r6, r3 │ │ │ │ + ldmia r1, {r1, r2, r4, r5, r6} │ │ │ │ + movs r5, r1 │ │ │ │ + ldmia r1, {r1, r2, r4, r5, r6} │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xe808001e │ │ │ │ + b.n 523b4 │ │ │ │ + movs r6, 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] @ (51924 ) │ │ │ │ + ldr r1, [pc, #224] @ (51db0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (51928 ) │ │ │ │ + ldr r2, [pc, #224] @ (51db4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 518a4 │ │ │ │ - ldr r2, [pc, #208] @ (5192c ) │ │ │ │ + cbz r0, 51d30 │ │ │ │ + ldr r2, [pc, #208] @ (51db8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ + ldr.w r2, [r2, #260] @ 0x104 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5188c │ │ │ │ + cbnz r0, 51d18 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4b3ac │ │ │ │ - ldr r2, [pc, #192] @ (51930 ) │ │ │ │ - ldr r3, [pc, #180] @ (51928 ) │ │ │ │ + blx 4bbc8 │ │ │ │ + ldr r2, [pc, #192] @ (51dbc ) │ │ │ │ + ldr r3, [pc, #180] @ (51db4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 518d6 │ │ │ │ + bne.n 51d62 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (51934 ) │ │ │ │ + ldr r1, [pc, #164] @ (51dc0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #144] @ (51938 ) │ │ │ │ - ldr r3, [pc, #128] @ (51928 ) │ │ │ │ + ldr r2, [pc, #144] @ (51dc4 ) │ │ │ │ + ldr r3, [pc, #128] @ (51db4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 518d6 │ │ │ │ + bne.n 51d62 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 518da │ │ │ │ - ldr r2, [pc, #120] @ (5193c ) │ │ │ │ - ldr r3, [pc, #96] @ (51928 ) │ │ │ │ + beq.n 51d66 │ │ │ │ + ldr r2, [pc, #120] @ (51dc8 ) │ │ │ │ + ldr r3, [pc, #96] @ (51db4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 51920 │ │ │ │ + beq.n 51dac │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (51940 ) │ │ │ │ + ldr r0, [pc, #92] @ (51dcc ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (51944 ) │ │ │ │ + ldr r1, [pc, #88] @ (51dd0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 518a4 │ │ │ │ + b.n 51d30 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (51948 ) │ │ │ │ - ldr r3, [pc, #24] @ (51928 ) │ │ │ │ + ldr r2, [pc, #56] @ (51dd4 ) │ │ │ │ + ldr r3, [pc, #24] @ (51db4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 518d6 │ │ │ │ + bne.n 51d62 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 51890 │ │ │ │ + b.n 52404 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #528] @ 0x210 │ │ │ │ + ldr r1, [sp, #992] @ 0x3e0 │ │ │ │ movs r7, r3 │ │ │ │ - b.n 51848 │ │ │ │ + b.n 523bc │ │ │ │ movs r6, r3 │ │ │ │ - stmia.w r2!, {r0, r2, r3} │ │ │ │ - b.n 517e4 │ │ │ │ + b.n 51b68 │ │ │ │ + movs r5, r1 │ │ │ │ + b.n 52358 │ │ │ │ movs r6, r3 │ │ │ │ - b.n 517ac │ │ │ │ + b.n 52320 │ │ │ │ movs r6, r3 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r0!, {r1, r3, r4, r6} │ │ │ │ movs r5, r1 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r0!, {r1, r3, r4, r6} │ │ │ │ movs r5, r1 │ │ │ │ - b.n 51724 │ │ │ │ + b.n 52298 │ │ │ │ movs r6, 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] @ (519e0 ) │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #224] @ (51ecc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (519e4 ) │ │ │ │ - add r2, pc │ │ │ │ + ldr r2, [pc, #224] @ (51ed0 ) │ │ │ │ + add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (519e8 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 519d8 │ │ │ │ - ldr r2, [pc, #112] @ (519ec ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 51e4c │ │ │ │ + ldr r2, [pc, #208] @ (51ed4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #172] @ 0xac │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 519c0 │ │ │ │ + cbnz r0, 51e34 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 51996 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (519f0 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 519a8 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (519f4 ) │ │ │ │ - ldr r3, [pc, #60] @ (519e8 ) │ │ │ │ + blx 4aad4 │ │ │ │ + ldr r2, [pc, #192] @ (51ed8 ) │ │ │ │ + ldr r3, [pc, #180] @ (51ed0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 519dc │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + bne.n 51e7e │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (519f8 ) │ │ │ │ + ldr r1, [pc, #164] @ (51edc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ + ldr r2, [pc, #144] @ (51ee0 ) │ │ │ │ + ldr r3, [pc, #128] @ (51ed0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 51e7e │ │ │ │ movs r0, #0 │ │ │ │ - b.n 519a8 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 51e82 │ │ │ │ + ldr r2, [pc, #120] @ (51ee4 ) │ │ │ │ + ldr r3, [pc, #96] @ (51ed0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 51ec8 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - b.n 51718 │ │ │ │ - movs r6, r3 │ │ │ │ - b.n 51714 │ │ │ │ + blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (51ee8 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49674 │ │ │ │ + ldr r1, [pc, #88] @ (51eec ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49980 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4ae3c │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + b.n 51e4c │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #56] @ (51ef0 ) │ │ │ │ + ldr r3, [pc, #24] @ (51ed0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 51e7e │ │ │ │ + blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + b.n 522e8 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #384] @ 0x180 │ │ │ │ + ldr r0, [sp, #880] @ 0x370 │ │ │ │ movs r7, r3 │ │ │ │ - asrs r0, r6, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 51698 │ │ │ │ + b.n 522a0 │ │ │ │ movs r6, r3 │ │ │ │ - b.n 519c0 │ │ │ │ + b.n 51b0c │ │ │ │ movs r5, r1 │ │ │ │ - push {r4, lr} │ │ │ │ + b.n 5223c │ │ │ │ + movs r6, r3 │ │ │ │ + b.n 52204 │ │ │ │ + movs r6, r3 │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r5} │ │ │ │ + movs r5, r1 │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r5} │ │ │ │ + movs r5, r1 │ │ │ │ + b.n 5217c │ │ │ │ + movs r6, 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] @ (51a90 ) │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #224] @ (51fe8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (51a94 ) │ │ │ │ - add r2, pc │ │ │ │ + ldr r2, [pc, #224] @ (51fec ) │ │ │ │ + add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (51a98 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 51a88 │ │ │ │ - ldr r2, [pc, #112] @ (51a9c ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 51f68 │ │ │ │ + ldr r2, [pc, #208] @ (51ff0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #164] @ 0xa4 │ │ │ │ + ldr.w r2, [r2, #172] @ 0xac │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 51a70 │ │ │ │ + cbnz r0, 51f50 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 51a46 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (51aa0 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 51a58 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (51aa4 ) │ │ │ │ - ldr r3, [pc, #60] @ (51a98 ) │ │ │ │ + blx 4b47c │ │ │ │ + ldr r2, [pc, #192] @ (51ff4 ) │ │ │ │ + ldr r3, [pc, #180] @ (51fec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 51a8c │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + bne.n 51f9a │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (51aa8 ) │ │ │ │ + ldr r1, [pc, #164] @ (51ff8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ + ldr r2, [pc, #144] @ (51ffc ) │ │ │ │ + ldr r3, [pc, #128] @ (51fec ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 51f9a │ │ │ │ movs r0, #0 │ │ │ │ - b.n 51a58 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 51f9e │ │ │ │ + ldr r2, [pc, #120] @ (52000 ) │ │ │ │ + ldr r3, [pc, #96] @ (51fec ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 51fe4 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - b.n 51668 │ │ │ │ - movs r6, r3 │ │ │ │ - b.n 51664 │ │ │ │ + blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (52004 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49674 │ │ │ │ + ldr r1, [pc, #88] @ (52008 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49980 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4ae3c │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + b.n 51f68 │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #56] @ (5200c ) │ │ │ │ + ldr r3, [pc, #24] @ (51fec ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 51f9a │ │ │ │ + blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + b.n 521cc │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #704] @ 0x2c0 │ │ │ │ + str r7, [sp, #768] @ 0x300 │ │ │ │ movs r7, r3 │ │ │ │ - asrs r0, r6, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 515e8 │ │ │ │ + b.n 52184 │ │ │ │ movs r6, r3 │ │ │ │ - b.n 519d8 │ │ │ │ + b.n 51ae0 │ │ │ │ movs r5, r1 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + b.n 52120 │ │ │ │ + movs r6, r3 │ │ │ │ + b.n 520e8 │ │ │ │ + movs r6, r3 │ │ │ │ + stmia r6!, {r1, r5} │ │ │ │ + movs r5, r1 │ │ │ │ + stmia r6!, {r1, r5} │ │ │ │ + movs r5, r1 │ │ │ │ + b.n 52060 │ │ │ │ + movs r6, 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] @ 51bf4 │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (51bf8 ) │ │ │ │ - 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] @ (51bfc ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (51c00 ) │ │ │ │ - ldr.w r6, [ip, r6] │ │ │ │ + ldr r1, [pc, #224] @ (52104 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #224] @ (52108 ) │ │ │ │ add r1, pc │ │ │ │ - add r5, pc │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - str r6, [sp, #28] │ │ │ │ - mov.w r6, #0 │ │ │ │ - bl 4df68 │ │ │ │ - cbz r0, 51b4a │ │ │ │ - ldr r6, [pc, #276] @ (51c04 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - add r6, pc │ │ │ │ - ldr.w r2, [r6, #140] @ 0x8c │ │ │ │ - bl 4e7c0 │ │ │ │ - cbnz r0, 51b32 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r6, #80] @ 0x50 │ │ │ │ - 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, 52082 │ │ │ │ + ldr r2, [pc, #208] @ (5210c ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #52] @ 0x34 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 51b64 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 51b7e │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4a8cc │ │ │ │ - ldr r3, [pc, #232] @ (51c08 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 51b4c │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - b.n 51b4c │ │ │ │ - adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #212] @ (51c0c ) │ │ │ │ + cbnz r0, 5206a │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 4ac30 │ │ │ │ + ldr r2, [pc, #192] @ (52110 ) │ │ │ │ + ldr r3, [pc, #184] @ (52108 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 520b4 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4a498 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #164] @ (52114 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ + ldr r2, [pc, #148] @ (52118 ) │ │ │ │ + ldr r3, [pc, #128] @ (52108 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 520b4 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #192] @ (51c10 ) │ │ │ │ - ldr r3, [pc, #168] @ (51bf8 ) │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 520b8 │ │ │ │ + ldr r2, [pc, #120] @ (5211c ) │ │ │ │ + ldr r3, [pc, #100] @ (52108 ) │ │ │ │ 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 51ba6 │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + beq.n 520fe │ │ │ │ + blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ + blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #96] @ (52120 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49674 │ │ │ │ + ldr r1, [pc, #92] @ (52124 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49980 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4ae3c │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + b.n 52082 │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (52128 ) │ │ │ │ + ldr r3, [pc, #24] @ (52108 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 520b4 │ │ │ │ + blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + svc 212 @ 0xd4 │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r4, r1, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [sp, #656] @ 0x290 │ │ │ │ + movs r7, r3 │ │ │ │ + svc 172 @ 0xac │ │ │ │ + movs r6, r3 │ │ │ │ + b.n 51ab0 │ │ │ │ + movs r5, r1 │ │ │ │ + svc 118 @ 0x76 │ │ │ │ + movs r6, r3 │ │ │ │ + svc 88 @ 0x58 │ │ │ │ + movs r6, r3 │ │ │ │ + stmia r5!, {r3} │ │ │ │ + movs r5, r1 │ │ │ │ + stmia r5!, {r3} │ │ │ │ + movs r5, r1 │ │ │ │ + svc 14 │ │ │ │ + movs r6, 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] @ (52220 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #224] @ (52224 ) │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 5219e │ │ │ │ + ldr r2, [pc, #208] @ (52228 ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #52] @ 0x34 │ │ │ │ + bl 4e7c0 │ │ │ │ + cbnz r0, 52186 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 4b418 │ │ │ │ + ldr r2, [pc, #192] @ (5222c ) │ │ │ │ + ldr r3, [pc, #184] @ (52224 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 521d0 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (51c14 ) │ │ │ │ + ldr r1, [pc, #164] @ (52230 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 51b4a │ │ │ │ - ldr r3, [pc, #152] @ (51c18 ) │ │ │ │ - ldr r1, [pc, #152] @ (51c1c ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4ae3c │ │ │ │ - b.n 51b4a │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (51c20 ) │ │ │ │ - ldr r3, [pc, #96] @ (51bf8 ) │ │ │ │ + ldr r2, [pc, #148] @ (52234 ) │ │ │ │ + ldr r3, [pc, #128] @ (52224 ) │ │ │ │ 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 51bf0 │ │ │ │ - blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ + bne.n 521d0 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 51bdc │ │ │ │ + beq.n 521d4 │ │ │ │ + ldr r2, [pc, #120] @ (52238 ) │ │ │ │ + ldr r3, [pc, #100] @ (52224 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 5221a │ │ │ │ + blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (51c24 ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #96] @ (5223c ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #104] @ (51c28 ) │ │ │ │ + ldr r1, [pc, #92] @ (52240 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ - 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 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 51b4a │ │ │ │ - ldr r2, [pc, #76] @ (51c2c ) │ │ │ │ - ldr r3, [pc, #24] @ (51bf8 ) │ │ │ │ + b.n 5219e │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (52244 ) │ │ │ │ + ldr r3, [pc, #24] @ (52224 ) │ │ │ │ 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 51ba6 │ │ │ │ + bne.n 521d0 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 51668 │ │ │ │ + nop │ │ │ │ + udf #184 @ 0xb8 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 51b08 │ │ │ │ - movs r5, r1 │ │ │ │ - b.n 51640 │ │ │ │ - movs r6, r3 │ │ │ │ - ldr r3, [sp, #936] @ 0x3a8 │ │ │ │ + str r5, [sp, #544] @ 0x220 │ │ │ │ movs r7, r3 │ │ │ │ - asrs r0, r6, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 51ab8 │ │ │ │ - movs r5, r1 │ │ │ │ - b.n 5156c │ │ │ │ + udf #144 @ 0x90 │ │ │ │ movs r6, r3 │ │ │ │ - b.n 51b4c │ │ │ │ - movs r5, r1 │ │ │ │ - asrs r4, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 51c04 │ │ │ │ + b.n 51a5c │ │ │ │ movs r5, r1 │ │ │ │ - b.n 514f0 │ │ │ │ + udf #90 @ 0x5a │ │ │ │ movs r6, r3 │ │ │ │ - ldmia r2!, {r1, r3} │ │ │ │ + udf #60 @ 0x3c │ │ │ │ + movs r6, r3 │ │ │ │ + stmia r3!, {r2, r3, r5, r6, r7} │ │ │ │ movs r5, r1 │ │ │ │ - ldmia r2!, {r1, r3} │ │ │ │ + stmia r3!, {r2, r3, r5, r6, r7} │ │ │ │ movs r5, r1 │ │ │ │ - b.n 51468 │ │ │ │ + ble.n 5222c │ │ │ │ movs r6, 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] @ (51d24 ) │ │ │ │ + ldr r1, [pc, #224] @ (5233c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (51d28 ) │ │ │ │ + ldr r2, [pc, #224] @ (52340 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 51ca4 │ │ │ │ - ldr r2, [pc, #208] @ (51d2c ) │ │ │ │ + cbz r0, 522ba │ │ │ │ + ldr r2, [pc, #208] @ (52344 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #132] @ 0x84 │ │ │ │ + ldr r2, [r2, #52] @ 0x34 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 51c8c │ │ │ │ + cbnz r0, 522a2 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a79c │ │ │ │ - ldr r2, [pc, #192] @ (51d30 ) │ │ │ │ - ldr r3, [pc, #180] @ (51d28 ) │ │ │ │ + blx 4ba84 │ │ │ │ + ldr r2, [pc, #192] @ (52348 ) │ │ │ │ + ldr r3, [pc, #184] @ (52340 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 51cd6 │ │ │ │ + bne.n 522ec │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (51d34 ) │ │ │ │ + ldr r1, [pc, #164] @ (5234c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #144] @ (51d38 ) │ │ │ │ - ldr r3, [pc, #128] @ (51d28 ) │ │ │ │ + ldr r2, [pc, #148] @ (52350 ) │ │ │ │ + ldr r3, [pc, #128] @ (52340 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 51cd6 │ │ │ │ + bne.n 522ec │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 51cda │ │ │ │ - ldr r2, [pc, #120] @ (51d3c ) │ │ │ │ - ldr r3, [pc, #96] @ (51d28 ) │ │ │ │ + beq.n 522f0 │ │ │ │ + ldr r2, [pc, #120] @ (52354 ) │ │ │ │ + ldr r3, [pc, #100] @ (52340 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 51d20 │ │ │ │ + beq.n 52336 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (51d40 ) │ │ │ │ + ldr r0, [pc, #96] @ (52358 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (51d44 ) │ │ │ │ + ldr r1, [pc, #92] @ (5235c ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 51ca4 │ │ │ │ + b.n 522ba │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (51d48 ) │ │ │ │ - ldr r3, [pc, #24] @ (51d28 ) │ │ │ │ + ldr r2, [pc, #60] @ (52360 ) │ │ │ │ + ldr r3, [pc, #24] @ (52340 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 51cd6 │ │ │ │ + bne.n 522ec │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 52490 │ │ │ │ + nop │ │ │ │ + ble.n 52278 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #528] @ 0x210 │ │ │ │ + str r4, [sp, #432] @ 0x1b0 │ │ │ │ movs r7, r3 │ │ │ │ - b.n 52448 │ │ │ │ + ble.n 52434 │ │ │ │ movs r6, r3 │ │ │ │ - b.n 51bec │ │ │ │ + b.n 529f8 │ │ │ │ movs r5, r1 │ │ │ │ - b.n 523e4 │ │ │ │ + ble.n 523d0 │ │ │ │ movs r6, r3 │ │ │ │ - b.n 523ac │ │ │ │ + ble.n 52398 │ │ │ │ movs r6, r3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r2!, {r4, r6, r7} │ │ │ │ movs r5, r1 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r2!, {r4, r6, r7} │ │ │ │ movs r5, r1 │ │ │ │ - b.n 52324 │ │ │ │ + bgt.n 52310 │ │ │ │ movs r6, 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] @ (51e40 ) │ │ │ │ + ldr r1, [pc, #224] @ (52458 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (51e44 ) │ │ │ │ + ldr r2, [pc, #224] @ (5245c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 51dc0 │ │ │ │ - ldr r2, [pc, #208] @ (51e48 ) │ │ │ │ + cbz r0, 523d6 │ │ │ │ + ldr r2, [pc, #208] @ (52460 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #132] @ 0x84 │ │ │ │ + ldr r2, [r2, #52] @ 0x34 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 51da8 │ │ │ │ + cbnz r0, 523be │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 49908 │ │ │ │ - ldr r2, [pc, #192] @ (51e4c ) │ │ │ │ - ldr r3, [pc, #180] @ (51e44 ) │ │ │ │ + blx 4b2bc │ │ │ │ + ldr r2, [pc, #192] @ (52464 ) │ │ │ │ + ldr r3, [pc, #184] @ (5245c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 51df2 │ │ │ │ + bne.n 52408 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (51e50 ) │ │ │ │ + ldr r1, [pc, #164] @ (52468 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #144] @ (51e54 ) │ │ │ │ - ldr r3, [pc, #128] @ (51e44 ) │ │ │ │ + ldr r2, [pc, #148] @ (5246c ) │ │ │ │ + ldr r3, [pc, #128] @ (5245c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 51df2 │ │ │ │ + bne.n 52408 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 51df6 │ │ │ │ - ldr r2, [pc, #120] @ (51e58 ) │ │ │ │ - ldr r3, [pc, #96] @ (51e44 ) │ │ │ │ + beq.n 5240c │ │ │ │ + ldr r2, [pc, #120] @ (52470 ) │ │ │ │ + ldr r3, [pc, #100] @ (5245c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 51e3c │ │ │ │ + beq.n 52452 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (51e5c ) │ │ │ │ + ldr r0, [pc, #96] @ (52474 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (51e60 ) │ │ │ │ + ldr r1, [pc, #92] @ (52478 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 51dc0 │ │ │ │ + b.n 523d6 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (51e64 ) │ │ │ │ - ldr r3, [pc, #24] @ (51e44 ) │ │ │ │ + ldr r2, [pc, #60] @ (5247c ) │ │ │ │ + ldr r3, [pc, #24] @ (5245c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 51df2 │ │ │ │ + bne.n 52408 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 52374 │ │ │ │ + nop │ │ │ │ + bgt.n 5235c │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #416] @ 0x1a0 │ │ │ │ + str r3, [sp, #320] @ 0x140 │ │ │ │ movs r7, r3 │ │ │ │ - b.n 5232c │ │ │ │ + bgt.n 52518 │ │ │ │ movs r6, r3 │ │ │ │ - b.n 51b98 │ │ │ │ + b.n 529a4 │ │ │ │ movs r5, r1 │ │ │ │ - b.n 522c8 │ │ │ │ + bgt.n 524b4 │ │ │ │ movs r6, r3 │ │ │ │ - b.n 52290 │ │ │ │ + bgt.n 5247c │ │ │ │ movs r6, r3 │ │ │ │ - stmia r7!, {r1, r6, r7} │ │ │ │ + stmia r1!, {r2, r4, r5, r7} │ │ │ │ movs r5, r1 │ │ │ │ - stmia r7!, {r1, r6, r7} │ │ │ │ + stmia r1!, {r2, r4, r5, r7} │ │ │ │ movs r5, r1 │ │ │ │ - b.n 52208 │ │ │ │ + blt.n 523f4 │ │ │ │ movs r6, 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] @ (51f5c ) │ │ │ │ + ldr r1, [pc, #224] @ (52574 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (51f60 ) │ │ │ │ + ldr r2, [pc, #224] @ (52578 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 51edc │ │ │ │ - ldr r2, [pc, #208] @ (51f64 ) │ │ │ │ + cbz r0, 524f2 │ │ │ │ + ldr r2, [pc, #208] @ (5257c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #132] @ 0x84 │ │ │ │ + ldr r2, [r2, #52] @ 0x34 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 51ec4 │ │ │ │ + cbnz r0, 524da │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 49df8 │ │ │ │ - ldr r2, [pc, #192] @ (51f68 ) │ │ │ │ - ldr r3, [pc, #180] @ (51f60 ) │ │ │ │ + blx 49860 │ │ │ │ + ldr r2, [pc, #192] @ (52580 ) │ │ │ │ + ldr r3, [pc, #184] @ (52578 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 51f0e │ │ │ │ + bne.n 52524 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b6c8 │ │ │ │ + b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (51f6c ) │ │ │ │ + ldr r1, [pc, #164] @ (52584 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #144] @ (51f70 ) │ │ │ │ - ldr r3, [pc, #128] @ (51f60 ) │ │ │ │ + ldr r2, [pc, #148] @ (52588 ) │ │ │ │ + ldr r3, [pc, #128] @ (52578 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 51f0e │ │ │ │ + bne.n 52524 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 51f12 │ │ │ │ - ldr r2, [pc, #120] @ (51f74 ) │ │ │ │ - ldr r3, [pc, #96] @ (51f60 ) │ │ │ │ + beq.n 52528 │ │ │ │ + ldr r2, [pc, #120] @ (5258c ) │ │ │ │ + ldr r3, [pc, #100] @ (52578 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 51f58 │ │ │ │ + beq.n 5256e │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (51f78 ) │ │ │ │ + ldr r0, [pc, #96] @ (52590 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (51f7c ) │ │ │ │ + ldr r1, [pc, #92] @ (52594 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 51edc │ │ │ │ + b.n 524f2 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (51f80 ) │ │ │ │ - ldr r3, [pc, #24] @ (51f60 ) │ │ │ │ + ldr r2, [pc, #60] @ (52598 ) │ │ │ │ + ldr r3, [pc, #24] @ (52578 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 51f0e │ │ │ │ + bne.n 52524 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 52258 │ │ │ │ + nop │ │ │ │ + blt.n 52640 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #304] @ 0x130 │ │ │ │ + str r2, [sp, #208] @ 0xd0 │ │ │ │ movs r7, r3 │ │ │ │ - b.n 52210 │ │ │ │ + blt.n 525fc │ │ │ │ movs r6, r3 │ │ │ │ - b.n 51b4c │ │ │ │ + b.n 52950 │ │ │ │ movs r5, r1 │ │ │ │ - b.n 521ac │ │ │ │ + blt.n 52598 │ │ │ │ movs r6, r3 │ │ │ │ - b.n 52174 │ │ │ │ + bge.n 52560 │ │ │ │ movs r6, r3 │ │ │ │ - stmia r6!, {r1, r2, r5, r7} │ │ │ │ + stmia r0!, {r3, r4, r7} │ │ │ │ movs r5, r1 │ │ │ │ - stmia r6!, {r1, r2, r5, r7} │ │ │ │ + stmia r0!, {r3, r4, r7} │ │ │ │ movs r5, r1 │ │ │ │ - b.n 520ec │ │ │ │ + bge.n 524d8 │ │ │ │ movs r6, 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] @ (52078 ) │ │ │ │ + ldr r1, [pc, #224] @ (52690 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (5207c ) │ │ │ │ + ldr r2, [pc, #224] @ (52694 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 51ff8 │ │ │ │ - ldr r2, [pc, #208] @ (52080 ) │ │ │ │ + cbz r0, 5260e │ │ │ │ + ldr r2, [pc, #208] @ (52698 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #132] @ 0x84 │ │ │ │ + ldr r2, [r2, #52] @ 0x34 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 51fe0 │ │ │ │ + cbnz r0, 525f6 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4b268 │ │ │ │ - ldr r2, [pc, #192] @ (52084 ) │ │ │ │ - ldr r3, [pc, #180] @ (5207c ) │ │ │ │ + blx 4b250 │ │ │ │ + ldr r2, [pc, #192] @ (5269c ) │ │ │ │ + ldr r3, [pc, #184] @ (52694 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5202a │ │ │ │ + bne.n 52640 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (52088 ) │ │ │ │ + ldr r1, [pc, #164] @ (526a0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #144] @ (5208c ) │ │ │ │ - ldr r3, [pc, #128] @ (5207c ) │ │ │ │ + ldr r2, [pc, #148] @ (526a4 ) │ │ │ │ + ldr r3, [pc, #128] @ (52694 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5202a │ │ │ │ + bne.n 52640 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 5202e │ │ │ │ - ldr r2, [pc, #120] @ (52090 ) │ │ │ │ - ldr r3, [pc, #96] @ (5207c ) │ │ │ │ + beq.n 52644 │ │ │ │ + ldr r2, [pc, #120] @ (526a8 ) │ │ │ │ + ldr r3, [pc, #100] @ (52694 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 52074 │ │ │ │ + beq.n 5268a │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (52094 ) │ │ │ │ + ldr r0, [pc, #96] @ (526ac ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (52098 ) │ │ │ │ + ldr r1, [pc, #92] @ (526b0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 51ff8 │ │ │ │ + b.n 5260e │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (5209c ) │ │ │ │ - ldr r3, [pc, #24] @ (5207c ) │ │ │ │ + ldr r2, [pc, #60] @ (526b4 ) │ │ │ │ + ldr r3, [pc, #24] @ (52694 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5202a │ │ │ │ + bne.n 52640 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 5213c │ │ │ │ + nop │ │ │ │ + bge.n 52724 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #192] @ 0xc0 │ │ │ │ + str r1, [sp, #96] @ 0x60 │ │ │ │ movs r7, r3 │ │ │ │ - b.n 520f4 │ │ │ │ + bge.n 526e0 │ │ │ │ movs r6, r3 │ │ │ │ - b.n 51af8 │ │ │ │ + b.n 528fc │ │ │ │ movs r5, r1 │ │ │ │ - b.n 52090 │ │ │ │ + bls.n 5267c │ │ │ │ movs r6, r3 │ │ │ │ - svc 226 @ 0xe2 │ │ │ │ + bls.n 52644 │ │ │ │ movs r6, r3 │ │ │ │ - stmia r5!, {r1, r3, r7} │ │ │ │ - movs r5, r1 │ │ │ │ - stmia r5!, {r1, r3, r7} │ │ │ │ - movs r5, r1 │ │ │ │ - svc 152 @ 0x98 │ │ │ │ + itt vc │ │ │ │ + movvc r5, r1 │ │ │ │ + itt vc @ unpredictable │ │ │ │ + movvc r5, r1 │ │ │ │ + bls.n 525bc @ unpredictable │ │ │ │ movs r6, 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] @ (52134 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (52138 ) │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (5213c ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 5212c │ │ │ │ - ldr r2, [pc, #112] @ (52140 ) │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr.w ip, [pc, #312] @ 52800 │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r6, [pc, #308] @ (52804 ) │ │ │ │ + add r4, sp, #20 │ │ │ │ + add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #160] @ 0xa0 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + movs r4, #0 │ │ │ │ + strd r4, r4, [sp, #12] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [pc, #296] @ (52808 ) │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r5, [pc, #296] @ (5280c ) │ │ │ │ + ldr.w r6, [ip, r6] │ │ │ │ + add r1, pc │ │ │ │ + add r5, pc │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + str r6, [sp, #28] │ │ │ │ + mov.w r6, #0 │ │ │ │ + bl 4df68 │ │ │ │ + cbz r0, 52754 │ │ │ │ + ldr r6, [pc, #276] @ (52810 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r6, pc │ │ │ │ + ldr r2, [r6, #52] @ 0x34 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 52114 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cbz r0, 520ea │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (52144 ) │ │ │ │ + cbnz r0, 5273c │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r6, #80] @ 0x50 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 4e7c0 │ │ │ │ + cbnz r0, 5276e │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 52788 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 49c2c │ │ │ │ + ldr r3, [pc, #232] @ (52814 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 520fc │ │ │ │ + beq.n 52756 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (52148 ) │ │ │ │ - ldr r3, [pc, #60] @ (5213c ) │ │ │ │ + b.n 52756 │ │ │ │ + adds r2, r0, #1 │ │ │ │ + ldr r1, [pc, #216] @ (52818 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c6e8 │ │ │ │ + blx 4ae3c │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #196] @ (5281c ) │ │ │ │ + ldr r3, [pc, #168] @ (52804 ) │ │ │ │ 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 52130 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + bne.n 527b0 │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (5214c ) │ │ │ │ + ldr r1, [pc, #172] @ (52820 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 520fc │ │ │ │ + b.n 52754 │ │ │ │ + ldr r3, [pc, #152] @ (52824 ) │ │ │ │ + ldr r1, [pc, #156] @ (52828 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4ae3c │ │ │ │ + b.n 52754 │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #140] @ (5282c ) │ │ │ │ + ldr r3, [pc, #100] @ (52804 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 527fa │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - svc 70 @ 0x46 │ │ │ │ - movs r6, r3 │ │ │ │ - svc 66 @ 0x42 │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 527e6 │ │ │ │ + blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #112] @ (52830 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49674 │ │ │ │ + ldr r1, [pc, #108] @ (52834 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49980 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 4ae3c │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + b.n 52754 │ │ │ │ + ldr r2, [pc, #80] @ (52838 ) │ │ │ │ + ldr r3, [pc, #24] @ (52804 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 527b0 │ │ │ │ + blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + bls.n 5285c │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ + b.n 52964 │ │ │ │ + movs r5, r1 │ │ │ │ + bls.n 52834 │ │ │ │ + movs r6, r3 │ │ │ │ + ldrh r6, [r3, #62] @ 0x3e │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - udf #252 @ 0xfc │ │ │ │ + b.n 52908 │ │ │ │ + movs r5, r1 │ │ │ │ + bhi.n 52764 │ │ │ │ + movs r6, r3 │ │ │ │ + b.n 52974 │ │ │ │ + movs r5, r1 │ │ │ │ + asrs r4, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 52a1c │ │ │ │ + movs r5, r1 │ │ │ │ + bhi.n 528e8 │ │ │ │ movs r6, r3 │ │ │ │ - b.n 51a04 │ │ │ │ + bkpt 0x0008 │ │ │ │ + movs r5, r1 │ │ │ │ + bkpt 0x0008 │ │ │ │ movs r5, r1 │ │ │ │ + bhi.n 52860 │ │ │ │ + movs r6, 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] @ (521e4 ) │ │ │ │ + ldr r2, [pc, #128] @ (528d0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (521e8 ) │ │ │ │ + ldr r4, [pc, #128] @ (528d4 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (521ec ) │ │ │ │ + ldr r3, [pc, #124] @ (528d8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 521dc │ │ │ │ - ldr r2, [pc, #112] @ (521f0 ) │ │ │ │ + beq.n 528c8 │ │ │ │ + ldr r2, [pc, #112] @ (528dc ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #156] @ 0x9c │ │ │ │ + ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 521c4 │ │ │ │ + cbnz r0, 528b0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 5219a │ │ │ │ + cbz r0, 52886 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (521f4 ) │ │ │ │ + ldr r3, [pc, #88] @ (528e0 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 521ac │ │ │ │ + beq.n 52898 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (521f8 ) │ │ │ │ - ldr r3, [pc, #60] @ (521ec ) │ │ │ │ + ldr r2, [pc, #72] @ (528e4 ) │ │ │ │ + ldr r3, [pc, #60] @ (528d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 521e0 │ │ │ │ + bne.n 528cc │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (521fc ) │ │ │ │ + ldr r1, [pc, #52] @ (528e8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 521ac │ │ │ │ + b.n 52898 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - udf #150 @ 0x96 │ │ │ │ + bvc.n 52828 │ │ │ │ movs r6, r3 │ │ │ │ - udf #146 @ 0x92 │ │ │ │ + bvc.n 52824 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #368] @ 0x170 │ │ │ │ + ldrh r0, [r6, #50] @ 0x32 │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - udf #76 @ 0x4c │ │ │ │ + bvc.n 529a8 │ │ │ │ movs r6, r3 │ │ │ │ - b.n 51a0c │ │ │ │ + b.n 52960 │ │ │ │ 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] @ (522f4 ) │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #128] @ (52980 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (522f8 ) │ │ │ │ - add r1, pc │ │ │ │ + ldr r4, [pc, #128] @ (52984 ) │ │ │ │ + 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, 52274 │ │ │ │ - ldr r2, [pc, #208] @ (522fc ) │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (52988 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 52978 │ │ │ │ + ldr r2, [pc, #112] @ (5298c ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ + ldr.w r2, [r2, #284] @ 0x11c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5225c │ │ │ │ + cbnz r0, 52960 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4953c │ │ │ │ - ldr r2, [pc, #192] @ (52300 ) │ │ │ │ - ldr r3, [pc, #180] @ (522f8 ) │ │ │ │ + cbz r0, 52936 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (52990 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 52948 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #72] @ (52994 ) │ │ │ │ + ldr r3, [pc, #60] @ (52988 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 522a6 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b6c8 │ │ │ │ + bne.n 5297c │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (52304 ) │ │ │ │ + ldr r1, [pc, #52] @ (52998 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #144] @ (52308 ) │ │ │ │ - ldr r3, [pc, #128] @ (522f8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 522a6 │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 522aa │ │ │ │ - ldr r2, [pc, #120] @ (5230c ) │ │ │ │ - ldr r3, [pc, #96] @ (522f8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 522f0 │ │ │ │ + b.n 52948 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (52310 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (52314 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49980 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4ae3c │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 52274 │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (52318 ) │ │ │ │ - ldr r3, [pc, #24] @ (522f8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 522a6 │ │ │ │ - blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - ble.n 522c0 │ │ │ │ + bvs.n 52978 │ │ │ │ + movs r6, r3 │ │ │ │ + bvs.n 52974 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #720] @ 0x2d0 │ │ │ │ + ldrh r0, [r0, #46] @ 0x2e │ │ │ │ movs r7, r3 │ │ │ │ - ble.n 52278 │ │ │ │ - movs r6, r3 │ │ │ │ - b.n 52a9c │ │ │ │ - movs r5, r1 │ │ │ │ - ble.n 52214 │ │ │ │ - movs r6, r3 │ │ │ │ - ble.n 523dc │ │ │ │ + asrs r0, r6, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + bvs.n 528f8 │ │ │ │ movs r6, r3 │ │ │ │ - stmia r3!, {r1, r2, r3} │ │ │ │ - movs r5, r1 │ │ │ │ - stmia r3!, {r1, r2, r3} │ │ │ │ + svc 238 @ 0xee │ │ │ │ movs r5, r1 │ │ │ │ - ble.n 52354 │ │ │ │ - movs r6, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr.w ip, [pc, #436] @ 524e4 │ │ │ │ + ldr.w ip, [pc, #436] @ 52b64 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr r5, [pc, #436] @ (524e8 ) │ │ │ │ + ldr r5, [pc, #436] @ (52b68 ) │ │ │ │ add r4, sp, #28 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #428] @ (524ec ) │ │ │ │ + ldr r1, [pc, #428] @ (52b6c ) │ │ │ │ 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 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 523d6 │ │ │ │ - ldr r5, [pc, #400] @ (524f0 ) │ │ │ │ + beq.n 52a56 │ │ │ │ + ldr r5, [pc, #400] @ (52b70 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ add r5, pc │ │ │ │ ldr.w r2, [r5, #300] @ 0x12c │ │ │ │ bl 4e7c0 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 523be │ │ │ │ + cbnz r0, 52a3e │ │ │ │ ldr.w r2, [r5, #184] @ 0xb8 │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r4, [sp, #20] │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 523f2 │ │ │ │ + bne.n 52a72 │ │ │ │ ldrd r3, r2, [r4, #100] @ 0x64 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r5, [r4, #96] @ 0x60 │ │ │ │ cmp r3, r2 │ │ │ │ mov r6, r1 │ │ │ │ - beq.n 5240c │ │ │ │ + beq.n 52a8c │ │ │ │ str.w r1, [r3], #4 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - ldr r1, [pc, #344] @ (524f4 ) │ │ │ │ - ldr r2, [pc, #328] @ (524e8 ) │ │ │ │ + ldr r1, [pc, #344] @ (52b74 ) │ │ │ │ + ldr r2, [pc, #328] @ (52b68 ) │ │ │ │ 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 52478 │ │ │ │ + bne.n 52af8 │ │ │ │ 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 4b6c8 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #308] @ (524f8 ) │ │ │ │ + ldr r1, [pc, #308] @ (52b78 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #292] @ (524fc ) │ │ │ │ - ldr r3, [pc, #268] @ (524e8 ) │ │ │ │ + ldr r2, [pc, #292] @ (52b7c ) │ │ │ │ + ldr r3, [pc, #268] @ (52b68 ) │ │ │ │ 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 52478 │ │ │ │ + bne.n 52af8 │ │ │ │ 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] @ (52500 ) │ │ │ │ + ldr r1, [pc, #264] @ (52b80 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 523d6 │ │ │ │ + b.n 52a56 │ │ │ │ subs r3, r3, r5 │ │ │ │ mov r7, r3 │ │ │ │ asrs r0, r3, #2 │ │ │ │ mvn.w r3, #3758096384 @ 0xe0000000 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 5247c │ │ │ │ + beq.n 52afc │ │ │ │ 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 49494 │ │ │ │ mov r8, r0 │ │ │ │ str r6, [r0, r7] │ │ │ │ - cbnz r7, 52456 │ │ │ │ + cbnz r7, 52ad6 │ │ │ │ adds r3, r7, #4 │ │ │ │ add r3, r8 │ │ │ │ - cbz r5, 52448 │ │ │ │ + cbz r5, 52ac8 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a9a8 │ │ │ │ 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 5239a │ │ │ │ + b.n 52a1a │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ blx 4b65c │ │ │ │ - b.n 52438 │ │ │ │ + b.n 52ab8 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 52498 │ │ │ │ - ldr r2, [pc, #156] @ (52504 ) │ │ │ │ - ldr r3, [pc, #128] @ (524e8 ) │ │ │ │ + beq.n 52b18 │ │ │ │ + ldr r2, [pc, #156] @ (52b84 ) │ │ │ │ + ldr r3, [pc, #128] @ (52b68 ) │ │ │ │ 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 524de │ │ │ │ + beq.n 52b5e │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #136] @ (52508 ) │ │ │ │ - ldr r3, [pc, #104] @ (524e8 ) │ │ │ │ + ldr r2, [pc, #136] @ (52b88 ) │ │ │ │ + ldr r3, [pc, #104] @ (52b68 ) │ │ │ │ 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 52478 │ │ │ │ - ldr r0, [pc, #120] @ (5250c ) │ │ │ │ + bne.n 52af8 │ │ │ │ + ldr r0, [pc, #120] @ (52b8c ) │ │ │ │ add r0, pc │ │ │ │ blx 49f90 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (52510 ) │ │ │ │ + ldr r0, [pc, #112] @ (52b90 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #108] @ (52514 ) │ │ │ │ + ldr r1, [pc, #108] @ (52b94 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 523d6 │ │ │ │ + b.n 52a56 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #76] @ (52518 ) │ │ │ │ - ldr r3, [pc, #24] @ (524e8 ) │ │ │ │ + ldr r2, [pc, #76] @ (52b98 ) │ │ │ │ + ldr r3, [pc, #24] @ (52b68 ) │ │ │ │ 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 52478 │ │ │ │ + bne.n 52af8 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - bgt.n 52474 │ │ │ │ + bvs.n 52bf4 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 52b98 │ │ │ │ + svc 248 @ 0xf8 │ │ │ │ movs r5, r1 │ │ │ │ - str r3, [sp, #488] @ 0x1e8 │ │ │ │ + ldrh r2, [r7, #38] @ 0x26 │ │ │ │ movs r7, r3 │ │ │ │ - bgt.n 525b4 │ │ │ │ + bpl.n 52b34 │ │ │ │ movs r6, r3 │ │ │ │ - b.n 52abc │ │ │ │ + svc 132 @ 0x84 │ │ │ │ movs r5, r1 │ │ │ │ - bgt.n 52544 │ │ │ │ + bpl.n 52ac4 │ │ │ │ movs r6, r3 │ │ │ │ - b.n 52ae4 │ │ │ │ + svc 148 @ 0x94 │ │ │ │ movs r5, r1 │ │ │ │ - blt.n 52430 │ │ │ │ + bpl.n 52bb0 │ │ │ │ movs r6, r3 │ │ │ │ - blt.n 52604 │ │ │ │ + bmi.n 52b84 │ │ │ │ movs r6, r3 │ │ │ │ - b.n 52a54 │ │ │ │ - movs r5, r1 │ │ │ │ - stmia r1!, {r5} │ │ │ │ + svc 70 @ 0x46 │ │ │ │ movs r5, r1 │ │ │ │ - stmia r1!, {r5} │ │ │ │ + hlt 0x0028 │ │ │ │ movs r5, r1 │ │ │ │ - blt.n 52578 │ │ │ │ - movs r6, 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] @ (52610 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (52614 ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 52590 │ │ │ │ - ldr r2, [pc, #208] @ (52618 ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ - bl 4e7c0 │ │ │ │ - cbnz r0, 52578 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4a24c │ │ │ │ - ldr r2, [pc, #192] @ (5261c ) │ │ │ │ - ldr r3, [pc, #180] @ (52614 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 525c2 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a498 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (52620 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c6e8 │ │ │ │ - blx 4ae3c │ │ │ │ - ldr r2, [pc, #144] @ (52624 ) │ │ │ │ - ldr r3, [pc, #128] @ (52614 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 525c2 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 525c6 │ │ │ │ - ldr r2, [pc, #120] @ (52628 ) │ │ │ │ - ldr r3, [pc, #96] @ (52614 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 5260c │ │ │ │ - blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (5262c ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (52630 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49980 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4ae3c │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 52590 │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (52634 ) │ │ │ │ - ldr r3, [pc, #24] @ (52614 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 525c2 │ │ │ │ - blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - bge.n 525a4 │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r4, r1, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - str r1, [sp, #608] @ 0x260 │ │ │ │ - movs r7, r3 │ │ │ │ - bge.n 5255c │ │ │ │ - movs r6, r3 │ │ │ │ - b.n 529b8 │ │ │ │ + hlt 0x0028 │ │ │ │ movs r5, r1 │ │ │ │ - bge.n 526f8 │ │ │ │ - movs r6, r3 │ │ │ │ - bge.n 526c0 │ │ │ │ - movs r6, r3 │ │ │ │ - itee │ │ │ │ - mov r5, r1 │ │ │ │ - itee @ unpredictable │ │ │ │ - mov r5, r1 │ │ │ │ - bge.n 52638 @ unpredictable │ │ │ │ - moval r6, 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] @ (526cc ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (526d0 ) │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (526d4 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 526c4 │ │ │ │ - ldr r2, [pc, #112] @ (526d8 ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #152] @ 0x98 │ │ │ │ - bl 4e7c0 │ │ │ │ - cbnz r0, 526ac │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cbz r0, 52682 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (526dc ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 52694 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (526e0 ) │ │ │ │ - ldr r3, [pc, #60] @ (526d4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 526c8 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (526e4 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c6e8 │ │ │ │ - blx 4ae3c │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 52694 │ │ │ │ - blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - bls.n 5262c │ │ │ │ + bmi.n 52af8 │ │ │ │ movs r6, r3 │ │ │ │ - bls.n 52628 │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r4, r1, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [sp, #464] @ 0x1d0 │ │ │ │ - movs r7, r3 │ │ │ │ - asrs r0, r6, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - bls.n 527ac │ │ │ │ - movs r6, r3 │ │ │ │ - b.n 528e4 │ │ │ │ - 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] @ (5277c ) │ │ │ │ + ldr r2, [pc, #128] @ (52c30 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (52780 ) │ │ │ │ + ldr r4, [pc, #128] @ (52c34 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (52784 ) │ │ │ │ + ldr r3, [pc, #124] @ (52c38 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 52774 │ │ │ │ - ldr r2, [pc, #112] @ (52788 ) │ │ │ │ + beq.n 52c26 │ │ │ │ + ldr r2, [pc, #112] @ (52c3c ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #148] @ 0x94 │ │ │ │ + ldr r2, [r2, #72] @ 0x48 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5275c │ │ │ │ + cbnz r0, 52c0e │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 52732 │ │ │ │ + cbz r0, 52be4 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (5278c ) │ │ │ │ + ldr r3, [pc, #88] @ (52c40 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 52744 │ │ │ │ + beq.n 52bf6 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (52790 ) │ │ │ │ - ldr r3, [pc, #60] @ (52784 ) │ │ │ │ + ldr r2, [pc, #76] @ (52c44 ) │ │ │ │ + ldr r3, [pc, #60] @ (52c38 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 52778 │ │ │ │ + bne.n 52c2a │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (52794 ) │ │ │ │ + ldr r1, [pc, #52] @ (52c48 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 52744 │ │ │ │ + b.n 52bf6 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - bhi.n 5277c │ │ │ │ + nop │ │ │ │ + bmi.n 52cc8 │ │ │ │ movs r6, r3 │ │ │ │ - bhi.n 52778 │ │ │ │ + bmi.n 52cc4 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r0, #62] @ 0x3e │ │ │ │ + ldrh r0, [r2, #24] │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 526fc │ │ │ │ + bmi.n 52c4c │ │ │ │ movs r6, r3 │ │ │ │ - b.n 528ec │ │ │ │ + udf #88 @ 0x58 │ │ │ │ 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] @ 528e0 │ │ │ │ + ldr.w ip, [pc, #312] @ 52d94 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (528e4 ) │ │ │ │ + ldr r6, [pc, #308] @ (52d98 ) │ │ │ │ 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] @ (528e8 ) │ │ │ │ + ldr r1, [pc, #296] @ (52d9c ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (528ec ) │ │ │ │ + ldr r5, [pc, #296] @ (52da0 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4df68 │ │ │ │ - cbz r0, 52836 │ │ │ │ - ldr r6, [pc, #276] @ (528f0 ) │ │ │ │ + cbz r0, 52cea │ │ │ │ + ldr r6, [pc, #276] @ (52da4 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ - ldr.w r2, [r6, #128] @ 0x80 │ │ │ │ + ldr.w r2, [r6, #264] @ 0x108 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5281e │ │ │ │ + cbnz r0, 52cd2 │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 52850 │ │ │ │ + cbnz r0, 52d04 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 5286a │ │ │ │ + beq.n 52d1e │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a108 │ │ │ │ - ldr r3, [pc, #232] @ (528f4 ) │ │ │ │ + blx 4b064 │ │ │ │ + ldr r3, [pc, #232] @ (52da8 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 52838 │ │ │ │ + beq.n 52cec │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 52838 │ │ │ │ + b.n 52cec │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #212] @ (528f8 ) │ │ │ │ + ldr r1, [pc, #212] @ (52dac ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #192] @ (528fc ) │ │ │ │ - ldr r3, [pc, #168] @ (528e4 ) │ │ │ │ + ldr r2, [pc, #192] @ (52db0 ) │ │ │ │ + ldr r3, [pc, #168] @ (52d98 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 52892 │ │ │ │ + bne.n 52d46 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (52900 ) │ │ │ │ + ldr r1, [pc, #172] @ (52db4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 52836 │ │ │ │ - ldr r3, [pc, #152] @ (52904 ) │ │ │ │ - ldr r1, [pc, #152] @ (52908 ) │ │ │ │ + b.n 52cea │ │ │ │ + ldr r3, [pc, #152] @ (52db8 ) │ │ │ │ + ldr r1, [pc, #152] @ (52dbc ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 52836 │ │ │ │ + b.n 52cea │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (5290c ) │ │ │ │ - ldr r3, [pc, #96] @ (528e4 ) │ │ │ │ + ldr r2, [pc, #140] @ (52dc0 ) │ │ │ │ + ldr r3, [pc, #96] @ (52d98 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 528dc │ │ │ │ + beq.n 52d90 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 528c8 │ │ │ │ + bne.n 52d7c │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (52910 ) │ │ │ │ + ldr r0, [pc, #108] @ (52dc4 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #104] @ (52914 ) │ │ │ │ + ldr r1, [pc, #104] @ (52dc8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 52836 │ │ │ │ - ldr r2, [pc, #76] @ (52918 ) │ │ │ │ - ldr r3, [pc, #24] @ (528e4 ) │ │ │ │ + b.n 52cea │ │ │ │ + ldr r2, [pc, #76] @ (52dcc ) │ │ │ │ + ldr r3, [pc, #24] @ (52d98 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 52892 │ │ │ │ + bne.n 52d46 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - bhi.n 5297c │ │ │ │ + bcc.n 52cc8 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 52a3c │ │ │ │ + udf #76 @ 0x4c │ │ │ │ movs r5, r1 │ │ │ │ - bhi.n 52954 │ │ │ │ + bcc.n 52ea0 │ │ │ │ movs r6, r3 │ │ │ │ - ldrh r6, [r7, #54] @ 0x36 │ │ │ │ + ldrh r2, [r1, #18] │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 529dc │ │ │ │ + udf #24 │ │ │ │ movs r5, r1 │ │ │ │ - bvc.n 52880 │ │ │ │ + bcc.n 52dcc │ │ │ │ movs r6, r3 │ │ │ │ - b.n 52a50 │ │ │ │ + udf #86 @ 0x56 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 52af8 │ │ │ │ + udf #170 @ 0xaa │ │ │ │ movs r5, r1 │ │ │ │ - bvc.n 52a04 │ │ │ │ + bcs.n 52d50 │ │ │ │ movs r6, r3 │ │ │ │ - pop {r1, r2, r3, r4, pc} │ │ │ │ + @ instruction: 0xb872 │ │ │ │ movs r5, r1 │ │ │ │ - pop {r1, r2, r3, r4, pc} │ │ │ │ + @ instruction: 0xb872 │ │ │ │ movs r5, r1 │ │ │ │ - bvc.n 5297c │ │ │ │ + bcs.n 52ec8 │ │ │ │ movs r6, 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] @ (52a10 ) │ │ │ │ + ldr r1, [pc, #224] @ (52ec4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (52a14 ) │ │ │ │ + ldr r2, [pc, #224] @ (52ec8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5298e │ │ │ │ - ldr r2, [pc, #208] @ (52a18 ) │ │ │ │ + cbz r0, 52e44 │ │ │ │ + ldr r2, [pc, #208] @ (52ecc ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #120] @ 0x78 │ │ │ │ + ldr.w r2, [r2, #296] @ 0x128 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 52976 │ │ │ │ + cbnz r0, 52e2c │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a0e4 │ │ │ │ - ldr r2, [pc, #192] @ (52a1c ) │ │ │ │ - ldr r3, [pc, #184] @ (52a14 ) │ │ │ │ + blx 4b274 │ │ │ │ + ldr r2, [pc, #192] @ (52ed0 ) │ │ │ │ + ldr r3, [pc, #180] @ (52ec8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 529c0 │ │ │ │ + bne.n 52e76 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b6c8 │ │ │ │ + b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (52a20 ) │ │ │ │ + ldr r1, [pc, #164] @ (52ed4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #148] @ (52a24 ) │ │ │ │ - ldr r3, [pc, #128] @ (52a14 ) │ │ │ │ + ldr r2, [pc, #144] @ (52ed8 ) │ │ │ │ + ldr r3, [pc, #128] @ (52ec8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 529c0 │ │ │ │ + bne.n 52e76 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 529c4 │ │ │ │ - ldr r2, [pc, #120] @ (52a28 ) │ │ │ │ - ldr r3, [pc, #100] @ (52a14 ) │ │ │ │ + beq.n 52e7a │ │ │ │ + ldr r2, [pc, #120] @ (52edc ) │ │ │ │ + ldr r3, [pc, #96] @ (52ec8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 52a0a │ │ │ │ + beq.n 52ec0 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (52a2c ) │ │ │ │ + ldr r0, [pc, #92] @ (52ee0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #92] @ (52a30 ) │ │ │ │ + ldr r1, [pc, #88] @ (52ee4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 5298e │ │ │ │ + b.n 52e44 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (52a34 ) │ │ │ │ - ldr r3, [pc, #24] @ (52a14 ) │ │ │ │ + ldr r2, [pc, #56] @ (52ee8 ) │ │ │ │ + ldr r3, [pc, #24] @ (52ec8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 529c0 │ │ │ │ + bne.n 52e76 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - bvs.n 529a4 │ │ │ │ + bcs.n 52ef0 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r3, #44] @ 0x2c │ │ │ │ + ldrh r4, [r4, #6] │ │ │ │ movs r7, r3 │ │ │ │ - bvs.n 52960 │ │ │ │ + bne.n 52ea8 │ │ │ │ movs r6, r3 │ │ │ │ - b.n 52ad4 │ │ │ │ + udf #14 │ │ │ │ movs r5, r1 │ │ │ │ - bvs.n 52afc │ │ │ │ + bne.n 52e44 │ │ │ │ movs r6, r3 │ │ │ │ - bvs.n 52ac4 │ │ │ │ + bne.n 52e0c │ │ │ │ movs r6, r3 │ │ │ │ - cbnz r4, 52aac │ │ │ │ + @ instruction: 0xb746 │ │ │ │ movs r5, r1 │ │ │ │ - cbnz r4, 52ab0 │ │ │ │ + @ instruction: 0xb746 │ │ │ │ movs r5, r1 │ │ │ │ - bvs.n 52a3c │ │ │ │ + bne.n 52f84 │ │ │ │ movs r6, 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] @ (52b2c ) │ │ │ │ + ldr r1, [pc, #268] @ (5300c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (52b30 ) │ │ │ │ + ldr r2, [pc, #268] @ (53010 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 52aaa │ │ │ │ - ldr r2, [pc, #208] @ (52b34 ) │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 52f8a │ │ │ │ + ldr r2, [pc, #252] @ (53014 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #120] @ 0x78 │ │ │ │ + ldr.w r2, [r2, #296] @ 0x128 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 52a92 │ │ │ │ + cbnz r0, 52f72 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 49bf0 │ │ │ │ - ldr r2, [pc, #192] @ (52b38 ) │ │ │ │ - ldr r3, [pc, #184] @ (52b30 ) │ │ │ │ + blx 4a6fc │ │ │ │ + adds.w r3, r0, #2147483648 @ 0x80000000 │ │ │ │ + adc.w r3, r1, #0 │ │ │ │ + cbz r3, 52f54 │ │ │ │ + ldr r2, [pc, #224] @ (53018 ) │ │ │ │ + ldr r3, [pc, #212] @ (53010 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 52adc │ │ │ │ + bne.n 52fbc │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a498 │ │ │ │ + b.w 4b738 │ │ │ │ + ldr r2, [pc, #196] @ (5301c ) │ │ │ │ + ldr r3, [pc, #184] @ (53010 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 52fbc │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (52b3c ) │ │ │ │ + ldr r1, [pc, #168] @ (53020 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #148] @ (52b40 ) │ │ │ │ - ldr r3, [pc, #128] @ (52b30 ) │ │ │ │ + ldr r2, [pc, #152] @ (53024 ) │ │ │ │ + ldr r3, [pc, #128] @ (53010 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 52adc │ │ │ │ + bne.n 52fbc │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 52ae0 │ │ │ │ - ldr r2, [pc, #120] @ (52b44 ) │ │ │ │ - ldr r3, [pc, #100] @ (52b30 ) │ │ │ │ + beq.n 52fc0 │ │ │ │ + ldr r2, [pc, #124] @ (53028 ) │ │ │ │ + ldr r3, [pc, #100] @ (53010 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 52b26 │ │ │ │ + beq.n 53006 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (52b48 ) │ │ │ │ + ldr r0, [pc, #100] @ (5302c ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #92] @ (52b4c ) │ │ │ │ + ldr r1, [pc, #96] @ (53030 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 52aaa │ │ │ │ + b.n 52f8a │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (52b50 ) │ │ │ │ - ldr r3, [pc, #24] @ (52b30 ) │ │ │ │ + ldr r2, [pc, #64] @ (53034 ) │ │ │ │ + ldr r3, [pc, #24] @ (53010 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 52adc │ │ │ │ + bne.n 52fbc │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - bpl.n 52a88 │ │ │ │ + beq.n 53000 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r7, #34] @ 0x22 │ │ │ │ + strh r6, [r0, #62] @ 0x3e │ │ │ │ movs r7, r3 │ │ │ │ - bpl.n 52a44 │ │ │ │ + beq.n 52fa0 │ │ │ │ movs r6, r3 │ │ │ │ - svc 160 @ 0xa0 │ │ │ │ + beq.n 52f68 │ │ │ │ + movs r6, r3 │ │ │ │ + ble.n 53044 │ │ │ │ movs r5, r1 │ │ │ │ - bpl.n 52be0 │ │ │ │ + beq.n 53104 │ │ │ │ movs r6, r3 │ │ │ │ - bpl.n 52ba8 │ │ │ │ + beq.n 530cc │ │ │ │ movs r6, r3 │ │ │ │ - revsh r0, r3 │ │ │ │ + @ instruction: 0xb600 │ │ │ │ movs r5, r1 │ │ │ │ - revsh r0, r3 │ │ │ │ + @ instruction: 0xb600 │ │ │ │ movs r5, r1 │ │ │ │ - bmi.n 52b20 │ │ │ │ + beq.n 53044 │ │ │ │ movs r6, 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] @ (52be8 ) │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #224] @ (5312c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (52bec ) │ │ │ │ - add r2, pc │ │ │ │ + ldr r2, [pc, #224] @ (53130 ) │ │ │ │ + add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (52bf0 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 52be0 │ │ │ │ - ldr r2, [pc, #112] @ (52bf4 ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 530ac │ │ │ │ + ldr r2, [pc, #208] @ (53134 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ + ldr.w r2, [r2, #296] @ 0x128 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 52bc8 │ │ │ │ + cbnz r0, 53094 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 52b9e │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (52bf8 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 52bb0 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (52bfc ) │ │ │ │ - ldr r3, [pc, #60] @ (52bf0 ) │ │ │ │ + blx 4a538 │ │ │ │ + ldr r2, [pc, #192] @ (53138 ) │ │ │ │ + ldr r3, [pc, #180] @ (53130 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 52be4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + bne.n 530de │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (52c00 ) │ │ │ │ + ldr r1, [pc, #164] @ (5313c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ + ldr r2, [pc, #144] @ (53140 ) │ │ │ │ + ldr r3, [pc, #128] @ (53130 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 530de │ │ │ │ movs r0, #0 │ │ │ │ - b.n 52bb0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 530e2 │ │ │ │ + ldr r2, [pc, #120] @ (53144 ) │ │ │ │ + ldr r3, [pc, #96] @ (53130 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 53128 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - bmi.n 52b10 │ │ │ │ - movs r6, r3 │ │ │ │ - bmi.n 52b0c │ │ │ │ + blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (53148 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49674 │ │ │ │ + ldr r1, [pc, #88] @ (5314c ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49980 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4ae3c │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + b.n 530ac │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #56] @ (53150 ) │ │ │ │ + ldr r3, [pc, #24] @ (53130 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 530de │ │ │ │ + blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + ldmia r7, {r2, r3, r5, r7} │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r3, #26] │ │ │ │ + strh r4, [r7, #50] @ 0x32 │ │ │ │ movs r7, r3 │ │ │ │ - asrs r0, r6, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - bmi.n 52c90 │ │ │ │ + ldmia r7, {r1, r7} │ │ │ │ movs r6, r3 │ │ │ │ - udf #202 @ 0xca │ │ │ │ + bgt.n 531b4 │ │ │ │ movs r5, r1 │ │ │ │ - push {r4, lr} │ │ │ │ + ldmia r7!, {r2, r3, r6} │ │ │ │ + movs r6, r3 │ │ │ │ + ldmia r7!, {r1, r2, r3, r5} │ │ │ │ + movs r6, r3 │ │ │ │ + push {r1, r2, r3, r4, r6, r7} │ │ │ │ + movs r5, r1 │ │ │ │ + push {r1, r2, r3, r4, r6, r7} │ │ │ │ + movs r5, r1 │ │ │ │ + ldmia r6, {r2, r5, r6, r7} │ │ │ │ + movs r6, 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] @ (52c98 ) │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #224] @ (53248 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (52c9c ) │ │ │ │ - add r2, pc │ │ │ │ + ldr r2, [pc, #224] @ (5324c ) │ │ │ │ + add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (52ca0 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 52c90 │ │ │ │ - ldr r2, [pc, #112] @ (52ca4 ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 531c8 │ │ │ │ + ldr r2, [pc, #208] @ (53250 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ + ldr.w r2, [r2, #296] @ 0x128 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 52c78 │ │ │ │ + cbnz r0, 531b0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 52c4e │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (52ca8 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 52c60 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (52cac ) │ │ │ │ - ldr r3, [pc, #60] @ (52ca0 ) │ │ │ │ + blx 4af68 │ │ │ │ + ldr r2, [pc, #192] @ (53254 ) │ │ │ │ + ldr r3, [pc, #180] @ (5324c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 52c94 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + bne.n 531fa │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (52cb0 ) │ │ │ │ + ldr r1, [pc, #164] @ (53258 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ + ldr r2, [pc, #144] @ (5325c ) │ │ │ │ + ldr r3, [pc, #128] @ (5324c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 531fa │ │ │ │ movs r0, #0 │ │ │ │ - b.n 52c60 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 531fe │ │ │ │ + ldr r2, [pc, #120] @ (53260 ) │ │ │ │ + ldr r3, [pc, #96] @ (5324c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 53244 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - bcc.n 52c60 │ │ │ │ - movs r6, r3 │ │ │ │ - bcc.n 52c5c │ │ │ │ + blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (53264 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49674 │ │ │ │ + ldr r1, [pc, #88] @ (53268 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49980 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4ae3c │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + b.n 531c8 │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #56] @ (5326c ) │ │ │ │ + ldr r3, [pc, #24] @ (5324c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 531fa │ │ │ │ + blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + ldmia r6!, {r4, r7} │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r5, #20] │ │ │ │ + strh r0, [r4, #42] @ 0x2a │ │ │ │ movs r7, r3 │ │ │ │ - asrs r0, r6, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - bcc.n 52be0 │ │ │ │ + ldmia r6, {r1, r2, r5, r6} │ │ │ │ movs r6, r3 │ │ │ │ - udf #122 @ 0x7a │ │ │ │ + blt.n 53338 │ │ │ │ movs r5, r1 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + ldmia r6!, {r4, r5} │ │ │ │ + movs r6, r3 │ │ │ │ + ldmia r6!, {r1, r4} │ │ │ │ + movs r6, r3 │ │ │ │ + cbz r2, 532d8 │ │ │ │ + movs r5, r1 │ │ │ │ + cbz r2, 532dc │ │ │ │ + movs r5, r1 │ │ │ │ + ldmia r5!, {r3, r6, r7} │ │ │ │ + movs r6, 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] @ 52dfc │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (52e00 ) │ │ │ │ - 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] @ (52e04 ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (52e08 ) │ │ │ │ - ldr.w r6, [ip, r6] │ │ │ │ + ldr r1, [pc, #224] @ (53364 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #224] @ (53368 ) │ │ │ │ add r1, pc │ │ │ │ - add r5, pc │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - str r6, [sp, #28] │ │ │ │ - mov.w r6, #0 │ │ │ │ - bl 4df68 │ │ │ │ - cbz r0, 52d50 │ │ │ │ - ldr r6, [pc, #276] @ (52e0c ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - add r6, pc │ │ │ │ - ldr r2, [r6, #120] @ 0x78 │ │ │ │ - bl 4e7c0 │ │ │ │ - cbnz r0, 52d38 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r6, #80] @ 0x50 │ │ │ │ - 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, 532e4 │ │ │ │ + ldr r2, [pc, #208] @ (5336c ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #296] @ 0x128 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 52d6a │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 52d84 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4bcb8 │ │ │ │ - ldr r3, [pc, #232] @ (52e10 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 52d52 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - b.n 52d52 │ │ │ │ - adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #216] @ (52e14 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c6e8 │ │ │ │ - blx 4ae3c │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #196] @ (52e18 ) │ │ │ │ - ldr r3, [pc, #168] @ (52e00 ) │ │ │ │ + cbnz r0, 532cc │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 49800 │ │ │ │ + ldr r2, [pc, #192] @ (53370 ) │ │ │ │ + ldr r3, [pc, #180] @ (53368 ) │ │ │ │ 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 52dac │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + bne.n 53316 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (52e1c ) │ │ │ │ + ldr r1, [pc, #164] @ (53374 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 52d50 │ │ │ │ - ldr r3, [pc, #152] @ (52e20 ) │ │ │ │ - ldr r1, [pc, #156] @ (52e24 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4ae3c │ │ │ │ - b.n 52d50 │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (52e28 ) │ │ │ │ - ldr r3, [pc, #100] @ (52e00 ) │ │ │ │ + ldr r2, [pc, #144] @ (53378 ) │ │ │ │ + ldr r3, [pc, #128] @ (53368 ) │ │ │ │ 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 52df6 │ │ │ │ - blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ + bne.n 53316 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 52de2 │ │ │ │ + beq.n 5331a │ │ │ │ + ldr r2, [pc, #120] @ (5337c ) │ │ │ │ + ldr r3, [pc, #96] @ (53368 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 53360 │ │ │ │ + blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (52e2c ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (53380 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #108] @ (52e30 ) │ │ │ │ + ldr r1, [pc, #88] @ (53384 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ - 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 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 52d50 │ │ │ │ - ldr r2, [pc, #80] @ (52e34 ) │ │ │ │ - ldr r3, [pc, #24] @ (52e00 ) │ │ │ │ + b.n 532e4 │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #56] @ (53388 ) │ │ │ │ + ldr r3, [pc, #24] @ (53368 ) │ │ │ │ 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 52dac │ │ │ │ + bne.n 53316 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - bcc.n 52e60 │ │ │ │ + ldmia r5, {r2, r4, r5, r6} │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - udf #128 @ 0x80 │ │ │ │ - movs r5, r1 │ │ │ │ - bcc.n 52e38 │ │ │ │ - movs r6, r3 │ │ │ │ - ldrh r2, [r4, #14] │ │ │ │ + strh r4, [r0, #34] @ 0x22 │ │ │ │ movs r7, r3 │ │ │ │ - asrs r0, r6, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - udf #70 @ 0x46 │ │ │ │ - movs r5, r1 │ │ │ │ - bcs.n 52d68 │ │ │ │ + ldmia r5!, {r1, r3, r6} │ │ │ │ movs r6, r3 │ │ │ │ - udf #120 @ 0x78 │ │ │ │ - movs r5, r1 │ │ │ │ - asrs r4, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - udf #196 @ 0xc4 │ │ │ │ + bge.n 532c4 │ │ │ │ movs r5, r1 │ │ │ │ - bcs.n 52eec │ │ │ │ + ldmia r5!, {r2, r4} │ │ │ │ + movs r6, r3 │ │ │ │ + ldmia r4, {r1, r2, r4, r5, r6, r7} │ │ │ │ movs r6, r3 │ │ │ │ - @ instruction: 0xb804 │ │ │ │ + uxth r6, r4 │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xb804 │ │ │ │ + uxth r6, r4 │ │ │ │ movs r5, r1 │ │ │ │ - bcs.n 52e64 │ │ │ │ + ldmia r4!, {r2, r3, r5, r7} │ │ │ │ movs r6, 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] @ 52f80 │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (52f84 ) │ │ │ │ - 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] @ (52f88 ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (52f8c ) │ │ │ │ - ldr.w r6, [ip, r6] │ │ │ │ + ldr r1, [pc, #224] @ (53480 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #224] @ (53484 ) │ │ │ │ add r1, pc │ │ │ │ - add r5, pc │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - str r6, [sp, #28] │ │ │ │ - mov.w r6, #0 │ │ │ │ - bl 4df68 │ │ │ │ - cbz r0, 52ed4 │ │ │ │ - ldr r6, [pc, #276] @ (52f90 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - add r6, pc │ │ │ │ - ldr r2, [r6, #116] @ 0x74 │ │ │ │ - bl 4e7c0 │ │ │ │ - cbnz r0, 52ebc │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r6, #80] @ 0x50 │ │ │ │ - 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, 53400 │ │ │ │ + ldr r2, [pc, #208] @ (53488 ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #296] @ 0x128 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 52eee │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 52f08 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 494e8 │ │ │ │ - ldr r3, [pc, #232] @ (52f94 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 52ed6 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - b.n 52ed6 │ │ │ │ - adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #216] @ (52f98 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c6e8 │ │ │ │ - blx 4ae3c │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #196] @ (52f9c ) │ │ │ │ - ldr r3, [pc, #168] @ (52f84 ) │ │ │ │ + cbnz r0, 533e8 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 4bb44 │ │ │ │ + ldr r2, [pc, #192] @ (5348c ) │ │ │ │ + ldr r3, [pc, #180] @ (53484 ) │ │ │ │ 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 52f30 │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + bne.n 53432 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (52fa0 ) │ │ │ │ + ldr r1, [pc, #164] @ (53490 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 52ed4 │ │ │ │ - ldr r3, [pc, #152] @ (52fa4 ) │ │ │ │ - ldr r1, [pc, #156] @ (52fa8 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4ae3c │ │ │ │ - b.n 52ed4 │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (52fac ) │ │ │ │ - ldr r3, [pc, #100] @ (52f84 ) │ │ │ │ + ldr r2, [pc, #144] @ (53494 ) │ │ │ │ + ldr r3, [pc, #128] @ (53484 ) │ │ │ │ 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 52f7a │ │ │ │ - blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ + bne.n 53432 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 52f66 │ │ │ │ + beq.n 53436 │ │ │ │ + ldr r2, [pc, #120] @ (53498 ) │ │ │ │ + ldr r3, [pc, #96] @ (53484 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 5347c │ │ │ │ + blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (52fb0 ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (5349c ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #108] @ (52fb4 ) │ │ │ │ + ldr r1, [pc, #88] @ (534a0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ - 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 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 52ed4 │ │ │ │ - ldr r2, [pc, #80] @ (52fb8 ) │ │ │ │ - ldr r3, [pc, #24] @ (52f84 ) │ │ │ │ + b.n 53400 │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #56] @ (534a4 ) │ │ │ │ + ldr r3, [pc, #24] @ (53484 ) │ │ │ │ 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 52f30 │ │ │ │ + bne.n 53432 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - bne.n 52edc │ │ │ │ + ldmia r4, {r3, r4, r6} │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - udf #88 @ 0x58 │ │ │ │ - movs r5, r1 │ │ │ │ - bne.n 52eb4 │ │ │ │ - movs r6, r3 │ │ │ │ - ldrh r6, [r3, #2] │ │ │ │ + strh r0, [r5, #24] │ │ │ │ movs r7, r3 │ │ │ │ - asrs r0, r6, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - udf #38 @ 0x26 │ │ │ │ - movs r5, r1 │ │ │ │ - bne.n 52fe4 │ │ │ │ + ldmia r4!, {r1, r2, r3, r5} │ │ │ │ movs r6, r3 │ │ │ │ - udf #100 @ 0x64 │ │ │ │ - movs r5, r1 │ │ │ │ - asrs r4, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - udf #184 @ 0xb8 │ │ │ │ + bls.n 53450 │ │ │ │ movs r5, r1 │ │ │ │ - beq.n 52f68 │ │ │ │ + ldmia r3, {r3, r4, r5, r6, r7} │ │ │ │ + movs r6, r3 │ │ │ │ + ldmia r3, {r1, r3, r4, r6, r7} │ │ │ │ movs r6, r3 │ │ │ │ - @ instruction: 0xb680 │ │ │ │ + cbz r2, 534c2 │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xb680 │ │ │ │ + cbz r2, 534c6 │ │ │ │ movs r5, r1 │ │ │ │ - beq.n 52ee0 │ │ │ │ + ldmia r3!, {r4, r7} │ │ │ │ movs r6, 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] @ (53050 ) │ │ │ │ + ldr r2, [pc, #128] @ (5353c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (53054 ) │ │ │ │ + ldr r4, [pc, #128] @ (53540 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (53058 ) │ │ │ │ + ldr r3, [pc, #124] @ (53544 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 53048 │ │ │ │ - ldr r2, [pc, #112] @ (5305c ) │ │ │ │ + beq.n 53532 │ │ │ │ + ldr r2, [pc, #112] @ (53548 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #132] @ 0x84 │ │ │ │ + ldr r2, [r2, #116] @ 0x74 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 53030 │ │ │ │ + cbnz r0, 5351a │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 53006 │ │ │ │ + cbz r0, 534f0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (53060 ) │ │ │ │ + ldr r3, [pc, #88] @ (5354c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 53018 │ │ │ │ + beq.n 53502 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (53064 ) │ │ │ │ - ldr r3, [pc, #60] @ (53058 ) │ │ │ │ + ldr r2, [pc, #76] @ (53550 ) │ │ │ │ + ldr r3, [pc, #60] @ (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 5304c │ │ │ │ + bne.n 53536 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (53068 ) │ │ │ │ + ldr r1, [pc, #52] @ (53554 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 53018 │ │ │ │ + b.n 53502 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - beq.n 530a8 │ │ │ │ + nop │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r5} │ │ │ │ movs r6, r3 │ │ │ │ - beq.n 530a4 │ │ │ │ + ldmia r3, {r1, r3, r4, r5} │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r6, #54] @ 0x36 │ │ │ │ + strh r4, [r0, #16] │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7, {r5, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r4, r5, r6, r7} │ │ │ │ movs r6, r3 │ │ │ │ - udf #2 │ │ │ │ + bhi.n 53548 │ │ │ │ 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] @ (53100 ) │ │ │ │ + ldr r2, [pc, #128] @ (535ec ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (53104 ) │ │ │ │ + ldr r4, [pc, #128] @ (535f0 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (53108 ) │ │ │ │ + ldr r3, [pc, #124] @ (535f4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 530f8 │ │ │ │ - ldr r2, [pc, #112] @ (5310c ) │ │ │ │ + beq.n 535e2 │ │ │ │ + ldr r2, [pc, #112] @ (535f8 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ + ldr r2, [r2, #84] @ 0x54 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 530e0 │ │ │ │ + cbnz r0, 535ca │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 530b6 │ │ │ │ + cbz r0, 535a0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (53110 ) │ │ │ │ + ldr r3, [pc, #88] @ (535fc ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 530c8 │ │ │ │ + beq.n 535b2 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (53114 ) │ │ │ │ - ldr r3, [pc, #60] @ (53108 ) │ │ │ │ + ldr r2, [pc, #76] @ (53600 ) │ │ │ │ + ldr r3, [pc, #60] @ (535f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 530fc │ │ │ │ + bne.n 535e6 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (53118 ) │ │ │ │ + ldr r1, [pc, #52] @ (53604 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 530c8 │ │ │ │ + b.n 535b2 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldmia r7!, {r1, r3, r4, r5, r6} │ │ │ │ + nop │ │ │ │ + ldmia r2, {r1, r2, r3, r7} │ │ │ │ movs r6, r3 │ │ │ │ - ldmia r7!, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r2!, {r1, r3, r7} │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r0, #50] @ 0x32 │ │ │ │ + strh r4, [r2, #10] │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7!, {r4, r5} │ │ │ │ + ldmia r2, {r1, r2, r6} │ │ │ │ movs r6, r3 │ │ │ │ - ble.n 53070 │ │ │ │ + bhi.n 53550 │ │ │ │ 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] @ (531b0 ) │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #224] @ (536fc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (531b4 ) │ │ │ │ - add r2, pc │ │ │ │ + ldr r2, [pc, #224] @ (53700 ) │ │ │ │ + add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (531b8 ) │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 5367c │ │ │ │ + ldr r2, [pc, #208] @ (53704 ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #192] @ 0xc0 │ │ │ │ + bl 4e7c0 │ │ │ │ + cbnz r0, 53664 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 4bfd4 │ │ │ │ + ldr r2, [pc, #192] @ (53708 ) │ │ │ │ + ldr r3, [pc, #180] @ (53700 ) │ │ │ │ + add r2, pc │ │ │ │ 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 531a6 │ │ │ │ - ldr r2, [pc, #112] @ (531bc ) │ │ │ │ + bne.n 536ae │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4b6c8 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #164] @ (5370c ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c6e8 │ │ │ │ + blx 4ae3c │ │ │ │ + ldr r2, [pc, #144] @ (53710 ) │ │ │ │ + ldr r3, [pc, #128] @ (53700 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 536ae │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 536b2 │ │ │ │ + ldr r2, [pc, #120] @ (53714 ) │ │ │ │ + ldr r3, [pc, #96] @ (53700 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 536f8 │ │ │ │ + blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ + blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (53718 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49674 │ │ │ │ + ldr r1, [pc, #88] @ (5371c ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49980 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4ae3c │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + b.n 5367c │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #56] @ (53720 ) │ │ │ │ + ldr r3, [pc, #24] @ (53700 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 536ae │ │ │ │ + blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + ldmia r1!, {r2, r3, r4, r6, r7} │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r4, r1, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r4, [r5, #4] │ │ │ │ + movs r7, r3 │ │ │ │ + ldmia r1, {r1, r4, r5, r7} │ │ │ │ + movs r6, r3 │ │ │ │ + bhi.n 537e4 │ │ │ │ + movs r5, r1 │ │ │ │ + ldmia r1!, {r2, r3, r4, r5, r6} │ │ │ │ + movs r6, r3 │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r6} │ │ │ │ + movs r6, r3 │ │ │ │ + add r7, sp, #56 @ 0x38 │ │ │ │ + movs r5, r1 │ │ │ │ + add r7, sp, #56 @ 0x38 │ │ │ │ + movs r5, r1 │ │ │ │ + ldmia r1!, {r2, r4} │ │ │ │ + movs r6, 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 │ │ │ │ - movs r3, #1 │ │ │ │ + ldr r1, [pc, #224] @ (53818 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #224] @ (5381c ) │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 53798 │ │ │ │ + ldr r2, [pc, #208] @ (53820 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #120] @ 0x78 │ │ │ │ + ldr.w r2, [r2, #192] @ 0xc0 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5318e │ │ │ │ + cbnz r0, 53780 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 53164 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (531c0 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 53176 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (531c4 ) │ │ │ │ - ldr r3, [pc, #60] @ (531b8 ) │ │ │ │ + blx 4b7e4 │ │ │ │ + ldr r2, [pc, #192] @ (53824 ) │ │ │ │ + ldr r3, [pc, #180] @ (5381c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 531aa │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + bne.n 537ca │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (531c8 ) │ │ │ │ + ldr r1, [pc, #164] @ (53828 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ + ldr r2, [pc, #144] @ (5382c ) │ │ │ │ + ldr r3, [pc, #128] @ (5381c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 537ca │ │ │ │ movs r0, #0 │ │ │ │ - b.n 53176 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 537ce │ │ │ │ + ldr r2, [pc, #120] @ (53830 ) │ │ │ │ + ldr r3, [pc, #96] @ (5381c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 53814 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldmia r6, {r1, r3, r6, r7} │ │ │ │ - movs r6, r3 │ │ │ │ - ldmia r6, {r1, r2, r6, r7} │ │ │ │ + blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (53834 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49674 │ │ │ │ + ldr r1, [pc, #88] @ (53838 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49980 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4ae3c │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + b.n 53798 │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #56] @ (5383c ) │ │ │ │ + ldr r3, [pc, #24] @ (5381c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 537ca │ │ │ │ + blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + ldmia r0!, {r6, r7} │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r2, #44] @ 0x2c │ │ │ │ + ldrb r0, [r2, #30] │ │ │ │ movs r7, r3 │ │ │ │ - asrs r0, r6, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r6!, {r1, r7} │ │ │ │ + ldmia r0!, {r1, r2, r4, r7} │ │ │ │ movs r6, r3 │ │ │ │ - ble.n 53274 │ │ │ │ + bvc.n 53790 │ │ │ │ movs r5, r1 │ │ │ │ - push {r4, lr} │ │ │ │ + ldmia r0!, {r5, r6} │ │ │ │ + movs r6, r3 │ │ │ │ + ldmia r0!, {r1, r6} │ │ │ │ + movs r6, r3 │ │ │ │ + add r5, sp, #968 @ 0x3c8 │ │ │ │ + movs r5, r1 │ │ │ │ + add r5, sp, #968 @ 0x3c8 │ │ │ │ + movs r5, r1 │ │ │ │ + stmia r7!, {r3, r4, r5, r6, r7} │ │ │ │ + movs r6, 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] @ (53260 ) │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #224] @ (53934 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (53264 ) │ │ │ │ - add r2, pc │ │ │ │ + ldr r2, [pc, #224] @ (53938 ) │ │ │ │ + add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (53268 ) │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 538b4 │ │ │ │ + ldr r2, [pc, #208] @ (5393c ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #192] @ 0xc0 │ │ │ │ + bl 4e7c0 │ │ │ │ + cbnz r0, 5389c │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 49830 │ │ │ │ + ldr r2, [pc, #192] @ (53940 ) │ │ │ │ + ldr r3, [pc, #180] @ (53938 ) │ │ │ │ + add r2, pc │ │ │ │ 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 53256 │ │ │ │ - ldr r2, [pc, #112] @ (5326c ) │ │ │ │ + bne.n 538e6 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4c31c │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #164] @ (53944 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c6e8 │ │ │ │ + blx 4ae3c │ │ │ │ + ldr r2, [pc, #144] @ (53948 ) │ │ │ │ + ldr r3, [pc, #128] @ (53938 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 538e6 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 538ea │ │ │ │ + ldr r2, [pc, #120] @ (5394c ) │ │ │ │ + ldr r3, [pc, #96] @ (53938 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 53930 │ │ │ │ + blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ + blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (53950 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49674 │ │ │ │ + ldr r1, [pc, #88] @ (53954 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49980 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4ae3c │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + b.n 538b4 │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #56] @ (53958 ) │ │ │ │ + ldr r3, [pc, #24] @ (53938 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 538e6 │ │ │ │ + blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + stmia r7!, {r2, r5, r7} │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r4, r1, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r4, [r6, #25] │ │ │ │ + movs r7, r3 │ │ │ │ + stmia r7!, {r1, r3, r4, r5, r6} │ │ │ │ + movs r6, r3 │ │ │ │ + bvs.n 53934 │ │ │ │ + movs r5, r1 │ │ │ │ + stmia r7!, {r2, r6} │ │ │ │ + movs r6, r3 │ │ │ │ + stmia r7!, {r1, r2, r5} │ │ │ │ + movs r6, r3 │ │ │ │ + add r4, sp, #856 @ 0x358 │ │ │ │ + movs r5, r1 │ │ │ │ + add r4, sp, #856 @ 0x358 │ │ │ │ + movs r5, r1 │ │ │ │ + stmia r6!, {r2, r3, r4, r6, r7} │ │ │ │ + movs r6, 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 │ │ │ │ - movs r3, #1 │ │ │ │ + ldr r1, [pc, #224] @ (53a50 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #224] @ (53a54 ) │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 539d0 │ │ │ │ + ldr r2, [pc, #208] @ (53a58 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #116] @ 0x74 │ │ │ │ + ldr.w r2, [r2, #192] @ 0xc0 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5323e │ │ │ │ + cbnz r0, 539b8 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 53214 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (53270 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 53226 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (53274 ) │ │ │ │ - ldr r3, [pc, #60] @ (53268 ) │ │ │ │ + blx 4a390 │ │ │ │ + ldr r2, [pc, #192] @ (53a5c ) │ │ │ │ + ldr r3, [pc, #180] @ (53a54 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5325a │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + bne.n 53a02 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (53278 ) │ │ │ │ + ldr r1, [pc, #164] @ (53a60 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ + ldr r2, [pc, #144] @ (53a64 ) │ │ │ │ + ldr r3, [pc, #128] @ (53a54 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 53a02 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 53226 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 53a06 │ │ │ │ + ldr r2, [pc, #120] @ (53a68 ) │ │ │ │ + ldr r3, [pc, #96] @ (53a54 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 53a4c │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldmia r6!, {r1, r3, r4} │ │ │ │ - movs r6, r3 │ │ │ │ - ldmia r6!, {r1, r2, r4} │ │ │ │ + blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (53a6c ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49674 │ │ │ │ + ldr r1, [pc, #88] @ (53a70 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49980 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4ae3c │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + b.n 539d0 │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #56] @ (53a74 ) │ │ │ │ + ldr r3, [pc, #24] @ (53a54 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 53a02 │ │ │ │ + blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + stmia r6!, {r3, r7} │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r4, #38] @ 0x26 │ │ │ │ + ldrb r0, [r3, #21] │ │ │ │ movs r7, r3 │ │ │ │ - asrs r0, r6, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r5!, {r1, r4, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r6} │ │ │ │ + movs r6, r3 │ │ │ │ + bvs.n 53ae8 │ │ │ │ + movs r5, r1 │ │ │ │ + stmia r6!, {r3, r5} │ │ │ │ + movs r6, r3 │ │ │ │ + stmia r6!, {r1, r3} │ │ │ │ movs r6, r3 │ │ │ │ - bgt.n 53264 │ │ │ │ + add r3, sp, #744 @ 0x2e8 │ │ │ │ + movs r5, r1 │ │ │ │ + add r3, sp, #744 @ 0x2e8 │ │ │ │ movs r5, r1 │ │ │ │ + stmia r5!, {r6, r7} │ │ │ │ + movs r6, 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] @ 533c4 │ │ │ │ + ldr.w ip, [pc, #312] @ 53bc0 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (533c8 ) │ │ │ │ + ldr r6, [pc, #308] @ (53bc4 ) │ │ │ │ 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] @ (533cc ) │ │ │ │ + ldr r1, [pc, #296] @ (53bc8 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (533d0 ) │ │ │ │ + ldr r5, [pc, #296] @ (53bcc ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4df68 │ │ │ │ - cbz r0, 53318 │ │ │ │ - ldr r6, [pc, #276] @ (533d4 ) │ │ │ │ + cbz r0, 53b16 │ │ │ │ + ldr r6, [pc, #276] @ (53bd0 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ - ldr r2, [r6, #104] @ 0x68 │ │ │ │ + ldr.w r2, [r6, #192] @ 0xc0 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 53300 │ │ │ │ + cbnz r0, 53afe │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 53332 │ │ │ │ + cbnz r0, 53b30 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 5334c │ │ │ │ + beq.n 53b4a │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a714 │ │ │ │ - ldr r3, [pc, #232] @ (533d8 ) │ │ │ │ + blx 49cc8 │ │ │ │ + ldr r3, [pc, #232] @ (53bd4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 5331a │ │ │ │ + beq.n 53b18 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 5331a │ │ │ │ + b.n 53b18 │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #216] @ (533dc ) │ │ │ │ + ldr r1, [pc, #212] @ (53bd8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #196] @ (533e0 ) │ │ │ │ - ldr r3, [pc, #168] @ (533c8 ) │ │ │ │ + ldr r2, [pc, #192] @ (53bdc ) │ │ │ │ + ldr r3, [pc, #168] @ (53bc4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 53374 │ │ │ │ + bne.n 53b72 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (533e4 ) │ │ │ │ + ldr r1, [pc, #172] @ (53be0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 53318 │ │ │ │ - ldr r3, [pc, #152] @ (533e8 ) │ │ │ │ - ldr r1, [pc, #156] @ (533ec ) │ │ │ │ + b.n 53b16 │ │ │ │ + ldr r3, [pc, #152] @ (53be4 ) │ │ │ │ + ldr r1, [pc, #152] @ (53be8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 53318 │ │ │ │ + b.n 53b16 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (533f0 ) │ │ │ │ - ldr r3, [pc, #100] @ (533c8 ) │ │ │ │ + ldr r2, [pc, #140] @ (53bec ) │ │ │ │ + ldr r3, [pc, #96] @ (53bc4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 533be │ │ │ │ + beq.n 53bbc │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 533aa │ │ │ │ + bne.n 53ba8 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (533f4 ) │ │ │ │ + ldr r0, [pc, #108] @ (53bf0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #108] @ (533f8 ) │ │ │ │ + ldr r1, [pc, #104] @ (53bf4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 53318 │ │ │ │ - ldr r2, [pc, #80] @ (533fc ) │ │ │ │ - ldr r3, [pc, #24] @ (533c8 ) │ │ │ │ + b.n 53b16 │ │ │ │ + ldr r2, [pc, #76] @ (53bf8 ) │ │ │ │ + ldr r3, [pc, #24] @ (53bc4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 53374 │ │ │ │ + bne.n 53b72 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldmia r5, {r3, r5, r6} │ │ │ │ + stmia r5!, {r2, r3, r5, r6} │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 533b0 │ │ │ │ + bpl.n 53b54 │ │ │ │ movs r5, r1 │ │ │ │ - ldmia r5!, {r1, r2, r3, r6} │ │ │ │ + stmia r5!, {r1, r4, r6} │ │ │ │ movs r6, r3 │ │ │ │ - strh r2, [r3, #32] │ │ │ │ + ldrb r6, [r3, #16] │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 5334c │ │ │ │ + bpl.n 53aec │ │ │ │ movs r5, r1 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r4!, {r5, r6, r7} │ │ │ │ movs r6, r3 │ │ │ │ - bgt.n 533b8 │ │ │ │ + bpl.n 53b58 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 53458 │ │ │ │ + bvs.n 53bf8 │ │ │ │ movs r5, r1 │ │ │ │ - ldmia r4, {r3, r4, r7} │ │ │ │ + stmia r4!, {r1, r3, r4, r7} │ │ │ │ movs r6, r3 │ │ │ │ - sxth r4, r7 │ │ │ │ + add r2, sp, #280 @ 0x118 │ │ │ │ movs r5, r1 │ │ │ │ - sxth r4, r7 │ │ │ │ + add r2, sp, #280 @ 0x118 │ │ │ │ movs r5, r1 │ │ │ │ - ldmia r4!, {r1, r2, r3, r6} │ │ │ │ + stmia r4!, {r4, r6} │ │ │ │ movs r6, 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] @ (53494 ) │ │ │ │ + ldr r2, [pc, #128] @ (53c90 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (53498 ) │ │ │ │ + ldr r4, [pc, #128] @ (53c94 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (5349c ) │ │ │ │ + ldr r3, [pc, #124] @ (53c98 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 5348a │ │ │ │ - ldr r2, [pc, #112] @ (534a0 ) │ │ │ │ + beq.n 53c86 │ │ │ │ + ldr r2, [pc, #112] @ (53c9c ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #104] @ 0x68 │ │ │ │ + ldr r2, [r2, #36] @ 0x24 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 53472 │ │ │ │ + cbnz r0, 53c6e │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 53448 │ │ │ │ + cbz r0, 53c44 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (534a4 ) │ │ │ │ + ldr r3, [pc, #88] @ (53ca0 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 5345a │ │ │ │ + beq.n 53c56 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (534a8 ) │ │ │ │ - ldr r3, [pc, #60] @ (5349c ) │ │ │ │ + ldr r2, [pc, #76] @ (53ca4 ) │ │ │ │ + ldr r3, [pc, #60] @ (53c98 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5348e │ │ │ │ + bne.n 53c8a │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (534ac ) │ │ │ │ + ldr r1, [pc, #52] @ (53ca8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 5345a │ │ │ │ + b.n 53c56 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldmia r3!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r3, r5, r6, r7} │ │ │ │ movs r6, r3 │ │ │ │ - ldmia r3!, {r1, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r5, r6, r7} │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r5, #20] │ │ │ │ + ldrb r0, [r6, #10] │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r3!, {r1, r5, r7} │ │ │ │ movs r6, r3 │ │ │ │ - bgt.n 535a0 │ │ │ │ + bpl.n 53d44 │ │ │ │ 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] @ (53544 ) │ │ │ │ + ldr r2, [pc, #128] @ (53d40 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (53548 ) │ │ │ │ + ldr r4, [pc, #128] @ (53d44 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (5354c ) │ │ │ │ + ldr r3, [pc, #124] @ (53d48 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 5353a │ │ │ │ - ldr r2, [pc, #112] @ (53550 ) │ │ │ │ + beq.n 53d38 │ │ │ │ + ldr r2, [pc, #112] @ (53d4c ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #112] @ 0x70 │ │ │ │ + ldr.w r2, [r2, #200] @ 0xc8 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 53522 │ │ │ │ + cbnz r0, 53d20 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 534f8 │ │ │ │ + cbz r0, 53cf6 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (53554 ) │ │ │ │ + ldr r3, [pc, #88] @ (53d50 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 5350a │ │ │ │ + beq.n 53d08 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (53558 ) │ │ │ │ - ldr r3, [pc, #60] @ (5354c ) │ │ │ │ + ldr r2, [pc, #72] @ (53d54 ) │ │ │ │ + ldr r3, [pc, #60] @ (53d48 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5353e │ │ │ │ + bne.n 53d3c │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (5355c ) │ │ │ │ + ldr r1, [pc, #52] @ (53d58 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 5350a │ │ │ │ + b.n 53d08 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldmia r3!, {r1, r2, r4, r5} │ │ │ │ + stmia r3!, {r1, r3, r4, r5} │ │ │ │ movs r6, r3 │ │ │ │ - ldmia r3!, {r1, r4, r5} │ │ │ │ + stmia r3!, {r1, r2, r4, r5} │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r7, #14] │ │ │ │ + ldrb r0, [r0, #8] │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r2!, {r4, r5, r6, r7} │ │ │ │ movs r6, r3 │ │ │ │ - bgt.n 53590 │ │ │ │ + bmi.n 53d20 │ │ │ │ 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] @ 536a8 │ │ │ │ + ldr.w ip, [pc, #312] @ 53ea4 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (536ac ) │ │ │ │ + ldr r6, [pc, #308] @ (53ea8 ) │ │ │ │ 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] @ (536b0 ) │ │ │ │ + ldr r1, [pc, #296] @ (53eac ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (536b4 ) │ │ │ │ + ldr r5, [pc, #296] @ (53eb0 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4df68 │ │ │ │ - cbz r0, 535fc │ │ │ │ - ldr r6, [pc, #276] @ (536b8 ) │ │ │ │ + cbz r0, 53df8 │ │ │ │ + ldr r6, [pc, #276] @ (53eb4 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ - ldr r2, [r6, #112] @ 0x70 │ │ │ │ + ldr r2, [r6, #108] @ 0x6c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 535e4 │ │ │ │ + cbnz r0, 53de0 │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 53616 │ │ │ │ + cbnz r0, 53e12 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 53630 │ │ │ │ + beq.n 53e2c │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a9b4 │ │ │ │ - ldr r3, [pc, #232] @ (536bc ) │ │ │ │ + blx 4a024 │ │ │ │ + ldr r3, [pc, #232] @ (53eb8 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 535fe │ │ │ │ + beq.n 53dfa │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 535fe │ │ │ │ + b.n 53dfa │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #216] @ (536c0 ) │ │ │ │ + ldr r1, [pc, #216] @ (53ebc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #196] @ (536c4 ) │ │ │ │ - ldr r3, [pc, #168] @ (536ac ) │ │ │ │ + ldr r2, [pc, #196] @ (53ec0 ) │ │ │ │ + ldr r3, [pc, #168] @ (53ea8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 53658 │ │ │ │ + bne.n 53e54 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (536c8 ) │ │ │ │ + ldr r1, [pc, #172] @ (53ec4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 535fc │ │ │ │ - ldr r3, [pc, #152] @ (536cc ) │ │ │ │ - ldr r1, [pc, #156] @ (536d0 ) │ │ │ │ + b.n 53df8 │ │ │ │ + ldr r3, [pc, #152] @ (53ec8 ) │ │ │ │ + ldr r1, [pc, #156] @ (53ecc ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 535fc │ │ │ │ + b.n 53df8 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (536d4 ) │ │ │ │ - ldr r3, [pc, #100] @ (536ac ) │ │ │ │ + ldr r2, [pc, #140] @ (53ed0 ) │ │ │ │ + ldr r3, [pc, #100] @ (53ea8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 536a2 │ │ │ │ + beq.n 53e9e │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 5368e │ │ │ │ + bne.n 53e8a │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (536d8 ) │ │ │ │ + ldr r0, [pc, #112] @ (53ed4 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #108] @ (536dc ) │ │ │ │ + ldr r1, [pc, #108] @ (53ed8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 535fc │ │ │ │ - ldr r2, [pc, #80] @ (536e0 ) │ │ │ │ - ldr r3, [pc, #24] @ (536ac ) │ │ │ │ + b.n 53df8 │ │ │ │ + ldr r2, [pc, #80] @ (53edc ) │ │ │ │ + ldr r3, [pc, #24] @ (53ea8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 53658 │ │ │ │ + bne.n 53e54 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldmia r2, {r2, r7} │ │ │ │ + stmia r2!, {r3, r7} │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 536ec │ │ │ │ + bmi.n 53e68 │ │ │ │ movs r5, r1 │ │ │ │ - ldmia r2!, {r1, r3, r5, r6} │ │ │ │ + stmia r2!, {r1, r2, r3, r5, r6} │ │ │ │ movs r6, r3 │ │ │ │ - strh r6, [r6, #8] │ │ │ │ + ldrb r2, [r7, #4] │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 536a0 │ │ │ │ + bmi.n 53e1c │ │ │ │ movs r5, r1 │ │ │ │ - ldmia r1, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ movs r6, r3 │ │ │ │ - bgt.n 53734 │ │ │ │ + bmi.n 53eb0 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 535ec │ │ │ │ + bpl.n 53f68 │ │ │ │ + movs r5, r1 │ │ │ │ + stmia r1!, {r3, r4, r5, r7} │ │ │ │ + movs r6, r3 │ │ │ │ + add r7, pc, #400 @ (adr r7, 54068 ) │ │ │ │ + movs r5, r1 │ │ │ │ + add r7, pc, #400 @ (adr r7, 5406c ) │ │ │ │ + movs r5, r1 │ │ │ │ + stmia r1!, {r1, r2, r3, r5, r6} │ │ │ │ + movs r6, 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] @ (53fd4 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #224] @ (53fd8 ) │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 53f54 │ │ │ │ + ldr r2, [pc, #208] @ (53fdc ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ + bl 4e7c0 │ │ │ │ + cbnz r0, 53f3c │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 4a890 │ │ │ │ + ldr r2, [pc, #192] @ (53fe0 ) │ │ │ │ + ldr r3, [pc, #180] @ (53fd8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 53f86 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4b6c8 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #164] @ (53fe4 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c6e8 │ │ │ │ + blx 4ae3c │ │ │ │ + ldr r2, [pc, #144] @ (53fe8 ) │ │ │ │ + ldr r3, [pc, #128] @ (53fd8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 53f86 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 53f8a │ │ │ │ + ldr r2, [pc, #120] @ (53fec ) │ │ │ │ + ldr r3, [pc, #96] @ (53fd8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 53fd0 │ │ │ │ + blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ + blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (53ff0 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49674 │ │ │ │ + ldr r1, [pc, #88] @ (53ff4 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49980 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4ae3c │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + b.n 53f54 │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #56] @ (53ff8 ) │ │ │ │ + ldr r3, [pc, #24] @ (53fd8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 53f86 │ │ │ │ + blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + stmia r1!, {r2} │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r4, r1, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r4, [r2, #31] │ │ │ │ + movs r7, r3 │ │ │ │ + stmia r0!, {r1, r3, r4, r6, r7} │ │ │ │ + movs r6, r3 │ │ │ │ + bmi.n 53f4c │ │ │ │ + movs r5, r1 │ │ │ │ + stmia r0!, {r2, r5, r7} │ │ │ │ + movs r6, r3 │ │ │ │ + stmia r0!, {r1, r2, r7} │ │ │ │ + movs r6, r3 │ │ │ │ + add r6, pc, #216 @ (adr r6, 540cc ) │ │ │ │ + movs r5, r1 │ │ │ │ + add r6, pc, #216 @ (adr r6, 540d0 ) │ │ │ │ + movs r5, r1 │ │ │ │ + stmia r0!, {r2, r3, r4, r5} │ │ │ │ + movs r6, 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] @ (540f0 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #224] @ (540f4 ) │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 54070 │ │ │ │ + ldr r2, [pc, #208] @ (540f8 ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ + bl 4e7c0 │ │ │ │ + cbnz r0, 54058 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 49d70 │ │ │ │ + ldr r2, [pc, #192] @ (540fc ) │ │ │ │ + ldr r3, [pc, #180] @ (540f4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 540a2 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4b6c8 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #164] @ (54100 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c6e8 │ │ │ │ + blx 4ae3c │ │ │ │ + ldr r2, [pc, #144] @ (54104 ) │ │ │ │ + ldr r3, [pc, #128] @ (540f4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 540a2 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 540a6 │ │ │ │ + ldr r2, [pc, #120] @ (54108 ) │ │ │ │ + ldr r3, [pc, #96] @ (540f4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 540ec │ │ │ │ + blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ + blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (5410c ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49674 │ │ │ │ + ldr r1, [pc, #88] @ (54110 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49980 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4ae3c │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + b.n 54070 │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #56] @ (54114 ) │ │ │ │ + ldr r3, [pc, #24] @ (540f4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 540a2 │ │ │ │ + blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + it al │ │ │ │ + moval r6, r3 │ │ │ │ + asrs r4, r1, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r0, [r7, #26] │ │ │ │ + movs r7, r3 │ │ │ │ + ittt lt │ │ │ │ + movlt r6, r3 │ │ │ │ + bmi.n 54120 @ unpredictable │ │ │ │ + movlt r5, r1 │ │ │ │ + it hi │ │ │ │ + movhi r6, r3 │ │ │ │ + itet vs │ │ │ │ + movvs r6, r3 │ │ │ │ + addvc r5, pc, #104 @ (adr r5, 54178 ) │ │ │ │ + movvs r5, r1 │ │ │ │ + add r5, pc, #104 @ (adr r5, 5417c ) │ │ │ │ + movs r5, r1 │ │ │ │ + wfe │ │ │ │ + movs r6, 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] @ (5420c ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #224] @ (54210 ) │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 5418c │ │ │ │ + ldr r2, [pc, #208] @ (54214 ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ + bl 4e7c0 │ │ │ │ + cbnz r0, 54174 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 4b3ac │ │ │ │ + ldr r2, [pc, #192] @ (54218 ) │ │ │ │ + ldr r3, [pc, #180] @ (54210 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 541be │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4a498 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #164] @ (5421c ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c6e8 │ │ │ │ + blx 4ae3c │ │ │ │ + ldr r2, [pc, #144] @ (54220 ) │ │ │ │ + ldr r3, [pc, #128] @ (54210 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 541be │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 541c2 │ │ │ │ + ldr r2, [pc, #120] @ (54224 ) │ │ │ │ + ldr r3, [pc, #96] @ (54210 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 54208 │ │ │ │ + blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ + blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (54228 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49674 │ │ │ │ + ldr r1, [pc, #88] @ (5422c ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49980 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4ae3c │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + b.n 5418c │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #56] @ (54230 ) │ │ │ │ + ldr r3, [pc, #24] @ (54210 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 541be │ │ │ │ + blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + bkpt 0x00cc │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r4, r1, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r4, [r3, #22] │ │ │ │ + movs r7, r3 │ │ │ │ + bkpt 0x00a2 │ │ │ │ + movs r6, r3 │ │ │ │ + bcc.n 542f4 │ │ │ │ movs r5, r1 │ │ │ │ - ldmia r1!, {r2, r4, r5, r7} │ │ │ │ + bkpt 0x006c │ │ │ │ + movs r6, r3 │ │ │ │ + bkpt 0x004e │ │ │ │ movs r6, r3 │ │ │ │ - add r7, sp, #352 @ 0x160 │ │ │ │ + add r3, pc, #1016 @ (adr r3, 54624 ) │ │ │ │ movs r5, r1 │ │ │ │ - add r7, sp, #352 @ 0x160 │ │ │ │ + add r3, pc, #1016 @ (adr r3, 54628 ) │ │ │ │ movs r5, r1 │ │ │ │ - ldmia r1, {r1, r3, r5, r6} │ │ │ │ + bkpt 0x0004 │ │ │ │ movs r6, 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] @ (53778 ) │ │ │ │ + ldr r2, [pc, #128] @ (542c8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (5377c ) │ │ │ │ + ldr r4, [pc, #128] @ (542cc ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (53780 ) │ │ │ │ + ldr r3, [pc, #124] @ (542d0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 5376e │ │ │ │ - ldr r2, [pc, #112] @ (53784 ) │ │ │ │ + beq.n 542c0 │ │ │ │ + ldr r2, [pc, #112] @ (542d4 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #108] @ 0x6c │ │ │ │ + ldr.w r2, [r2, #212] @ 0xd4 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 53756 │ │ │ │ + cbnz r0, 542a8 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 5372c │ │ │ │ + cbz r0, 5427e │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (53788 ) │ │ │ │ + ldr r3, [pc, #88] @ (542d8 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 5373e │ │ │ │ + beq.n 54290 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (5378c ) │ │ │ │ - ldr r3, [pc, #60] @ (53780 ) │ │ │ │ + ldr r2, [pc, #72] @ (542dc ) │ │ │ │ + ldr r3, [pc, #60] @ (542d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 53772 │ │ │ │ + bne.n 542c4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (53790 ) │ │ │ │ + ldr r1, [pc, #52] @ (542e0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 5373e │ │ │ │ + b.n 54290 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldmia r1, {r1} │ │ │ │ + pop {r1, r4, r5, r7, pc} │ │ │ │ movs r6, r3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + pop {r1, r2, r3, r5, r7, pc} │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r1, #31] │ │ │ │ + strb r0, [r7, #17] │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r1, r3, r4, r5, r7} │ │ │ │ + pop {r3, r5, r6, pc} │ │ │ │ movs r6, r3 │ │ │ │ - blt.n 5374c │ │ │ │ + bcs.n 54238 │ │ │ │ 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] @ (53828 ) │ │ │ │ + ldr r2, [pc, #128] @ (54378 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (5382c ) │ │ │ │ + ldr r4, [pc, #128] @ (5437c ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (53830 ) │ │ │ │ + ldr r3, [pc, #124] @ (54380 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 5381e │ │ │ │ - ldr r2, [pc, #112] @ (53834 ) │ │ │ │ + beq.n 54370 │ │ │ │ + ldr r2, [pc, #112] @ (54384 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #100] @ 0x64 │ │ │ │ + ldr.w r2, [r2, #292] @ 0x124 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 53806 │ │ │ │ + cbnz r0, 54358 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 537dc │ │ │ │ + cbz r0, 5432e │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (53838 ) │ │ │ │ + ldr r3, [pc, #88] @ (54388 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 537ee │ │ │ │ + beq.n 54340 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (5383c ) │ │ │ │ - ldr r3, [pc, #60] @ (53830 ) │ │ │ │ + ldr r2, [pc, #72] @ (5438c ) │ │ │ │ + ldr r3, [pc, #60] @ (54380 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 53822 │ │ │ │ + bne.n 54374 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (53840 ) │ │ │ │ + ldr r1, [pc, #52] @ (54390 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 537ee │ │ │ │ + b.n 54340 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldmia r0!, {r1, r4, r6} │ │ │ │ + pop {r1, pc} │ │ │ │ movs r6, r3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r6} │ │ │ │ + pop {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r3, #28] │ │ │ │ + strb r0, [r1, #15] │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r1, r3} │ │ │ │ + pop {r3, r4, r5, r7} │ │ │ │ movs r6, r3 │ │ │ │ - blt.n 53764 │ │ │ │ + bcs.n 54440 │ │ │ │ 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] @ 5398c │ │ │ │ + ldr.w ip, [pc, #312] @ 544dc │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (53990 ) │ │ │ │ + ldr r6, [pc, #308] @ (544e0 ) │ │ │ │ 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] @ (53994 ) │ │ │ │ + ldr r1, [pc, #296] @ (544e4 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (53998 ) │ │ │ │ + ldr r5, [pc, #296] @ (544e8 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4df68 │ │ │ │ - cbz r0, 538e0 │ │ │ │ - ldr r6, [pc, #276] @ (5399c ) │ │ │ │ + cbz r0, 54432 │ │ │ │ + ldr r6, [pc, #276] @ (544ec ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ - ldr r2, [r6, #108] @ 0x6c │ │ │ │ + ldr.w r2, [r6, #140] @ 0x8c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 538c8 │ │ │ │ + cbnz r0, 5441a │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 538fa │ │ │ │ + cbnz r0, 5444c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 53914 │ │ │ │ + beq.n 54466 │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a024 │ │ │ │ - ldr r3, [pc, #232] @ (539a0 ) │ │ │ │ + blx 4a8cc │ │ │ │ + ldr r3, [pc, #232] @ (544f0 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 538e2 │ │ │ │ + beq.n 54434 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 538e2 │ │ │ │ + b.n 54434 │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #216] @ (539a4 ) │ │ │ │ + ldr r1, [pc, #212] @ (544f4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #196] @ (539a8 ) │ │ │ │ - ldr r3, [pc, #168] @ (53990 ) │ │ │ │ + ldr r2, [pc, #192] @ (544f8 ) │ │ │ │ + ldr r3, [pc, #168] @ (544e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5393c │ │ │ │ + bne.n 5448e │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (539ac ) │ │ │ │ + ldr r1, [pc, #172] @ (544fc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 538e0 │ │ │ │ - ldr r3, [pc, #152] @ (539b0 ) │ │ │ │ - ldr r1, [pc, #156] @ (539b4 ) │ │ │ │ + b.n 54432 │ │ │ │ + ldr r3, [pc, #152] @ (54500 ) │ │ │ │ + ldr r1, [pc, #152] @ (54504 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 538e0 │ │ │ │ + b.n 54432 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (539b8 ) │ │ │ │ - ldr r3, [pc, #100] @ (53990 ) │ │ │ │ + ldr r2, [pc, #140] @ (54508 ) │ │ │ │ + ldr r3, [pc, #96] @ (544e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 53986 │ │ │ │ + beq.n 544d8 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 53972 │ │ │ │ + bne.n 544c4 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (539bc ) │ │ │ │ + ldr r0, [pc, #108] @ (5450c ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #108] @ (539c0 ) │ │ │ │ + ldr r1, [pc, #104] @ (54510 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 538e0 │ │ │ │ - ldr r2, [pc, #80] @ (539c4 ) │ │ │ │ - ldr r3, [pc, #24] @ (53990 ) │ │ │ │ + b.n 54432 │ │ │ │ + ldr r2, [pc, #76] @ (54514 ) │ │ │ │ + ldr r3, [pc, #24] @ (544e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5393c │ │ │ │ + bne.n 5448e │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - stmia r7!, {r5, r7} │ │ │ │ + pop {r4, r6} │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 538a0 │ │ │ │ + bcs.n 54590 │ │ │ │ movs r5, r1 │ │ │ │ - stmia r7!, {r1, r2, r7} │ │ │ │ + pop {r1, r2, r4, r5} │ │ │ │ movs r6, r3 │ │ │ │ - ldrb r2, [r2, #25] │ │ │ │ + strb r2, [r0, #12] │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 53a54 │ │ │ │ + bcs.n 54540 │ │ │ │ movs r5, r1 │ │ │ │ - stmia r7!, {r1, r2, r4} │ │ │ │ + cbnz r4, 5456c │ │ │ │ movs r6, r3 │ │ │ │ - blt.n 538e8 │ │ │ │ + bcs.n 545d4 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 539a0 │ │ │ │ + bcs.n 5448c │ │ │ │ movs r5, r1 │ │ │ │ - stmia r6!, {r4, r6, r7} │ │ │ │ + cbnz r6, 5456a │ │ │ │ movs r6, r3 │ │ │ │ - add r4, sp, #464 @ 0x1d0 │ │ │ │ + add r1, pc, #168 @ (adr r1, 545b8 ) │ │ │ │ movs r5, r1 │ │ │ │ - add r4, sp, #464 @ 0x1d0 │ │ │ │ + add r1, pc, #168 @ (adr r1, 545bc ) │ │ │ │ movs r5, r1 │ │ │ │ - stmia r6!, {r1, r2, r7} │ │ │ │ + cbnz r4, 54564 │ │ │ │ movs r6, 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] @ 53b10 │ │ │ │ + ldr.w ip, [pc, #312] @ 54660 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (53b14 ) │ │ │ │ + ldr r6, [pc, #308] @ (54664 ) │ │ │ │ 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] @ (53b18 ) │ │ │ │ + ldr r1, [pc, #296] @ (54668 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (53b1c ) │ │ │ │ + ldr r5, [pc, #296] @ (5466c ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4df68 │ │ │ │ - cbz r0, 53a64 │ │ │ │ - ldr r6, [pc, #276] @ (53b20 ) │ │ │ │ + cbz r0, 545b4 │ │ │ │ + ldr r6, [pc, #276] @ (54670 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ - ldr r2, [r6, #100] @ 0x64 │ │ │ │ + ldr r2, [r6, #116] @ 0x74 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 53a4c │ │ │ │ + cbnz r0, 5459c │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 53a7e │ │ │ │ + cbnz r0, 545ce │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 53a98 │ │ │ │ + beq.n 545e8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 49578 │ │ │ │ - ldr r3, [pc, #232] @ (53b24 ) │ │ │ │ + blx 494e8 │ │ │ │ + ldr r3, [pc, #232] @ (54674 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 53a66 │ │ │ │ + beq.n 545b6 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 53a66 │ │ │ │ + b.n 545b6 │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #216] @ (53b28 ) │ │ │ │ + ldr r1, [pc, #216] @ (54678 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #196] @ (53b2c ) │ │ │ │ - ldr r3, [pc, #168] @ (53b14 ) │ │ │ │ + ldr r2, [pc, #196] @ (5467c ) │ │ │ │ + ldr r3, [pc, #168] @ (54664 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 53ac0 │ │ │ │ + bne.n 54610 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (53b30 ) │ │ │ │ + ldr r1, [pc, #172] @ (54680 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 53a64 │ │ │ │ - ldr r3, [pc, #152] @ (53b34 ) │ │ │ │ - ldr r1, [pc, #156] @ (53b38 ) │ │ │ │ + b.n 545b4 │ │ │ │ + ldr r3, [pc, #152] @ (54684 ) │ │ │ │ + ldr r1, [pc, #156] @ (54688 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 53a64 │ │ │ │ + b.n 545b4 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (53b3c ) │ │ │ │ - ldr r3, [pc, #100] @ (53b14 ) │ │ │ │ + ldr r2, [pc, #140] @ (5468c ) │ │ │ │ + ldr r3, [pc, #100] @ (54664 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 53b0a │ │ │ │ + beq.n 5465a │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 53af6 │ │ │ │ + bne.n 54646 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (53b40 ) │ │ │ │ + ldr r0, [pc, #112] @ (54690 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #108] @ (53b44 ) │ │ │ │ + ldr r1, [pc, #108] @ (54694 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 53a64 │ │ │ │ - ldr r2, [pc, #80] @ (53b48 ) │ │ │ │ - ldr r3, [pc, #24] @ (53b14 ) │ │ │ │ + b.n 545b4 │ │ │ │ + ldr r2, [pc, #80] @ (54698 ) │ │ │ │ + ldr r3, [pc, #24] @ (54664 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 53ac0 │ │ │ │ + bne.n 54610 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - stmia r6!, {r2, r3, r4} │ │ │ │ + revsh r4, r1 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 53a44 │ │ │ │ + bcs.n 54734 │ │ │ │ movs r5, r1 │ │ │ │ - stmia r6!, {r1} │ │ │ │ + hlt 0x0032 │ │ │ │ movs r6, r3 │ │ │ │ - ldrb r6, [r1, #19] │ │ │ │ + strb r6, [r7, #5] │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 53be8 │ │ │ │ + bcs.n 546e0 │ │ │ │ movs r5, r1 │ │ │ │ - stmia r5!, {r1, r4, r7} │ │ │ │ + rev16 r2, r0 │ │ │ │ movs r6, r3 │ │ │ │ - blt.n 53a5c │ │ │ │ + bcs.n 54764 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 53b04 │ │ │ │ + bcs.n 54614 │ │ │ │ movs r5, r1 │ │ │ │ - stmia r5!, {r2, r3, r6} │ │ │ │ + cbnz r4, 546ce │ │ │ │ movs r6, r3 │ │ │ │ - add r2, sp, #960 @ 0x3c0 │ │ │ │ + ldr r7, [sp, #672] @ 0x2a0 │ │ │ │ movs r5, r1 │ │ │ │ - add r2, sp, #960 @ 0x3c0 │ │ │ │ + ldr r7, [sp, #672] @ 0x2a0 │ │ │ │ + movs r5, r1 │ │ │ │ + cbnz r2, 546c8 │ │ │ │ + movs r6, 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] @ 547d8 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr r5, [pc, #296] @ (547dc ) │ │ │ │ + add r4, sp, #20 │ │ │ │ + add ip, pc │ │ │ │ + mov r0, r1 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [pc, #288] @ (547e0 ) │ │ │ │ + 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 4df68 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 5473e │ │ │ │ + ldr r5, [pc, #260] @ (547e4 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r5, pc │ │ │ │ + ldr r2, [r5, #36] @ 0x24 │ │ │ │ + bl 4e7c0 │ │ │ │ + mov r3, r0 │ │ │ │ + cbnz r0, 54726 │ │ │ │ + ldr.w r2, [r5, #184] @ 0xb8 │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 4e7c0 │ │ │ │ + cbnz r0, 54758 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4c1e4 │ │ │ │ + ldr r2, [pc, #220] @ (547e8 ) │ │ │ │ + ldr r3, [pc, #208] @ (547dc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5478a │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4b6c8 │ │ │ │ + adds r3, #1 │ │ │ │ + ldr r1, [pc, #192] @ (547ec ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c6e8 │ │ │ │ + blx 4ae3c │ │ │ │ + ldr r2, [pc, #176] @ (547f0 ) │ │ │ │ + ldr r3, [pc, #152] @ (547dc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5478a │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #152] @ (547f4 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c6e8 │ │ │ │ + blx 4ae3c │ │ │ │ + b.n 5473e │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 5478e │ │ │ │ + ldr r2, [pc, #128] @ (547f8 ) │ │ │ │ + ldr r3, [pc, #96] @ (547dc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 547d4 │ │ │ │ + blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ + blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #100] @ (547fc ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49674 │ │ │ │ + ldr r1, [pc, #96] @ (54800 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49980 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 4ae3c │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + b.n 5473e │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #64] @ (54804 ) │ │ │ │ + ldr r3, [pc, #24] @ (547dc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5478a │ │ │ │ + blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + cbnz r0, 547ee │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r4, r1, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + bcs.n 548b0 │ │ │ │ + movs r5, r1 │ │ │ │ + ldr r4, [r7, #124] @ 0x7c │ │ │ │ + movs r7, r3 │ │ │ │ + @ instruction: 0xb8f0 │ │ │ │ + movs r6, r3 │ │ │ │ + bcs.n 54808 │ │ │ │ + movs r5, r1 │ │ │ │ + @ instruction: 0xb8ba │ │ │ │ + movs r6, r3 │ │ │ │ + bcs.n 5483c │ │ │ │ + movs r5, r1 │ │ │ │ + @ instruction: 0xb882 │ │ │ │ + movs r6, r3 │ │ │ │ + ldr r6, [sp, #200] @ 0xc8 │ │ │ │ movs r5, r1 │ │ │ │ - stmia r5!, {r1} │ │ │ │ + ldr r6, [sp, #200] @ 0xc8 │ │ │ │ + movs r5, r1 │ │ │ │ + @ instruction: 0xb838 │ │ │ │ movs r6, 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] @ 53c94 │ │ │ │ + ldr.w ip, [pc, #312] @ 54950 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (53c98 ) │ │ │ │ + ldr r6, [pc, #308] @ (54954 ) │ │ │ │ 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] @ (53c9c ) │ │ │ │ + ldr r1, [pc, #296] @ (54958 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (53ca0 ) │ │ │ │ + ldr r5, [pc, #296] @ (5495c ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4df68 │ │ │ │ - cbz r0, 53be8 │ │ │ │ - ldr r6, [pc, #276] @ (53ca4 ) │ │ │ │ + cbz r0, 548a4 │ │ │ │ + ldr r6, [pc, #276] @ (54960 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ - ldr r2, [r6, #96] @ 0x60 │ │ │ │ + ldr r2, [r6, #36] @ 0x24 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 53bd0 │ │ │ │ + cbnz r0, 5488c │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 53c02 │ │ │ │ + cbnz r0, 548be │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 53c1c │ │ │ │ + beq.n 548d8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 4c0dc │ │ │ │ - ldr r3, [pc, #232] @ (53ca8 ) │ │ │ │ + blx 4bd54 │ │ │ │ + ldr r3, [pc, #232] @ (54964 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 53bea │ │ │ │ + beq.n 548a6 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 53bea │ │ │ │ + b.n 548a6 │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #216] @ (53cac ) │ │ │ │ + ldr r1, [pc, #216] @ (54968 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #196] @ (53cb0 ) │ │ │ │ - ldr r3, [pc, #168] @ (53c98 ) │ │ │ │ + ldr r2, [pc, #196] @ (5496c ) │ │ │ │ + ldr r3, [pc, #168] @ (54954 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 53c44 │ │ │ │ + bne.n 54900 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (53cb4 ) │ │ │ │ + ldr r1, [pc, #172] @ (54970 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 53be8 │ │ │ │ - ldr r3, [pc, #152] @ (53cb8 ) │ │ │ │ - ldr r1, [pc, #156] @ (53cbc ) │ │ │ │ + b.n 548a4 │ │ │ │ + ldr r3, [pc, #152] @ (54974 ) │ │ │ │ + ldr r1, [pc, #156] @ (54978 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 53be8 │ │ │ │ + b.n 548a4 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (53cc0 ) │ │ │ │ - ldr r3, [pc, #100] @ (53c98 ) │ │ │ │ + ldr r2, [pc, #140] @ (5497c ) │ │ │ │ + ldr r3, [pc, #100] @ (54954 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 53c8e │ │ │ │ + beq.n 5494a │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 53c7a │ │ │ │ + bne.n 54936 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (53cc4 ) │ │ │ │ + ldr r0, [pc, #112] @ (54980 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #108] @ (53cc8 ) │ │ │ │ + ldr r1, [pc, #108] @ (54984 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 53be8 │ │ │ │ - ldr r2, [pc, #80] @ (53ccc ) │ │ │ │ - ldr r3, [pc, #24] @ (53c98 ) │ │ │ │ + b.n 548a4 │ │ │ │ + ldr r2, [pc, #80] @ (54988 ) │ │ │ │ + ldr r3, [pc, #24] @ (54954 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 53c44 │ │ │ │ + bne.n 54900 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - stmia r4!, {r3, r4, r7} │ │ │ │ + @ instruction: 0xb7dc │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 53d98 │ │ │ │ + bne.n 54884 │ │ │ │ movs r5, r1 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + @ instruction: 0xb7c2 │ │ │ │ movs r6, r3 │ │ │ │ - ldrb r2, [r1, #13] │ │ │ │ + ldr r6, [r1, #104] @ 0x68 │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 53d3c │ │ │ │ + bne.n 54a18 │ │ │ │ movs r5, r1 │ │ │ │ - stmia r4!, {r1, r2, r3} │ │ │ │ + @ instruction: 0xb752 │ │ │ │ movs r6, r3 │ │ │ │ - blt.n 53db0 │ │ │ │ + bne.n 54a6c │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 53c58 │ │ │ │ + bne.n 54904 │ │ │ │ movs r5, r1 │ │ │ │ - stmia r3!, {r3, r6, r7} │ │ │ │ + @ instruction: 0xb70c │ │ │ │ movs r6, r3 │ │ │ │ - add r1, sp, #432 @ 0x1b0 │ │ │ │ + ldr r4, [sp, #736] @ 0x2e0 │ │ │ │ movs r5, r1 │ │ │ │ - add r1, sp, #432 @ 0x1b0 │ │ │ │ + ldr r4, [sp, #736] @ 0x2e0 │ │ │ │ movs r5, r1 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + @ instruction: 0xb6c2 │ │ │ │ movs r6, 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] @ (53d6c ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r4, [pc, #136] @ (53d70 ) │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #8] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #132] @ (53d74 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 53d62 │ │ │ │ - ldr r2, [pc, #120] @ (53d78 ) │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr.w ip, [pc, #312] @ 54ad4 │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r6, [pc, #308] @ (54ad8 ) │ │ │ │ + add r4, sp, #20 │ │ │ │ + add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ - add r1, sp, #8 │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #80] @ 0x50 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + movs r4, #0 │ │ │ │ + strd r4, r4, [sp, #12] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [pc, #296] @ (54adc ) │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r5, [pc, #296] @ (54ae0 ) │ │ │ │ + ldr.w r6, [ip, r6] │ │ │ │ + add r1, pc │ │ │ │ + add r5, pc │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + str r6, [sp, #28] │ │ │ │ + mov.w r6, #0 │ │ │ │ + bl 4df68 │ │ │ │ + cbz r0, 54a2a │ │ │ │ + ldr r6, [pc, #276] @ (54ae4 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r6, pc │ │ │ │ + ldr.w r2, [r6, #200] @ 0xc8 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 53d4a │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cbz r3, 53d20 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 4a800 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 4a9a8 │ │ │ │ - ldr r3, [pc, #88] @ (53d7c ) │ │ │ │ + cbnz r0, 54a12 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r6, #80] @ 0x50 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 4e7c0 │ │ │ │ + cbnz r0, 54a44 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 54a5e │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4a6c0 │ │ │ │ + ldr r3, [pc, #232] @ (54ae8 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 53d32 │ │ │ │ + beq.n 54a2c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (53d80 ) │ │ │ │ - ldr r3, [pc, #60] @ (53d74 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 53d66 │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, pc} │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (53d84 ) │ │ │ │ + b.n 54a2c │ │ │ │ + adds r2, r0, #1 │ │ │ │ + ldr r1, [pc, #212] @ (54aec ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 53d32 │ │ │ │ - blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - stmia r3!, {r1, r2, r4} │ │ │ │ - movs r6, r3 │ │ │ │ - stmia r3!, {r1, r4} │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r4, r1, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r4, [r3, #7] │ │ │ │ - movs r7, r3 │ │ │ │ - asrs r0, r6, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r2!, {r1, r2, r6, r7} │ │ │ │ - movs r6, r3 │ │ │ │ - blt.n 53da0 │ │ │ │ - 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] @ (53e1c ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (53e20 ) │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (53e24 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 53e12 │ │ │ │ - ldr r2, [pc, #112] @ (53e28 ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #96] @ 0x60 │ │ │ │ - bl 4e7c0 │ │ │ │ - cbnz r0, 53dfa │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cbz r0, 53dd0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (53e2c ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 53de2 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (53e30 ) │ │ │ │ - ldr r3, [pc, #60] @ (53e24 ) │ │ │ │ + ldr r2, [pc, #192] @ (54af0 ) │ │ │ │ + ldr r3, [pc, #168] @ (54ad8 ) │ │ │ │ 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 53e16 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + bne.n 54a86 │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (53e34 ) │ │ │ │ + ldr r1, [pc, #172] @ (54af4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 53de2 │ │ │ │ - blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r6} │ │ │ │ - movs r6, r3 │ │ │ │ - stmia r2!, {r1, r3, r4, r6} │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r4, r1, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r4, [r4, #4] │ │ │ │ - movs r7, r3 │ │ │ │ - asrs r0, r6, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r2!, {r1, r2, r4} │ │ │ │ - movs r6, r3 │ │ │ │ - bge.n 53d78 │ │ │ │ - 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] @ (53ecc ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (53ed0 ) │ │ │ │ + b.n 54a2a │ │ │ │ + ldr r3, [pc, #152] @ (54af8 ) │ │ │ │ + ldr r1, [pc, #152] @ (54afc ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4ae3c │ │ │ │ + b.n 54a2a │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #140] @ (54b00 ) │ │ │ │ + ldr r3, [pc, #96] @ (54ad8 ) │ │ │ │ add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (53ed4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 53ec2 │ │ │ │ - ldr r2, [pc, #112] @ (53ed8 ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #92] @ 0x5c │ │ │ │ - bl 4e7c0 │ │ │ │ - cbnz r0, 53eaa │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cbz r0, 53e80 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ + beq.n 54ad0 │ │ │ │ + blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 54abc │ │ │ │ + blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #108] @ (54b04 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49674 │ │ │ │ + ldr r1, [pc, #104] @ (54b08 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49980 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (53edc ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 53e92 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (53ee0 ) │ │ │ │ - ldr r3, [pc, #60] @ (53ed4 ) │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 4ae3c │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + b.n 54a2a │ │ │ │ + ldr r2, [pc, #76] @ (54b0c ) │ │ │ │ + ldr r3, [pc, #24] @ (54ad8 ) │ │ │ │ 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 53ec6 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (53ee4 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c6e8 │ │ │ │ - blx 4ae3c │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 53e92 │ │ │ │ - blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - stmia r1!, {r1, r2, r3, r5, r7} │ │ │ │ - movs r6, r3 │ │ │ │ - stmia r1!, {r1, r3, r5, r7} │ │ │ │ + bne.n 54a86 │ │ │ │ + blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + setend be │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r6, #1] │ │ │ │ + bne.n 54b88 │ │ │ │ + movs r5, r1 │ │ │ │ + @ instruction: 0xb63e │ │ │ │ + movs r6, r3 │ │ │ │ + ldr r2, [r1, #80] @ 0x50 │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r1, r2, r5, r6} │ │ │ │ + bne.n 54b28 │ │ │ │ + movs r5, r1 │ │ │ │ + push {r2, r3, r6, r7, lr} │ │ │ │ + movs r6, r3 │ │ │ │ + bne.n 54ba4 │ │ │ │ + movs r5, r1 │ │ │ │ + asrs r4, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + bne.n 54a4c │ │ │ │ + movs r5, r1 │ │ │ │ + push {r1, r2, r7, lr} │ │ │ │ movs r6, r3 │ │ │ │ - bge.n 53f78 │ │ │ │ + ldr r3, [sp, #200] @ 0xc8 │ │ │ │ + movs r5, r1 │ │ │ │ + ldr r3, [sp, #200] @ 0xc8 │ │ │ │ movs r5, r1 │ │ │ │ + push {r2, r3, r4, r5, lr} │ │ │ │ + movs r6, 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] @ 54030 │ │ │ │ + ldr.w ip, [pc, #320] @ 54c60 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (54034 ) │ │ │ │ + ldr r6, [pc, #316] @ (54c64 ) │ │ │ │ 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] @ (54038 ) │ │ │ │ + ldr r1, [pc, #304] @ (54c68 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (5403c ) │ │ │ │ + ldr r5, [pc, #304] @ (54c6c ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4df68 │ │ │ │ - cbz r0, 53f86 │ │ │ │ - ldr r6, [pc, #276] @ (54040 ) │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 54bb4 │ │ │ │ + ldr r6, [pc, #280] @ (54c70 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ - ldr r2, [r6, #80] @ 0x50 │ │ │ │ + ldr.w r2, [r6, #628] @ 0x274 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 53f6e │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 54bce │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 54be8 │ │ │ │ mov r3, r0 │ │ │ │ - ldr.w r2, [r6, #296] @ 0x128 │ │ │ │ + ldr.w r2, [r6, #292] @ 0x124 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 53fa0 │ │ │ │ + cbnz r0, 54b9c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 53fba │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a324 │ │ │ │ - ldr r3, [pc, #232] @ (54044 ) │ │ │ │ + blx 4ac0c │ │ │ │ + ldr r3, [pc, #232] @ (54c74 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 53f88 │ │ │ │ + beq.n 54bb6 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 53f88 │ │ │ │ - adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #212] @ (54048 ) │ │ │ │ + b.n 54bb6 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #216] @ (54c78 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #192] @ (5404c ) │ │ │ │ - ldr r3, [pc, #168] @ (54034 ) │ │ │ │ + ldr r2, [pc, #196] @ (54c7c ) │ │ │ │ + ldr r3, [pc, #168] @ (54c64 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 53fe2 │ │ │ │ + bne.n 54c10 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (54050 ) │ │ │ │ + adds r2, r0, #1 │ │ │ │ + ldr r1, [pc, #172] @ (54c80 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 53f86 │ │ │ │ - ldr r3, [pc, #152] @ (54054 ) │ │ │ │ - ldr r1, [pc, #152] @ (54058 ) │ │ │ │ + b.n 54bb4 │ │ │ │ + ldr r3, [pc, #152] @ (54c84 ) │ │ │ │ + ldr r1, [pc, #156] @ (54c88 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 53f86 │ │ │ │ + b.n 54bb4 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (5405c ) │ │ │ │ - ldr r3, [pc, #96] @ (54034 ) │ │ │ │ + ldr r2, [pc, #140] @ (54c8c ) │ │ │ │ + ldr r3, [pc, #100] @ (54c64 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5402c │ │ │ │ + beq.n 54c5a │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 54018 │ │ │ │ + bne.n 54c46 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (54060 ) │ │ │ │ + ldr r0, [pc, #112] @ (54c90 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #104] @ (54064 ) │ │ │ │ + ldr r1, [pc, #108] @ (54c94 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 53f86 │ │ │ │ - ldr r2, [pc, #76] @ (54068 ) │ │ │ │ - ldr r3, [pc, #24] @ (54034 ) │ │ │ │ + b.n 54bb4 │ │ │ │ + ldr r2, [pc, #80] @ (54c98 ) │ │ │ │ + ldr r3, [pc, #24] @ (54c64 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 53fe2 │ │ │ │ + bne.n 54c10 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + nop │ │ │ │ + push {r2, r4, r6, r7} │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 540cc │ │ │ │ + bne.n 54cec │ │ │ │ movs r5, r1 │ │ │ │ - stmia r0!, {r1, r5, r6, r7} │ │ │ │ + push {r1, r3, r4, r5, r7} │ │ │ │ movs r6, r3 │ │ │ │ - strb r6, [r5, #30] │ │ │ │ + ldr r4, [r0, #56] @ 0x38 │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 5403c │ │ │ │ + bne.n 54c10 │ │ │ │ movs r5, r1 │ │ │ │ - stmia r0!, {r4, r5, r6} │ │ │ │ + push {r1, r6} │ │ │ │ movs r6, r3 │ │ │ │ - bge.n 54070 │ │ │ │ + beq.n 54c14 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 540f0 │ │ │ │ + bne.n 54cb4 │ │ │ │ movs r5, r1 │ │ │ │ - stmia r0!, {r1, r3, r5} │ │ │ │ + cbz r4, 54d0e │ │ │ │ movs r6, r3 │ │ │ │ - add r5, pc, #824 @ (adr r5, 5439c ) │ │ │ │ + ldr r1, [sp, #672] @ 0x2a0 │ │ │ │ movs r5, r1 │ │ │ │ - add r5, pc, #824 @ (adr r5, 543a0 ) │ │ │ │ + ldr r1, [sp, #672] @ 0x2a0 │ │ │ │ movs r5, r1 │ │ │ │ - nop {14} │ │ │ │ + cbz r2, 54d08 │ │ │ │ movs r6, 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] @ (54160 ) │ │ │ │ + ldr r1, [pc, #224] @ (54d90 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (54164 ) │ │ │ │ + ldr r2, [pc, #224] @ (54d94 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 540de │ │ │ │ - ldr r2, [pc, #208] @ (54168 ) │ │ │ │ + cbz r0, 54d10 │ │ │ │ + ldr r2, [pc, #208] @ (54d98 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #80] @ 0x50 │ │ │ │ + ldr.w r2, [r2, #188] @ 0xbc │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 540c6 │ │ │ │ + cbnz r0, 54cf8 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 49be4 │ │ │ │ - ldr r2, [pc, #192] @ (5416c ) │ │ │ │ - ldr r3, [pc, #184] @ (54164 ) │ │ │ │ + blx 4a6d8 │ │ │ │ + ldr r2, [pc, #192] @ (54d9c ) │ │ │ │ + ldr r3, [pc, #180] @ (54d94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 54110 │ │ │ │ + bne.n 54d42 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a498 │ │ │ │ + b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (54170 ) │ │ │ │ + ldr r1, [pc, #164] @ (54da0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #148] @ (54174 ) │ │ │ │ - ldr r3, [pc, #128] @ (54164 ) │ │ │ │ + ldr r2, [pc, #144] @ (54da4 ) │ │ │ │ + ldr r3, [pc, #128] @ (54d94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 54110 │ │ │ │ + bne.n 54d42 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 54114 │ │ │ │ - ldr r2, [pc, #120] @ (54178 ) │ │ │ │ - ldr r3, [pc, #100] @ (54164 ) │ │ │ │ + beq.n 54d46 │ │ │ │ + ldr r2, [pc, #120] @ (54da8 ) │ │ │ │ + ldr r3, [pc, #96] @ (54d94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5415a │ │ │ │ + beq.n 54d8c │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (5417c ) │ │ │ │ + ldr r0, [pc, #92] @ (54dac ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #92] @ (54180 ) │ │ │ │ + ldr r1, [pc, #88] @ (54db0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 540de │ │ │ │ + b.n 54d10 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (54184 ) │ │ │ │ - ldr r3, [pc, #24] @ (54164 ) │ │ │ │ + ldr r2, [pc, #56] @ (54db4 ) │ │ │ │ + ldr r3, [pc, #24] @ (54d94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 54110 │ │ │ │ + bne.n 54d42 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - it vc │ │ │ │ - movvc r6, r3 │ │ │ │ + cbz r0, 54de6 │ │ │ │ + movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r1, #25] │ │ │ │ + ldr r0, [r3, #32] │ │ │ │ movs r7, r3 │ │ │ │ - sevl │ │ │ │ + cbz r6, 54de6 │ │ │ │ movs r6, r3 │ │ │ │ - bls.n 5409c │ │ │ │ + beq.n 54d50 │ │ │ │ movs r5, r1 │ │ │ │ - itte ne │ │ │ │ - movne r6, r3 │ │ │ │ - bkpt 0x00fc │ │ │ │ - moveq r6, r3 │ │ │ │ - add r4, pc, #656 @ (adr r4, 54410 ) │ │ │ │ + uxtb r0, r5 │ │ │ │ + movs r6, r3 │ │ │ │ + uxtb r2, r1 │ │ │ │ + movs r6, r3 │ │ │ │ + ldr r0, [sp, #488] @ 0x1e8 │ │ │ │ movs r5, r1 │ │ │ │ - add r4, pc, #656 @ (adr r4, 54414 ) │ │ │ │ + ldr r0, [sp, #488] @ 0x1e8 │ │ │ │ movs r5, r1 │ │ │ │ - bkpt 0x00b2 │ │ │ │ + uxth r0, r0 │ │ │ │ movs r6, 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] @ (542a4 ) │ │ │ │ + ldr r1, [pc, #224] @ (54eac ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #264] @ (542a8 ) │ │ │ │ + ldr r2, [pc, #224] @ (54eb0 ) │ │ │ │ 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 54224 │ │ │ │ - ldr r2, [pc, #248] @ (542ac ) │ │ │ │ + cbz r0, 54e2c │ │ │ │ + ldr r2, [pc, #208] @ (54eb4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #80] @ 0x50 │ │ │ │ + ldr.w r2, [r2, #188] @ 0xbc │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5420c │ │ │ │ + cbnz r0, 54e14 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4b458 │ │ │ │ - adds.w r3, r0, #2147483648 @ 0x80000000 │ │ │ │ - adc.w r3, r1, #0 │ │ │ │ - cbz r3, 541ee │ │ │ │ - ldr r2, [pc, #220] @ (542b0 ) │ │ │ │ - ldr r3, [pc, #212] @ (542a8 ) │ │ │ │ - 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 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b738 │ │ │ │ - ldr r2, [pc, #196] @ (542b4 ) │ │ │ │ - ldr r3, [pc, #180] @ (542a8 ) │ │ │ │ + blx 4aa8c │ │ │ │ + ldr r2, [pc, #192] @ (54eb8 ) │ │ │ │ + ldr r3, [pc, #180] @ (54eb0 ) │ │ │ │ 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 54e5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b6c8 │ │ │ │ + b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (542b8 ) │ │ │ │ + ldr r1, [pc, #164] @ (54ebc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #148] @ (542bc ) │ │ │ │ - ldr r3, [pc, #128] @ (542a8 ) │ │ │ │ + ldr r2, [pc, #144] @ (54ec0 ) │ │ │ │ + ldr r3, [pc, #128] @ (54eb0 ) │ │ │ │ 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 54e5e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 5425a │ │ │ │ - ldr r2, [pc, #124] @ (542c0 ) │ │ │ │ - ldr r3, [pc, #96] @ (542a8 ) │ │ │ │ + beq.n 54e62 │ │ │ │ + ldr r2, [pc, #120] @ (54ec4 ) │ │ │ │ + ldr r3, [pc, #96] @ (54eb0 ) │ │ │ │ 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 54ea8 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (542c4 ) │ │ │ │ + ldr r0, [pc, #92] @ (54ec8 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #92] @ (542c8 ) │ │ │ │ + ldr r1, [pc, #88] @ (54ecc ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 54224 │ │ │ │ + b.n 54e2c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (542cc ) │ │ │ │ - ldr r3, [pc, #24] @ (542a8 ) │ │ │ │ + ldr r2, [pc, #56] @ (54ed0 ) │ │ │ │ + ldr r3, [pc, #24] @ (54eb0 ) │ │ │ │ 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 54e5e │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - bkpt 0x005c │ │ │ │ + sxth r4, r5 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r5, #20] │ │ │ │ + ldr r4, [r7, #12] │ │ │ │ movs r7, r3 │ │ │ │ - bkpt 0x0028 │ │ │ │ - movs r6, r3 │ │ │ │ - bkpt 0x000a │ │ │ │ + sxth r2, r0 │ │ │ │ movs r6, r3 │ │ │ │ - bhi.n 541f0 │ │ │ │ + beq.n 54ef4 │ │ │ │ movs r5, r1 │ │ │ │ - pop {r2, r4, r6, r7, pc} │ │ │ │ + cbz r4, 54ef6 │ │ │ │ movs r6, r3 │ │ │ │ - pop {r1, r2, r4, r5, r7, pc} │ │ │ │ + cbz r6, 54ef2 │ │ │ │ movs r6, r3 │ │ │ │ - add r3, pc, #376 @ (adr r3, 54440 ) │ │ │ │ + str r7, [sp, #376] @ 0x178 │ │ │ │ movs r5, r1 │ │ │ │ - add r3, pc, #376 @ (adr r3, 54444 ) │ │ │ │ + str r7, [sp, #376] @ 0x178 │ │ │ │ movs r5, r1 │ │ │ │ - pop {r2, r3, r5, r6, pc} │ │ │ │ + cbz r4, 54eec │ │ │ │ movs r6, 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] @ 5501c │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r6, [pc, #308] @ (55020 ) │ │ │ │ + add r4, sp, #20 │ │ │ │ + add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #216] @ (543bc ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #216] @ (543c0 ) │ │ │ │ + str r4, [sp, #0] │ │ │ │ + movs r4, #0 │ │ │ │ + strd r4, r4, [sp, #12] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [pc, #296] @ (55024 ) │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r5, [pc, #296] @ (55028 ) │ │ │ │ + ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #212] @ (543c4 ) │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - add r4, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 54352 │ │ │ │ - ldr r2, [pc, #200] @ (543c8 ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #80] @ 0x50 │ │ │ │ + add r5, pc │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + str r6, [sp, #28] │ │ │ │ + mov.w r6, #0 │ │ │ │ + bl 4df68 │ │ │ │ + cbz r0, 54f72 │ │ │ │ + ldr r6, [pc, #276] @ (5502c ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r6, pc │ │ │ │ + ldr.w r2, [r6, #188] @ 0xbc │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5433a │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 49854 │ │ │ │ - ldr r3, [pc, #184] @ (543cc ) │ │ │ │ + cbnz r0, 54f5a │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r6, #80] @ 0x50 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 4e7c0 │ │ │ │ + cbnz r0, 54f8c │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 54fa6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4b4b8 │ │ │ │ + ldr r3, [pc, #232] @ (55030 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 54322 │ │ │ │ + beq.n 54f74 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #172] @ (543d0 ) │ │ │ │ - ldr r3, [pc, #152] @ (543c0 ) │ │ │ │ + b.n 54f74 │ │ │ │ + adds r2, r0, #1 │ │ │ │ + ldr r1, [pc, #212] @ (55034 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c6e8 │ │ │ │ + blx 4ae3c │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #192] @ (55038 ) │ │ │ │ + ldr r3, [pc, #168] @ (55020 ) │ │ │ │ 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 5436e │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ + bne.n 54fce │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #148] @ (543d4 ) │ │ │ │ + ldr r1, [pc, #172] @ (5503c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 54322 │ │ │ │ + b.n 54f72 │ │ │ │ + ldr r3, [pc, #152] @ (55040 ) │ │ │ │ + ldr r1, [pc, #152] @ (55044 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4ae3c │ │ │ │ + b.n 54f72 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #124] @ (543d8 ) │ │ │ │ - ldr r3, [pc, #96] @ (543c0 ) │ │ │ │ + ldr r2, [pc, #140] @ (55048 ) │ │ │ │ + ldr r3, [pc, #96] @ (55020 ) │ │ │ │ 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 543b8 │ │ │ │ + beq.n 55018 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 543a4 │ │ │ │ + bne.n 55004 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #92] @ (543dc ) │ │ │ │ + ldr r0, [pc, #108] @ (5504c ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (543e0 ) │ │ │ │ + ldr r1, [pc, #104] @ (55050 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 54352 │ │ │ │ - ldr r2, [pc, #60] @ (543e4 ) │ │ │ │ - ldr r3, [pc, #24] @ (543c0 ) │ │ │ │ + b.n 54f72 │ │ │ │ + ldr r2, [pc, #76] @ (55054 ) │ │ │ │ + ldr r3, [pc, #24] @ (55020 ) │ │ │ │ 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 5436e │ │ │ │ + bne.n 54fce │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - pop {r2, r4, pc} │ │ │ │ + cbz r0, 55024 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r2, r3, pc} │ │ │ │ + ldmia r7, {r3, r4, r7} │ │ │ │ + movs r5, r1 │ │ │ │ + sub sp, #472 @ 0x1d8 │ │ │ │ movs r6, r3 │ │ │ │ - strb r0, [r4, #15] │ │ │ │ + str r2, [r0, #124] @ 0x7c │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r7!, {r2, r3, r4, r6} │ │ │ │ + movs r5, r1 │ │ │ │ + sub sp, #16 │ │ │ │ movs r6, r3 │ │ │ │ - bvc.n 54350 │ │ │ │ + ldmia r7, {r1, r3, r7} │ │ │ │ + movs r5, r1 │ │ │ │ + asrs r4, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r7, {r1, r2, r4, r6, r7} │ │ │ │ movs r5, r1 │ │ │ │ - pop {r1, r2, r3, r4, r7} │ │ │ │ + add sp, #248 @ 0xf8 │ │ │ │ movs r6, r3 │ │ │ │ - add r2, pc, #264 @ (adr r2, 544e8 ) │ │ │ │ + str r5, [sp, #936] @ 0x3a8 │ │ │ │ movs r5, r1 │ │ │ │ - add r2, pc, #264 @ (adr r2, 544ec ) │ │ │ │ + str r5, [sp, #936] @ 0x3a8 │ │ │ │ movs r5, r1 │ │ │ │ - pop {r2, r4, r6} │ │ │ │ + add r7, sp, #976 @ 0x3d0 │ │ │ │ movs r6, 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] @ (5447c ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (54480 ) │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (54484 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 54472 │ │ │ │ - ldr r2, [pc, #112] @ (54488 ) │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr.w ip, [pc, #312] @ 551a0 │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r6, [pc, #308] @ (551a4 ) │ │ │ │ + add r4, sp, #20 │ │ │ │ + add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #88] @ 0x58 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + movs r4, #0 │ │ │ │ + strd r4, r4, [sp, #12] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [pc, #296] @ (551a8 ) │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r5, [pc, #296] @ (551ac ) │ │ │ │ + ldr.w r6, [ip, r6] │ │ │ │ + add r1, pc │ │ │ │ + add r5, pc │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + str r6, [sp, #28] │ │ │ │ + mov.w r6, #0 │ │ │ │ + bl 4df68 │ │ │ │ + cbz r0, 550f6 │ │ │ │ + ldr r6, [pc, #276] @ (551b0 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r6, pc │ │ │ │ + ldr.w r2, [r6, #164] @ 0xa4 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5445a │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cbz r0, 54430 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (5448c ) │ │ │ │ + cbnz r0, 550de │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r6, #80] @ 0x50 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 4e7c0 │ │ │ │ + cbnz r0, 55110 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 5512a │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4bdf0 │ │ │ │ + ldr r3, [pc, #232] @ (551b4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 54442 │ │ │ │ + beq.n 550f8 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (54490 ) │ │ │ │ - ldr r3, [pc, #60] @ (54484 ) │ │ │ │ + b.n 550f8 │ │ │ │ + adds r2, r0, #1 │ │ │ │ + ldr r1, [pc, #212] @ (551b8 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c6e8 │ │ │ │ + blx 4ae3c │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #192] @ (551bc ) │ │ │ │ + ldr r3, [pc, #168] @ (551a4 ) │ │ │ │ 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 54476 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + bne.n 55152 │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (54494 ) │ │ │ │ + ldr r1, [pc, #172] @ (551c0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 54442 │ │ │ │ + b.n 550f6 │ │ │ │ + ldr r3, [pc, #152] @ (551c4 ) │ │ │ │ + ldr r1, [pc, #152] @ (551c8 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4ae3c │ │ │ │ + b.n 550f6 │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #140] @ (551cc ) │ │ │ │ + ldr r3, [pc, #96] @ (551a4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 5519c │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - cbnz r6, 544fe │ │ │ │ - movs r6, r3 │ │ │ │ - cbnz r2, 54502 │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 55188 │ │ │ │ + blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #108] @ (551d0 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49674 │ │ │ │ + ldr r1, [pc, #104] @ (551d4 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49980 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 4ae3c │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + b.n 550f6 │ │ │ │ + ldr r2, [pc, #76] @ (551d8 ) │ │ │ │ + ldr r3, [pc, #24] @ (551a4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 55152 │ │ │ │ + blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + add r7, sp, #560 @ 0x230 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r0, #11] │ │ │ │ + ldmia r7!, {r2, r3, r5, r6} │ │ │ │ + movs r5, r1 │ │ │ │ + add r7, sp, #456 @ 0x1c8 │ │ │ │ + movs r6, r3 │ │ │ │ + str r6, [r7, #96] @ 0x60 │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r6, 54500 │ │ │ │ + ldmia r7!, {r4, r5} │ │ │ │ + movs r5, r1 │ │ │ │ + add r7, sp, #0 │ │ │ │ + movs r6, r3 │ │ │ │ + ldmia r7!, {r1, r3, r4, r6} │ │ │ │ + movs r5, r1 │ │ │ │ + asrs r4, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r7, {r1, r2, r5, r7} │ │ │ │ + movs r5, r1 │ │ │ │ + add r6, sp, #744 @ 0x2e8 │ │ │ │ movs r6, r3 │ │ │ │ - bvs.n 54470 │ │ │ │ + str r4, [sp, #408] @ 0x198 │ │ │ │ + movs r5, r1 │ │ │ │ + str r4, [sp, #408] @ 0x198 │ │ │ │ movs r5, r1 │ │ │ │ + add r6, sp, #448 @ 0x1c0 │ │ │ │ + movs r6, 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] @ (5452c ) │ │ │ │ + ldr r2, [pc, #128] @ (55270 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (54530 ) │ │ │ │ + ldr r4, [pc, #128] @ (55274 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (54534 ) │ │ │ │ + ldr r3, [pc, #124] @ (55278 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 54522 │ │ │ │ - ldr r2, [pc, #112] @ (54538 ) │ │ │ │ + beq.n 55268 │ │ │ │ + ldr r2, [pc, #112] @ (5527c ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #84] @ 0x54 │ │ │ │ + ldr.w r2, [r2, #324] @ 0x144 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5450a │ │ │ │ + cbnz r0, 55250 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 544e0 │ │ │ │ + cbz r0, 55226 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (5453c ) │ │ │ │ + ldr r3, [pc, #88] @ (55280 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 544f2 │ │ │ │ + beq.n 55238 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (54540 ) │ │ │ │ - ldr r3, [pc, #60] @ (54534 ) │ │ │ │ + ldr r2, [pc, #72] @ (55284 ) │ │ │ │ + ldr r3, [pc, #60] @ (55278 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 54526 │ │ │ │ + bne.n 5526c │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (54544 ) │ │ │ │ + ldr r1, [pc, #52] @ (55288 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 544f2 │ │ │ │ + b.n 55238 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - cbnz r6, 54582 │ │ │ │ + add r6, sp, #40 @ 0x28 │ │ │ │ movs r6, r3 │ │ │ │ - cbnz r2, 54586 │ │ │ │ + add r6, sp, #24 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r2, #8] │ │ │ │ + str r0, [r2, #76] @ 0x4c │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r6, 54584 │ │ │ │ + add r5, sp, #768 @ 0x300 │ │ │ │ movs r6, r3 │ │ │ │ - bvs.n 54480 │ │ │ │ + ldmia r6, {r1, r2, r5, r6, r7} │ │ │ │ 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] @ (545dc ) │ │ │ │ + ldr r2, [pc, #128] @ (55320 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (545e0 ) │ │ │ │ + ldr r4, [pc, #128] @ (55324 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (545e4 ) │ │ │ │ + ldr r3, [pc, #124] @ (55328 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 545d2 │ │ │ │ - ldr r2, [pc, #112] @ (545e8 ) │ │ │ │ + beq.n 55318 │ │ │ │ + ldr r2, [pc, #112] @ (5532c ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #76] @ 0x4c │ │ │ │ + ldr.w r2, [r2, #188] @ 0xbc │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 545ba │ │ │ │ + cbnz r0, 55300 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 54590 │ │ │ │ + cbz r0, 552d6 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (545ec ) │ │ │ │ + ldr r3, [pc, #88] @ (55330 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 545a2 │ │ │ │ + beq.n 552e8 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (545f0 ) │ │ │ │ - ldr r3, [pc, #60] @ (545e4 ) │ │ │ │ + ldr r2, [pc, #72] @ (55334 ) │ │ │ │ + ldr r3, [pc, #60] @ (55328 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 545d6 │ │ │ │ + bne.n 5531c │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (545f4 ) │ │ │ │ + ldr r1, [pc, #52] @ (55338 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 545a2 │ │ │ │ + b.n 552e8 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - hlt 0x001e │ │ │ │ + add r5, sp, #360 @ 0x168 │ │ │ │ movs r6, r3 │ │ │ │ - hlt 0x001a │ │ │ │ + add r5, sp, #344 @ 0x158 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r4, #5] │ │ │ │ + str r0, [r4, #64] @ 0x40 │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - rev16 r6, r2 │ │ │ │ + add r5, sp, #64 @ 0x40 │ │ │ │ movs r6, r3 │ │ │ │ - bvs.n 54690 │ │ │ │ + ldmia r6!, {r1, r2, r3, r7} │ │ │ │ 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] @ (5468c ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (54690 ) │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (54694 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 54682 │ │ │ │ - ldr r2, [pc, #112] @ (54698 ) │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr.w ip, [pc, #312] @ 55484 │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r6, [pc, #308] @ (55488 ) │ │ │ │ + add r4, sp, #20 │ │ │ │ + add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #72] @ 0x48 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + movs r4, #0 │ │ │ │ + strd r4, r4, [sp, #12] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [pc, #296] @ (5548c ) │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r5, [pc, #296] @ (55490 ) │ │ │ │ + ldr.w r6, [ip, r6] │ │ │ │ + add r1, pc │ │ │ │ + add r5, pc │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + str r6, [sp, #28] │ │ │ │ + mov.w r6, #0 │ │ │ │ + bl 4df68 │ │ │ │ + cbz r0, 553d8 │ │ │ │ + ldr r6, [pc, #276] @ (55494 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r6, pc │ │ │ │ + ldr r2, [r6, #112] @ 0x70 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5466a │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cbz r0, 54640 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (5469c ) │ │ │ │ + cbnz r0, 553c0 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r6, #80] @ 0x50 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 4e7c0 │ │ │ │ + cbnz r0, 553f2 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 5540c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4a9b4 │ │ │ │ + ldr r3, [pc, #232] @ (55498 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 54652 │ │ │ │ + beq.n 553da │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (546a0 ) │ │ │ │ - ldr r3, [pc, #60] @ (54694 ) │ │ │ │ + b.n 553da │ │ │ │ + adds r2, r0, #1 │ │ │ │ + ldr r1, [pc, #216] @ (5549c ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c6e8 │ │ │ │ + blx 4ae3c │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #196] @ (554a0 ) │ │ │ │ + ldr r3, [pc, #168] @ (55488 ) │ │ │ │ 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 54686 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + bne.n 55434 │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (546a4 ) │ │ │ │ + ldr r1, [pc, #172] @ (554a4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 54652 │ │ │ │ + b.n 553d8 │ │ │ │ + ldr r3, [pc, #152] @ (554a8 ) │ │ │ │ + ldr r1, [pc, #156] @ (554ac ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4ae3c │ │ │ │ + b.n 553d8 │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #140] @ (554b0 ) │ │ │ │ + ldr r3, [pc, #100] @ (55488 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 5547e │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 5546a │ │ │ │ + blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #112] @ (554b4 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49674 │ │ │ │ + ldr r1, [pc, #108] @ (554b8 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49980 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 4ae3c │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + b.n 553d8 │ │ │ │ + ldr r2, [pc, #80] @ (554bc ) │ │ │ │ + ldr r3, [pc, #24] @ (55488 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 55434 │ │ │ │ + blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - cbnz r6, 546ca │ │ │ │ - movs r6, r3 │ │ │ │ - cbnz r2, 546ce │ │ │ │ + add r4, sp, #672 @ 0x2a0 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r6, #2] │ │ │ │ + ldmia r6!, {r7} │ │ │ │ + movs r5, r1 │ │ │ │ + add r4, sp, #568 @ 0x238 │ │ │ │ + movs r6, r3 │ │ │ │ + str r2, [r3, #52] @ 0x34 │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r6, 546cc │ │ │ │ + ldmia r6, {r1, r4, r6} │ │ │ │ + movs r5, r1 │ │ │ │ + add r4, sp, #120 @ 0x78 │ │ │ │ movs r6, r3 │ │ │ │ - bpl.n 54698 │ │ │ │ + ldmia r6!, {r3, r4, r7} │ │ │ │ movs r5, r1 │ │ │ │ - push {r4, lr} │ │ │ │ + asrs r4, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r6, {r4, r5, r6, r7} │ │ │ │ + movs r5, r1 │ │ │ │ + add r3, sp, #864 @ 0x360 │ │ │ │ + movs r6, r3 │ │ │ │ + str r1, [sp, #528] @ 0x210 │ │ │ │ + movs r5, r1 │ │ │ │ + str r1, [sp, #528] @ 0x210 │ │ │ │ + movs r5, r1 │ │ │ │ + add r3, sp, #568 @ 0x238 │ │ │ │ + movs r6, 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] @ (5473c ) │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #224] @ (555b4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (54740 ) │ │ │ │ - add r2, pc │ │ │ │ + ldr r2, [pc, #224] @ (555b8 ) │ │ │ │ + add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (54744 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 54732 │ │ │ │ - ldr r2, [pc, #112] @ (54748 ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 55534 │ │ │ │ + ldr r2, [pc, #208] @ (555bc ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #68] @ 0x44 │ │ │ │ + ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5471a │ │ │ │ + cbnz r0, 5551c │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 546f0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (5474c ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 54702 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (54750 ) │ │ │ │ - ldr r3, [pc, #60] @ (54744 ) │ │ │ │ + blx 4bb38 │ │ │ │ + ldr r2, [pc, #192] @ (555c0 ) │ │ │ │ + ldr r3, [pc, #180] @ (555b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 54736 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + bne.n 55566 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (54754 ) │ │ │ │ + ldr r1, [pc, #164] @ (555c4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 54702 │ │ │ │ - blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - cbnz r6, 5474e │ │ │ │ - movs r6, r3 │ │ │ │ - cbnz r2, 54752 │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r4, r1, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r4, [r0, #0] │ │ │ │ - movs r7, r3 │ │ │ │ - asrs r0, r6, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb8f6 │ │ │ │ - movs r6, r3 │ │ │ │ - bpl.n 54690 │ │ │ │ - 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] @ (547ec ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (547f0 ) │ │ │ │ + ldr r2, [pc, #144] @ (555c8 ) │ │ │ │ + ldr r3, [pc, #128] @ (555b8 ) │ │ │ │ add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (547f4 ) │ │ │ │ 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 547e2 │ │ │ │ - ldr r2, [pc, #112] @ (547f8 ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #64] @ 0x40 │ │ │ │ - bl 4e7c0 │ │ │ │ - cbnz r0, 547ca │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cbz r0, 547a0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (547fc ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 547b2 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (54800 ) │ │ │ │ - ldr r3, [pc, #60] @ (547f4 ) │ │ │ │ + bne.n 55566 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 5556a │ │ │ │ + ldr r2, [pc, #120] @ (555cc ) │ │ │ │ + ldr r3, [pc, #96] @ (555b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 547e6 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (54804 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ + beq.n 555b0 │ │ │ │ + blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ + blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (555d0 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49674 │ │ │ │ + ldr r1, [pc, #88] @ (555d4 ) │ │ │ │ add r1, pc │ │ │ │ - bl 4c6e8 │ │ │ │ + blx 49980 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 547b2 │ │ │ │ - blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - @ instruction: 0xb88e │ │ │ │ - movs r6, r3 │ │ │ │ - @ instruction: 0xb88a │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + b.n 55534 │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #56] @ (555d8 ) │ │ │ │ + ldr r3, [pc, #24] @ (555b8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 55566 │ │ │ │ + blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + add r3, sp, #144 @ 0x90 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r2, #116] @ 0x74 │ │ │ │ + str r4, [r6, #28] │ │ │ │ movs r7, r3 │ │ │ │ - asrs r0, r6, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb846 │ │ │ │ + add r2, sp, #1000 @ 0x3e8 │ │ │ │ movs r6, r3 │ │ │ │ - bpl.n 54890 │ │ │ │ + ldmia r6, {r1, r2, r4, r6} │ │ │ │ movs r5, r1 │ │ │ │ - push {r4, lr} │ │ │ │ + add r2, sp, #784 @ 0x310 │ │ │ │ + movs r6, r3 │ │ │ │ + add r2, sp, #664 @ 0x298 │ │ │ │ + movs r6, r3 │ │ │ │ + str r0, [sp, #344] @ 0x158 │ │ │ │ + movs r5, r1 │ │ │ │ + str r0, [sp, #344] @ 0x158 │ │ │ │ + movs r5, r1 │ │ │ │ + add r2, sp, #368 @ 0x170 │ │ │ │ + movs r6, 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] @ (5489c ) │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #224] @ (556d0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (548a0 ) │ │ │ │ - add r2, pc │ │ │ │ + ldr r2, [pc, #224] @ (556d4 ) │ │ │ │ + add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (548a4 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 54892 │ │ │ │ - ldr r2, [pc, #112] @ (548a8 ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 55650 │ │ │ │ + ldr r2, [pc, #208] @ (556d8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ + ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5487a │ │ │ │ + cbnz r0, 55638 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 54850 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (548ac ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 54862 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (548b0 ) │ │ │ │ - ldr r3, [pc, #60] @ (548a4 ) │ │ │ │ + blx 4a330 │ │ │ │ + ldr r2, [pc, #192] @ (556dc ) │ │ │ │ + ldr r3, [pc, #180] @ (556d4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 54896 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + bne.n 55682 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (548b4 ) │ │ │ │ + ldr r1, [pc, #164] @ (556e0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ + ldr r2, [pc, #144] @ (556e4 ) │ │ │ │ + ldr r3, [pc, #128] @ (556d4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 55682 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 54862 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 55686 │ │ │ │ + ldr r2, [pc, #120] @ (556e8 ) │ │ │ │ + ldr r3, [pc, #96] @ (556d4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 556cc │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - @ instruction: 0xb7de │ │ │ │ - movs r6, r3 │ │ │ │ - @ instruction: 0xb7da │ │ │ │ + blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (556ec ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49674 │ │ │ │ + ldr r1, [pc, #88] @ (556f0 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49980 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4ae3c │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + b.n 55650 │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #56] @ (556f4 ) │ │ │ │ + ldr r3, [pc, #24] @ (556d4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 55682 │ │ │ │ + blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + add r2, sp, #32 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r4, #104] @ 0x68 │ │ │ │ + str r0, [r3, #12] │ │ │ │ movs r7, r3 │ │ │ │ - asrs r0, r6, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb796 │ │ │ │ + add r1, sp, #888 @ 0x378 │ │ │ │ + movs r6, r3 │ │ │ │ + ldmia r5!, {r1, r2, r3, r4, r7} │ │ │ │ + movs r5, r1 │ │ │ │ + add r1, sp, #672 @ 0x2a0 │ │ │ │ + movs r6, r3 │ │ │ │ + add r1, sp, #552 @ 0x228 │ │ │ │ movs r6, r3 │ │ │ │ - bmi.n 54898 │ │ │ │ + ldrh r2, [r7, #56] @ 0x38 │ │ │ │ + movs r5, r1 │ │ │ │ + ldrh r2, [r7, #56] @ 0x38 │ │ │ │ movs r5, r1 │ │ │ │ + add r1, sp, #256 @ 0x100 │ │ │ │ + movs r6, 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] @ (549ac ) │ │ │ │ + ldr r1, [pc, #224] @ (557ec ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (549b0 ) │ │ │ │ + ldr r2, [pc, #224] @ (557f0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5492a │ │ │ │ - ldr r2, [pc, #208] @ (549b4 ) │ │ │ │ + cbz r0, 5576c │ │ │ │ + ldr r2, [pc, #208] @ (557f4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #76] @ 0x4c │ │ │ │ + ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 54912 │ │ │ │ + cbnz r0, 55754 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4af08 │ │ │ │ - ldr r2, [pc, #192] @ (549b8 ) │ │ │ │ - ldr r3, [pc, #184] @ (549b0 ) │ │ │ │ + blx 4a060 │ │ │ │ + ldr r2, [pc, #192] @ (557f8 ) │ │ │ │ + ldr r3, [pc, #180] @ (557f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5495c │ │ │ │ + bne.n 5579e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b6c8 │ │ │ │ + b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (549bc ) │ │ │ │ + ldr r1, [pc, #164] @ (557fc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #148] @ (549c0 ) │ │ │ │ - ldr r3, [pc, #128] @ (549b0 ) │ │ │ │ + ldr r2, [pc, #144] @ (55800 ) │ │ │ │ + ldr r3, [pc, #128] @ (557f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5495c │ │ │ │ + bne.n 5579e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 54960 │ │ │ │ - ldr r2, [pc, #120] @ (549c4 ) │ │ │ │ - ldr r3, [pc, #100] @ (549b0 ) │ │ │ │ + beq.n 557a2 │ │ │ │ + ldr r2, [pc, #120] @ (55804 ) │ │ │ │ + ldr r3, [pc, #96] @ (557f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 549a6 │ │ │ │ + beq.n 557e8 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (549c8 ) │ │ │ │ + ldr r0, [pc, #92] @ (55808 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #92] @ (549cc ) │ │ │ │ + ldr r1, [pc, #88] @ (5580c ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 5492a │ │ │ │ + b.n 5576c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (549d0 ) │ │ │ │ - ldr r3, [pc, #24] @ (549b0 ) │ │ │ │ + ldr r2, [pc, #56] @ (55810 ) │ │ │ │ + ldr r3, [pc, #24] @ (557f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5495c │ │ │ │ + bne.n 5579e │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - @ instruction: 0xb72c │ │ │ │ + add r0, sp, #944 @ 0x3b0 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r7, #92] @ 0x5c │ │ │ │ + ldrsh r4, [r7, r6] │ │ │ │ movs r7, r3 │ │ │ │ - @ instruction: 0xb704 │ │ │ │ + add r0, sp, #776 @ 0x308 │ │ │ │ movs r6, r3 │ │ │ │ - bmi.n 54900 │ │ │ │ + ldmia r4!, {r1, r2, r5, r6, r7} │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xb6ce │ │ │ │ + add r0, sp, #560 @ 0x230 │ │ │ │ movs r6, r3 │ │ │ │ - @ instruction: 0xb6b0 │ │ │ │ + add r0, sp, #440 @ 0x1b8 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r4, [sp, #352] @ 0x160 │ │ │ │ + ldrh r6, [r3, #48] @ 0x30 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r4, [sp, #352] @ 0x160 │ │ │ │ + ldrh r6, [r3, #48] @ 0x30 │ │ │ │ movs r5, r1 │ │ │ │ - cpsie ai │ │ │ │ + add r0, sp, #144 @ 0x90 │ │ │ │ movs r6, 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] @ 54b10 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr r5, [pc, #296] @ (54b14 ) │ │ │ │ - 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] @ (54b18 ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr.w r5, [ip, r5] │ │ │ │ - movs r4, #0 │ │ │ │ + ldr r1, [pc, #224] @ (55908 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #224] @ (5590c ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - str r5, [sp, #28] │ │ │ │ - mov.w r5, #0 │ │ │ │ - strd r4, r4, [sp, #12] │ │ │ │ - bl 4df68 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 54a76 │ │ │ │ - ldr r5, [pc, #260] @ (54b1c ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - add r5, pc │ │ │ │ - ldr r2, [r5, #76] @ 0x4c │ │ │ │ - bl 4e7c0 │ │ │ │ - mov r3, r0 │ │ │ │ - cbnz r0, 54a5e │ │ │ │ - ldr.w r2, [r5, #208] @ 0xd0 │ │ │ │ - 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, 55888 │ │ │ │ + ldr r2, [pc, #208] @ (55910 ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 54a90 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4c148 │ │ │ │ - ldr r2, [pc, #220] @ (54b20 ) │ │ │ │ - ldr r3, [pc, #208] @ (54b14 ) │ │ │ │ + cbnz r0, 55870 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 4c214 │ │ │ │ + ldr r2, [pc, #192] @ (55914 ) │ │ │ │ + ldr r3, [pc, #180] @ (5590c ) │ │ │ │ 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 54ac2 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ + bne.n 558ba │ │ │ │ + add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b6c8 │ │ │ │ - adds r3, #1 │ │ │ │ - ldr r1, [pc, #192] @ (54b24 ) │ │ │ │ + b.w 4a498 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #164] @ (55918 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #176] @ (54b28 ) │ │ │ │ - ldr r3, [pc, #152] @ (54b14 ) │ │ │ │ + ldr r2, [pc, #144] @ (5591c ) │ │ │ │ + ldr r3, [pc, #128] @ (5590c ) │ │ │ │ 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 54ac2 │ │ │ │ + bne.n 558ba │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ + add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #152] @ (54b2c ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c6e8 │ │ │ │ - blx 4ae3c │ │ │ │ - b.n 54a76 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 54ac6 │ │ │ │ - ldr r2, [pc, #128] @ (54b30 ) │ │ │ │ - ldr r3, [pc, #96] @ (54b14 ) │ │ │ │ + beq.n 558be │ │ │ │ + ldr r2, [pc, #120] @ (55920 ) │ │ │ │ + ldr r3, [pc, #96] @ (5590c ) │ │ │ │ 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 54b0c │ │ │ │ + beq.n 55904 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (54b34 ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (55924 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #96] @ (54b38 ) │ │ │ │ + ldr r1, [pc, #88] @ (55928 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ - 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 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 54a76 │ │ │ │ + b.n 55888 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (54b3c ) │ │ │ │ - ldr r3, [pc, #24] @ (54b14 ) │ │ │ │ + ldr r2, [pc, #56] @ (5592c ) │ │ │ │ + ldr r3, [pc, #24] @ (5590c ) │ │ │ │ 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 54ac2 │ │ │ │ + bne.n 558ba │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - setpan #0 │ │ │ │ + add r7, pc, #832 @ (adr r7, 55c4c ) │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 54b78 │ │ │ │ - movs r5, r1 │ │ │ │ - ldr r4, [r0, #76] @ 0x4c │ │ │ │ + ldrsh r0, [r4, r2] │ │ │ │ movs r7, r3 │ │ │ │ - push {r3, r4, r5, r7, lr} │ │ │ │ + add r7, pc, #664 @ (adr r7, 55bb0 ) │ │ │ │ movs r6, r3 │ │ │ │ - bcc.n 54af0 │ │ │ │ + ldmia r4, {r1, r4, r5} │ │ │ │ movs r5, r1 │ │ │ │ - push {r1, r7, lr} │ │ │ │ + add r7, pc, #448 @ (adr r7, 55ae0 ) │ │ │ │ movs r6, r3 │ │ │ │ - bmi.n 54b54 │ │ │ │ - movs r5, r1 │ │ │ │ - push {r1, r3, r6, lr} │ │ │ │ + add r7, pc, #328 @ (adr r7, 55a6c ) │ │ │ │ movs r6, r3 │ │ │ │ - ldr r2, [sp, #968] @ 0x3c8 │ │ │ │ + ldrh r2, [r0, #40] @ 0x28 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r2, [sp, #968] @ 0x3c8 │ │ │ │ + ldrh r2, [r0, #40] @ 0x28 │ │ │ │ movs r5, r1 │ │ │ │ - push {lr} │ │ │ │ + add r7, pc, #32 @ (adr r7, 55950 ) │ │ │ │ movs r6, 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] @ (54bd4 ) │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #224] @ (55a24 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (54bd8 ) │ │ │ │ - add r2, pc │ │ │ │ + ldr r2, [pc, #224] @ (55a28 ) │ │ │ │ + add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (54bdc ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 54bca │ │ │ │ - ldr r2, [pc, #112] @ (54be0 ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 559a4 │ │ │ │ + ldr r2, [pc, #208] @ (55a2c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #60] @ 0x3c │ │ │ │ + ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 54bb2 │ │ │ │ + cbnz r0, 5598c │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 54b88 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (54be4 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 54b9a │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (54be8 ) │ │ │ │ - ldr r3, [pc, #60] @ (54bdc ) │ │ │ │ + blx 4a018 │ │ │ │ + ldr r2, [pc, #192] @ (55a30 ) │ │ │ │ + ldr r3, [pc, #180] @ (55a28 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 54bce │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + bne.n 559d6 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (54bec ) │ │ │ │ + ldr r1, [pc, #164] @ (55a34 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 54b9a │ │ │ │ - blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - push {r1, r2, r5, r7} │ │ │ │ - movs r6, r3 │ │ │ │ - push {r1, r5, r7} │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r4, r1, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [r5, #52] @ 0x34 │ │ │ │ - movs r7, r3 │ │ │ │ - asrs r0, r6, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r1, r2, r3, r4, r6} │ │ │ │ - movs r6, r3 │ │ │ │ - bcc.n 54c80 │ │ │ │ - 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] @ (54c84 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (54c88 ) │ │ │ │ + ldr r2, [pc, #144] @ (55a38 ) │ │ │ │ + ldr r3, [pc, #128] @ (55a28 ) │ │ │ │ add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (54c8c ) │ │ │ │ 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 54c7a │ │ │ │ - ldr r2, [pc, #112] @ (54c90 ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #56] @ 0x38 │ │ │ │ - bl 4e7c0 │ │ │ │ - cbnz r0, 54c62 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cbz r0, 54c38 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (54c94 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 54c4a │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (54c98 ) │ │ │ │ - ldr r3, [pc, #60] @ (54c8c ) │ │ │ │ + bne.n 559d6 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 559da │ │ │ │ + ldr r2, [pc, #120] @ (55a3c ) │ │ │ │ + ldr r3, [pc, #96] @ (55a28 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 54c7e │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (54c9c ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ + beq.n 55a20 │ │ │ │ + blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ + blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (55a40 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49674 │ │ │ │ + ldr r1, [pc, #88] @ (55a44 ) │ │ │ │ add r1, pc │ │ │ │ - bl 4c6e8 │ │ │ │ + blx 49980 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 54c4a │ │ │ │ - blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - cbz r6, 54d04 │ │ │ │ - movs r6, r3 │ │ │ │ - cbz r2, 54d08 │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + b.n 559a4 │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #56] @ (55a48 ) │ │ │ │ + ldr r3, [pc, #24] @ (55a28 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 559d6 │ │ │ │ + blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + add r6, pc, #720 @ (adr r6, 55cf8 ) │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r7, #40] @ 0x28 │ │ │ │ + ldrb r4, [r0, r6] │ │ │ │ movs r7, r3 │ │ │ │ - asrs r0, r6, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - cbz r6, 54d06 │ │ │ │ + add r6, pc, #552 @ (adr r6, 55c5c ) │ │ │ │ movs r6, r3 │ │ │ │ - bcs.n 54c88 │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r5, r6} │ │ │ │ movs r5, r1 │ │ │ │ + add r6, pc, #336 @ (adr r6, 55b8c ) │ │ │ │ + movs r6, r3 │ │ │ │ + add r6, pc, #216 @ (adr r6, 55b18 ) │ │ │ │ + movs r6, r3 │ │ │ │ + ldrh r6, [r4, #30] │ │ │ │ + movs r5, r1 │ │ │ │ + ldrh r6, [r4, #30] │ │ │ │ + movs r5, r1 │ │ │ │ + add r5, pc, #944 @ (adr r5, 55dfc ) │ │ │ │ + movs r6, 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] @ (54d94 ) │ │ │ │ + ldr r1, [pc, #224] @ (55b40 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (54d98 ) │ │ │ │ + ldr r2, [pc, #224] @ (55b44 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 54d12 │ │ │ │ - ldr r2, [pc, #208] @ (54d9c ) │ │ │ │ + cbz r0, 55ac0 │ │ │ │ + ldr r2, [pc, #208] @ (55b48 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #76] @ 0x4c │ │ │ │ + ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 54cfa │ │ │ │ + cbnz r0, 55aa8 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 496ec │ │ │ │ - ldr r2, [pc, #192] @ (54da0 ) │ │ │ │ - ldr r3, [pc, #184] @ (54d98 ) │ │ │ │ + blx 4b6fc │ │ │ │ + ldr r2, [pc, #192] @ (55b4c ) │ │ │ │ + ldr r3, [pc, #180] @ (55b44 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 54d44 │ │ │ │ + bne.n 55af2 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b6c8 │ │ │ │ + b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (54da4 ) │ │ │ │ + ldr r1, [pc, #164] @ (55b50 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #148] @ (54da8 ) │ │ │ │ - ldr r3, [pc, #128] @ (54d98 ) │ │ │ │ + ldr r2, [pc, #144] @ (55b54 ) │ │ │ │ + ldr r3, [pc, #128] @ (55b44 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 54d44 │ │ │ │ + bne.n 55af2 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 54d48 │ │ │ │ - ldr r2, [pc, #120] @ (54dac ) │ │ │ │ - ldr r3, [pc, #100] @ (54d98 ) │ │ │ │ + beq.n 55af6 │ │ │ │ + ldr r2, [pc, #120] @ (55b58 ) │ │ │ │ + ldr r3, [pc, #96] @ (55b44 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 54d8e │ │ │ │ + beq.n 55b3c │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (54db0 ) │ │ │ │ + ldr r0, [pc, #92] @ (55b5c ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #92] @ (54db4 ) │ │ │ │ + ldr r1, [pc, #88] @ (55b60 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 54d12 │ │ │ │ + b.n 55ac0 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (54db8 ) │ │ │ │ - ldr r3, [pc, #24] @ (54d98 ) │ │ │ │ + ldr r2, [pc, #56] @ (55b64 ) │ │ │ │ + ldr r3, [pc, #24] @ (55b44 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 54d44 │ │ │ │ + bne.n 55af2 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - cbz r4, 54de8 │ │ │ │ + add r5, pc, #608 @ (adr r5, 55da4 ) │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r2, #32] │ │ │ │ + ldrb r0, [r5, r1] │ │ │ │ movs r7, r3 │ │ │ │ - cbz r4, 54dea │ │ │ │ + add r5, pc, #440 @ (adr r5, 55d08 ) │ │ │ │ movs r6, r3 │ │ │ │ - bcs.n 54d30 │ │ │ │ + ldmia r2, {r1, r2, r3, r6, r7} │ │ │ │ movs r5, r1 │ │ │ │ - uxtb r6, r4 │ │ │ │ + add r5, pc, #224 @ (adr r5, 55c38 ) │ │ │ │ movs r6, r3 │ │ │ │ - uxtb r0, r1 │ │ │ │ + add r5, pc, #104 @ (adr r5, 55bc4 ) │ │ │ │ movs r6, r3 │ │ │ │ - ldr r0, [sp, #448] @ 0x1c0 │ │ │ │ + ldrh r2, [r1, #22] │ │ │ │ movs r5, r1 │ │ │ │ - ldr r0, [sp, #448] @ 0x1c0 │ │ │ │ + ldrh r2, [r1, #22] │ │ │ │ movs r5, r1 │ │ │ │ - sxtb r6, r7 │ │ │ │ + add r4, pc, #832 @ (adr r4, 55ea8 ) │ │ │ │ movs r6, 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] @ 54f04 │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (54f08 ) │ │ │ │ - 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] @ (54f0c ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (54f10 ) │ │ │ │ - ldr.w r6, [ip, r6] │ │ │ │ + ldr r1, [pc, #224] @ (55c5c ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #224] @ (55c60 ) │ │ │ │ add r1, pc │ │ │ │ - add r5, pc │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - str r6, [sp, #28] │ │ │ │ - mov.w r6, #0 │ │ │ │ - bl 4df68 │ │ │ │ - cbz r0, 54e58 │ │ │ │ - ldr r6, [pc, #276] @ (54f14 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - add r6, pc │ │ │ │ - ldr r2, [r6, #68] @ 0x44 │ │ │ │ - bl 4e7c0 │ │ │ │ - cbnz r0, 54e40 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r6, #80] @ 0x50 │ │ │ │ - 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, 55bdc │ │ │ │ + ldr r2, [pc, #208] @ (55c64 ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 54e72 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 54e8c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4b34c │ │ │ │ - ldr r3, [pc, #232] @ (54f18 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 54e5a │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - b.n 54e5a │ │ │ │ - adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #216] @ (54f1c ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c6e8 │ │ │ │ - blx 4ae3c │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #196] @ (54f20 ) │ │ │ │ - ldr r3, [pc, #168] @ (54f08 ) │ │ │ │ + cbnz r0, 55bc4 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 4a59c │ │ │ │ + ldr r2, [pc, #192] @ (55c68 ) │ │ │ │ + ldr r3, [pc, #180] @ (55c60 ) │ │ │ │ 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 54eb4 │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + bne.n 55c0e │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (54f24 ) │ │ │ │ + ldr r1, [pc, #164] @ (55c6c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 54e58 │ │ │ │ - ldr r3, [pc, #152] @ (54f28 ) │ │ │ │ - ldr r1, [pc, #156] @ (54f2c ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4ae3c │ │ │ │ - b.n 54e58 │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (54f30 ) │ │ │ │ - ldr r3, [pc, #100] @ (54f08 ) │ │ │ │ + ldr r2, [pc, #144] @ (55c70 ) │ │ │ │ + ldr r3, [pc, #128] @ (55c60 ) │ │ │ │ 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 54efe │ │ │ │ - blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ + bne.n 55c0e │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 54eea │ │ │ │ + beq.n 55c12 │ │ │ │ + ldr r2, [pc, #120] @ (55c74 ) │ │ │ │ + ldr r3, [pc, #96] @ (55c60 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 55c58 │ │ │ │ + blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (54f34 ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (55c78 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #108] @ (54f38 ) │ │ │ │ + ldr r1, [pc, #88] @ (55c7c ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ - 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 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 54e58 │ │ │ │ - ldr r2, [pc, #80] @ (54f3c ) │ │ │ │ - ldr r3, [pc, #24] @ (54f08 ) │ │ │ │ + b.n 55bdc │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #56] @ (55c80 ) │ │ │ │ + ldr r3, [pc, #24] @ (55c60 ) │ │ │ │ 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 54eb4 │ │ │ │ + bne.n 55c0e │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - sxth r0, r5 │ │ │ │ + add r4, pc, #496 @ (adr r4, 55e50 ) │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 54fb0 │ │ │ │ - movs r5, r1 │ │ │ │ - sxth r6, r1 │ │ │ │ - movs r6, r3 │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ + ldrh r4, [r1, r5] │ │ │ │ movs r7, r3 │ │ │ │ - asrs r0, r6, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - bcs.n 54f54 │ │ │ │ - movs r5, r1 │ │ │ │ - cbz r6, 54f4a │ │ │ │ + add r4, pc, #328 @ (adr r4, 55db4 ) │ │ │ │ movs r6, r3 │ │ │ │ - bcs.n 54fc8 │ │ │ │ - movs r5, r1 │ │ │ │ - asrs r4, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - bcs.n 54e70 │ │ │ │ + ldmia r2!, {r1, r3, r4} │ │ │ │ movs r5, r1 │ │ │ │ - cbz r0, 54f4a │ │ │ │ + add r4, pc, #112 @ (adr r4, 55ce4 ) │ │ │ │ movs r6, r3 │ │ │ │ - str r6, [sp, #1008] @ 0x3f0 │ │ │ │ + add r3, pc, #1016 @ (adr r3, 56070 ) │ │ │ │ + movs r6, r3 │ │ │ │ + ldrh r6, [r5, #12] │ │ │ │ movs r5, r1 │ │ │ │ - str r6, [sp, #1008] @ 0x3f0 │ │ │ │ + ldrh r6, [r5, #12] │ │ │ │ movs r5, r1 │ │ │ │ - cbz r6, 54f42 │ │ │ │ + add r3, pc, #720 @ (adr r3, 55f54 ) │ │ │ │ movs r6, 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] @ 5507c │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr r5, [pc, #296] @ (55080 ) │ │ │ │ - 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] @ (55084 ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr.w r5, [ip, r5] │ │ │ │ - movs r4, #0 │ │ │ │ + ldr r1, [pc, #224] @ (55d78 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #224] @ (55d7c ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - str r5, [sp, #28] │ │ │ │ - mov.w r5, #0 │ │ │ │ - strd r4, r4, [sp, #12] │ │ │ │ - bl 4df68 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 54fe2 │ │ │ │ - ldr r5, [pc, #260] @ (55088 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - add r5, pc │ │ │ │ - ldr r2, [r5, #36] @ 0x24 │ │ │ │ - bl 4e7c0 │ │ │ │ - mov r3, r0 │ │ │ │ - cbnz r0, 54fca │ │ │ │ - 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, 55cf8 │ │ │ │ + ldr r2, [pc, #208] @ (55d80 ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 54ffc │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4c1e4 │ │ │ │ - ldr r2, [pc, #220] @ (5508c ) │ │ │ │ - ldr r3, [pc, #208] @ (55080 ) │ │ │ │ + cbnz r0, 55ce0 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 4a63c │ │ │ │ + ldr r2, [pc, #192] @ (55d84 ) │ │ │ │ + ldr r3, [pc, #180] @ (55d7c ) │ │ │ │ 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 5502e │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ + bne.n 55d2a │ │ │ │ + add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b6c8 │ │ │ │ - adds r3, #1 │ │ │ │ - ldr r1, [pc, #192] @ (55090 ) │ │ │ │ + b.w 4c31c │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #164] @ (55d88 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #176] @ (55094 ) │ │ │ │ - ldr r3, [pc, #152] @ (55080 ) │ │ │ │ + ldr r2, [pc, #144] @ (55d8c ) │ │ │ │ + ldr r3, [pc, #128] @ (55d7c ) │ │ │ │ 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 5502e │ │ │ │ + bne.n 55d2a │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ + add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #152] @ (55098 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c6e8 │ │ │ │ - blx 4ae3c │ │ │ │ - b.n 54fe2 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 55032 │ │ │ │ - ldr r2, [pc, #128] @ (5509c ) │ │ │ │ - ldr r3, [pc, #96] @ (55080 ) │ │ │ │ + beq.n 55d2e │ │ │ │ + ldr r2, [pc, #120] @ (55d90 ) │ │ │ │ + ldr r3, [pc, #96] @ (55d7c ) │ │ │ │ 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 55078 │ │ │ │ + beq.n 55d74 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (550a0 ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (55d94 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #96] @ (550a4 ) │ │ │ │ + ldr r1, [pc, #88] @ (55d98 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ - 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 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 54fe2 │ │ │ │ + b.n 55cf8 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (550a8 ) │ │ │ │ - ldr r3, [pc, #24] @ (55080 ) │ │ │ │ + ldr r2, [pc, #56] @ (55d9c ) │ │ │ │ + ldr r3, [pc, #24] @ (55d7c ) │ │ │ │ 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 5502e │ │ │ │ + bne.n 55d2a │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - sub sp, #144 @ 0x90 │ │ │ │ + add r3, pc, #384 @ (adr r3, 55efc ) │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 55104 │ │ │ │ - movs r5, r1 │ │ │ │ - str r0, [r3, #116] @ 0x74 │ │ │ │ + ldrh r0, [r6, r0] │ │ │ │ movs r7, r3 │ │ │ │ - add sp, #304 @ 0x130 │ │ │ │ + add r3, pc, #216 @ (adr r3, 55e60 ) │ │ │ │ movs r6, r3 │ │ │ │ - bne.n 5505c │ │ │ │ + ldmia r1, {r1, r2, r3, r5, r6} │ │ │ │ movs r5, r1 │ │ │ │ - add sp, #88 @ 0x58 │ │ │ │ + add r3, pc, #0 @ (adr r3, 55d90 ) │ │ │ │ movs r6, r3 │ │ │ │ - bne.n 55090 │ │ │ │ - movs r5, r1 │ │ │ │ - add r7, sp, #888 @ 0x378 │ │ │ │ + add r2, pc, #904 @ (adr r2, 5611c ) │ │ │ │ movs r6, r3 │ │ │ │ - str r5, [sp, #536] @ 0x218 │ │ │ │ + ldrh r2, [r2, #4] │ │ │ │ movs r5, r1 │ │ │ │ - str r5, [sp, #536] @ 0x218 │ │ │ │ + ldrh r2, [r2, #4] │ │ │ │ movs r5, r1 │ │ │ │ - add r7, sp, #592 @ 0x250 │ │ │ │ + add r2, pc, #608 @ (adr r2, 56000 ) │ │ │ │ movs r6, 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] @ 551f4 │ │ │ │ + ldr.w ip, [pc, #312] @ 55ee8 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (551f8 ) │ │ │ │ + ldr r6, [pc, #308] @ (55eec ) │ │ │ │ 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] @ (551fc ) │ │ │ │ + ldr r1, [pc, #296] @ (55ef0 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (55200 ) │ │ │ │ + ldr r5, [pc, #296] @ (55ef4 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4df68 │ │ │ │ - cbz r0, 55148 │ │ │ │ - ldr r6, [pc, #276] @ (55204 ) │ │ │ │ + cbz r0, 55e3e │ │ │ │ + ldr r6, [pc, #276] @ (55ef8 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ - ldr r2, [r6, #36] @ 0x24 │ │ │ │ + ldr.w r2, [r6, #248] @ 0xf8 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 55130 │ │ │ │ + cbnz r0, 55e26 │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 55162 │ │ │ │ + cbnz r0, 55e58 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 5517c │ │ │ │ + beq.n 55e72 │ │ │ │ mov r0, r4 │ │ │ │ - blx 4bd54 │ │ │ │ - ldr r3, [pc, #232] @ (55208 ) │ │ │ │ + blx 4b5a8 │ │ │ │ + ldr r3, [pc, #232] @ (55efc ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 5514a │ │ │ │ + beq.n 55e40 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 5514a │ │ │ │ + b.n 55e40 │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #216] @ (5520c ) │ │ │ │ + ldr r1, [pc, #212] @ (55f00 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #196] @ (55210 ) │ │ │ │ - ldr r3, [pc, #168] @ (551f8 ) │ │ │ │ + ldr r2, [pc, #192] @ (55f04 ) │ │ │ │ + ldr r3, [pc, #168] @ (55eec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 551a4 │ │ │ │ + bne.n 55e9a │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (55214 ) │ │ │ │ + ldr r1, [pc, #172] @ (55f08 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 55148 │ │ │ │ - ldr r3, [pc, #152] @ (55218 ) │ │ │ │ - ldr r1, [pc, #156] @ (5521c ) │ │ │ │ + b.n 55e3e │ │ │ │ + ldr r3, [pc, #152] @ (55f0c ) │ │ │ │ + ldr r1, [pc, #152] @ (55f10 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 55148 │ │ │ │ + b.n 55e3e │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (55220 ) │ │ │ │ - ldr r3, [pc, #100] @ (551f8 ) │ │ │ │ + ldr r2, [pc, #140] @ (55f14 ) │ │ │ │ + ldr r3, [pc, #96] @ (55eec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 551ee │ │ │ │ + beq.n 55ee4 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 551da │ │ │ │ + bne.n 55ed0 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (55224 ) │ │ │ │ + ldr r0, [pc, #108] @ (55f18 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #108] @ (55228 ) │ │ │ │ + ldr r1, [pc, #104] @ (55f1c ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 55148 │ │ │ │ - ldr r2, [pc, #80] @ (5522c ) │ │ │ │ - ldr r3, [pc, #24] @ (551f8 ) │ │ │ │ + b.n 55e3e │ │ │ │ + ldr r2, [pc, #76] @ (55f20 ) │ │ │ │ + ldr r3, [pc, #24] @ (55eec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 551a4 │ │ │ │ + bne.n 55e9a │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - add r7, sp, #224 @ 0xe0 │ │ │ │ + add r2, pc, #272 @ (adr r2, 55ffc ) │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 552d8 │ │ │ │ + ldmia r0!, {r2, r4, r5, r6, r7} │ │ │ │ movs r5, r1 │ │ │ │ - add r7, sp, #120 @ 0x78 │ │ │ │ + add r2, pc, #168 @ (adr r2, 55fa0 ) │ │ │ │ movs r6, r3 │ │ │ │ - str r2, [r5, #92] @ 0x5c │ │ │ │ + ldr r6, [r6, r3] │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 5526c │ │ │ │ + ldmia r0!, {r2, r3, r4, r5, r7} │ │ │ │ movs r5, r1 │ │ │ │ - add r6, sp, #696 @ 0x2b8 │ │ │ │ + add r1, pc, #736 @ (adr r1, 561e8 ) │ │ │ │ movs r6, r3 │ │ │ │ - bne.n 552c0 │ │ │ │ + ldmia r0!, {r1, r2, r3, r5, r6, r7} │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 55158 │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r5} │ │ │ │ movs r5, r1 │ │ │ │ - add r6, sp, #416 @ 0x1a0 │ │ │ │ + add r1, pc, #456 @ (adr r1, 560e0 ) │ │ │ │ movs r6, r3 │ │ │ │ - str r4, [sp, #48] @ 0x30 │ │ │ │ + strh r6, [r3, #56] @ 0x38 │ │ │ │ movs r5, r1 │ │ │ │ - str r4, [sp, #48] @ 0x30 │ │ │ │ + strh r6, [r3, #56] @ 0x38 │ │ │ │ + movs r5, r1 │ │ │ │ + add r1, pc, #160 @ (adr r1, 55fc4 ) │ │ │ │ + movs r6, 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] @ (56018 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #224] @ (5601c ) │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 55f98 │ │ │ │ + ldr r2, [pc, #208] @ (56020 ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ + bl 4e7c0 │ │ │ │ + cbnz r0, 55f80 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 4a560 │ │ │ │ + ldr r2, [pc, #192] @ (56024 ) │ │ │ │ + ldr r3, [pc, #180] @ (5601c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 55fca │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4c31c │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #164] @ (56028 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c6e8 │ │ │ │ + blx 4ae3c │ │ │ │ + ldr r2, [pc, #144] @ (5602c ) │ │ │ │ + ldr r3, [pc, #128] @ (5601c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 55fca │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 55fce │ │ │ │ + ldr r2, [pc, #120] @ (56030 ) │ │ │ │ + ldr r3, [pc, #96] @ (5601c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 56014 │ │ │ │ + blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ + blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (56034 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49674 │ │ │ │ + ldr r1, [pc, #88] @ (56038 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49980 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4ae3c │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + b.n 55f98 │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #56] @ (5603c ) │ │ │ │ + ldr r3, [pc, #24] @ (5601c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 55fca │ │ │ │ + blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + add r0, pc, #768 @ (adr r0, 5631c ) │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r4, r1, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrsb r0, [r2, r6] │ │ │ │ + movs r7, r3 │ │ │ │ + add r0, pc, #600 @ (adr r0, 56280 ) │ │ │ │ + movs r6, r3 │ │ │ │ + ldmia r0!, {r1, r3, r4, r7} │ │ │ │ + movs r5, r1 │ │ │ │ + add r0, pc, #384 @ (adr r0, 561b0 ) │ │ │ │ + movs r6, r3 │ │ │ │ + add r0, pc, #264 @ (adr r0, 5613c ) │ │ │ │ + movs r6, r3 │ │ │ │ + strh r2, [r6, #46] @ 0x2e │ │ │ │ + movs r5, r1 │ │ │ │ + strh r2, [r6, #46] @ 0x2e │ │ │ │ movs r5, r1 │ │ │ │ - add r6, sp, #120 @ 0x78 │ │ │ │ + ldr r7, [sp, #992] @ 0x3e0 │ │ │ │ movs r6, 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] @ 55378 │ │ │ │ + ldr.w ip, [pc, #312] @ 56188 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (5537c ) │ │ │ │ + ldr r6, [pc, #308] @ (5618c ) │ │ │ │ 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] @ (55380 ) │ │ │ │ + ldr r1, [pc, #296] @ (56190 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (55384 ) │ │ │ │ + ldr r5, [pc, #296] @ (56194 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4df68 │ │ │ │ - cbz r0, 552cc │ │ │ │ - ldr r6, [pc, #276] @ (55388 ) │ │ │ │ + cbz r0, 560de │ │ │ │ + ldr r6, [pc, #276] @ (56198 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ - ldr r2, [r6, #56] @ 0x38 │ │ │ │ + ldr.w r2, [r6, #276] @ 0x114 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 552b4 │ │ │ │ + cbnz r0, 560c6 │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 552e6 │ │ │ │ + cbnz r0, 560f8 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 55300 │ │ │ │ + beq.n 56112 │ │ │ │ mov r0, r4 │ │ │ │ - blx 4accc │ │ │ │ - ldr r3, [pc, #232] @ (5538c ) │ │ │ │ + blx 49ea0 │ │ │ │ + ldr r3, [pc, #232] @ (5619c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 552ce │ │ │ │ + beq.n 560e0 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 552ce │ │ │ │ + b.n 560e0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #216] @ (55390 ) │ │ │ │ + ldr r1, [pc, #212] @ (561a0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #196] @ (55394 ) │ │ │ │ - ldr r3, [pc, #168] @ (5537c ) │ │ │ │ + ldr r2, [pc, #192] @ (561a4 ) │ │ │ │ + ldr r3, [pc, #168] @ (5618c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 55328 │ │ │ │ + bne.n 5613a │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (55398 ) │ │ │ │ + ldr r1, [pc, #172] @ (561a8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 552cc │ │ │ │ - ldr r3, [pc, #152] @ (5539c ) │ │ │ │ - ldr r1, [pc, #156] @ (553a0 ) │ │ │ │ + b.n 560de │ │ │ │ + ldr r3, [pc, #152] @ (561ac ) │ │ │ │ + ldr r1, [pc, #152] @ (561b0 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 552cc │ │ │ │ + b.n 560de │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (553a4 ) │ │ │ │ - ldr r3, [pc, #100] @ (5537c ) │ │ │ │ + ldr r2, [pc, #140] @ (561b4 ) │ │ │ │ + ldr r3, [pc, #96] @ (5618c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 55372 │ │ │ │ + beq.n 56184 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 5535e │ │ │ │ + bne.n 56170 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (553a8 ) │ │ │ │ + ldr r0, [pc, #108] @ (561b8 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #108] @ (553ac ) │ │ │ │ + ldr r1, [pc, #104] @ (561bc ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 552cc │ │ │ │ - ldr r2, [pc, #80] @ (553b0 ) │ │ │ │ - ldr r3, [pc, #24] @ (5537c ) │ │ │ │ + b.n 560de │ │ │ │ + ldr r2, [pc, #76] @ (561c0 ) │ │ │ │ + ldr r3, [pc, #24] @ (5618c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 55328 │ │ │ │ + bne.n 5613a │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - add r5, sp, #720 @ 0x2d0 │ │ │ │ + ldr r7, [sp, #656] @ 0x290 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 553dc │ │ │ │ + ldmia r0!, {r2, r4, r5} │ │ │ │ movs r5, r1 │ │ │ │ - add r5, sp, #616 @ 0x268 │ │ │ │ + ldr r7, [sp, #552] @ 0x228 │ │ │ │ movs r6, r3 │ │ │ │ - str r6, [r4, #68] @ 0x44 │ │ │ │ + ldrsb r6, [r2, r1] │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 55390 │ │ │ │ + stmia r7!, {r2, r4, r5, r6, r7} │ │ │ │ movs r5, r1 │ │ │ │ - add r5, sp, #168 @ 0xa8 │ │ │ │ + ldr r7, [sp, #96] @ 0x60 │ │ │ │ movs r6, r3 │ │ │ │ - bne.n 55424 │ │ │ │ + ldmia r0!, {r1, r2, r3, r4} │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 552dc │ │ │ │ + ldmia r0!, {r1, r2, r5, r6} │ │ │ │ movs r5, r1 │ │ │ │ - add r4, sp, #912 @ 0x390 │ │ │ │ + ldr r6, [sp, #840] @ 0x348 │ │ │ │ movs r6, r3 │ │ │ │ - str r2, [sp, #544] @ 0x220 │ │ │ │ + strh r6, [r7, #34] @ 0x22 │ │ │ │ movs r5, r1 │ │ │ │ - str r2, [sp, #544] @ 0x220 │ │ │ │ + strh r6, [r7, #34] @ 0x22 │ │ │ │ movs r5, r1 │ │ │ │ - add r4, sp, #616 @ 0x268 │ │ │ │ + ldr r6, [sp, #544] @ 0x220 │ │ │ │ movs r6, 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] @ (554a8 ) │ │ │ │ + ldr r1, [pc, #224] @ (562b8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (554ac ) │ │ │ │ + ldr r2, [pc, #224] @ (562bc ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 55426 │ │ │ │ - ldr r2, [pc, #208] @ (554b0 ) │ │ │ │ + cbz r0, 56238 │ │ │ │ + ldr r2, [pc, #208] @ (562c0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #56] @ 0x38 │ │ │ │ + ldr.w r2, [r2, #280] @ 0x118 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5540e │ │ │ │ + cbnz r0, 56220 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a974 │ │ │ │ - ldr r2, [pc, #192] @ (554b4 ) │ │ │ │ - ldr r3, [pc, #184] @ (554ac ) │ │ │ │ + blx 4b3e8 │ │ │ │ + ldr r2, [pc, #192] @ (562c4 ) │ │ │ │ + ldr r3, [pc, #180] @ (562bc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 55458 │ │ │ │ + bne.n 5626a │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (554b8 ) │ │ │ │ + ldr r1, [pc, #164] @ (562c8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #148] @ (554bc ) │ │ │ │ - ldr r3, [pc, #128] @ (554ac ) │ │ │ │ + ldr r2, [pc, #144] @ (562cc ) │ │ │ │ + ldr r3, [pc, #128] @ (562bc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 55458 │ │ │ │ + bne.n 5626a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 5545c │ │ │ │ - ldr r2, [pc, #120] @ (554c0 ) │ │ │ │ - ldr r3, [pc, #100] @ (554ac ) │ │ │ │ + beq.n 5626e │ │ │ │ + ldr r2, [pc, #120] @ (562d0 ) │ │ │ │ + ldr r3, [pc, #96] @ (562bc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 554a2 │ │ │ │ + beq.n 562b4 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (554c4 ) │ │ │ │ + ldr r0, [pc, #92] @ (562d4 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #92] @ (554c8 ) │ │ │ │ + ldr r1, [pc, #88] @ (562d8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 55426 │ │ │ │ + b.n 56238 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (554cc ) │ │ │ │ - ldr r3, [pc, #24] @ (554ac ) │ │ │ │ + ldr r2, [pc, #56] @ (562dc ) │ │ │ │ + ldr r3, [pc, #24] @ (562bc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 55458 │ │ │ │ + bne.n 5626a │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - add r4, sp, #192 @ 0xc0 │ │ │ │ + ldr r6, [sp, #128] @ 0x80 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r0, #48] @ 0x30 │ │ │ │ + strb r0, [r6, r3] │ │ │ │ movs r7, r3 │ │ │ │ - add r4, sp, #32 │ │ │ │ + ldr r5, [sp, #984] @ 0x3d8 │ │ │ │ movs r6, r3 │ │ │ │ - bne.n 554c4 │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r5, r7} │ │ │ │ movs r5, r1 │ │ │ │ - add r3, sp, #840 @ 0x348 │ │ │ │ + ldr r5, [sp, #768] @ 0x300 │ │ │ │ movs r6, r3 │ │ │ │ - add r3, sp, #720 @ 0x2d0 │ │ │ │ + ldr r5, [sp, #648] @ 0x288 │ │ │ │ movs r6, r3 │ │ │ │ - str r1, [sp, #368] @ 0x170 │ │ │ │ + strh r2, [r2, #26] │ │ │ │ movs r5, r1 │ │ │ │ - str r1, [sp, #368] @ 0x170 │ │ │ │ + strh r2, [r2, #26] │ │ │ │ movs r5, r1 │ │ │ │ - add r3, sp, #424 @ 0x1a8 │ │ │ │ + ldr r5, [sp, #352] @ 0x160 │ │ │ │ movs r6, 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] @ 5563c │ │ │ │ + ldr.w ip, [pc, #348] @ 5644c │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #344] @ (55640 ) │ │ │ │ + ldr r6, [pc, #344] @ (56450 ) │ │ │ │ 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] @ (55644 ) │ │ │ │ + ldr r1, [pc, #332] @ (56454 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #332] @ (55648 ) │ │ │ │ + ldr r5, [pc, #332] @ (56458 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 555ba │ │ │ │ - ldr r6, [pc, #308] @ (5564c ) │ │ │ │ + beq.n 563ca │ │ │ │ + ldr r6, [pc, #308] @ (5645c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ ldr.w r2, [r6, #620] @ 0x26c │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 555a2 │ │ │ │ + bne.n 563b2 │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r6, #620] @ 0x26c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 555be │ │ │ │ + bne.n 563ce │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 55628 │ │ │ │ + beq.n 56438 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 555d8 │ │ │ │ + beq.n 563e8 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 55602 │ │ │ │ + beq.n 56412 │ │ │ │ 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] │ │ │ │ @@ -15278,164 +16729,164 @@ │ │ │ │ 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] @ (55650 ) │ │ │ │ + ldr r3, [pc, #212] @ (56460 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 5558a │ │ │ │ + beq.n 5639a │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #200] @ (55654 ) │ │ │ │ - ldr r3, [pc, #176] @ (55640 ) │ │ │ │ + ldr r2, [pc, #200] @ (56464 ) │ │ │ │ + ldr r3, [pc, #176] @ (56450 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 55638 │ │ │ │ + bne.n 56448 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (55658 ) │ │ │ │ + ldr r1, [pc, #176] @ (56468 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 5558a │ │ │ │ + b.n 5639a │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #152] @ (5565c ) │ │ │ │ + ldr r1, [pc, #152] @ (5646c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 555ba │ │ │ │ + b.n 563ca │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 55578 │ │ │ │ + beq.n 56388 │ │ │ │ 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 55578 │ │ │ │ + b.n 56388 │ │ │ │ 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 55578 │ │ │ │ - ldr r3, [pc, #52] @ (55660 ) │ │ │ │ - ldr r1, [pc, #56] @ (55664 ) │ │ │ │ + b.n 56388 │ │ │ │ + ldr r3, [pc, #52] @ (56470 ) │ │ │ │ + ldr r1, [pc, #56] @ (56474 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 555ba │ │ │ │ + b.n 563ca │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - add r3, sp, #80 @ 0x50 │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 55560 │ │ │ │ + stmia r7!, {r3, r4, r5} │ │ │ │ movs r5, r1 │ │ │ │ - add r2, sp, #1000 @ 0x3e8 │ │ │ │ + ldr r4, [sp, #936] @ 0x3a8 │ │ │ │ movs r6, r3 │ │ │ │ - str r4, [r0, #28] │ │ │ │ + strh r4, [r6, r6] │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #440 @ 0x1b8 │ │ │ │ + ldr r4, [sp, #376] @ 0x178 │ │ │ │ movs r6, r3 │ │ │ │ - ldmia r7, {r3, r5, r6, r7} │ │ │ │ + stmia r6!, {r2, r4, r7} │ │ │ │ movs r5, r1 │ │ │ │ - beq.n 55678 │ │ │ │ + stmia r6!, {r3, r4, r5, r7} │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r6!, {r3, r4, r7} │ │ │ │ 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] @ 557d4 │ │ │ │ + ldr.w ip, [pc, #348] @ 565e4 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #344] @ (557d8 ) │ │ │ │ + ldr r6, [pc, #344] @ (565e8 ) │ │ │ │ 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] @ (557dc ) │ │ │ │ + ldr r1, [pc, #332] @ (565ec ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #332] @ (557e0 ) │ │ │ │ + ldr r5, [pc, #332] @ (565f0 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 55752 │ │ │ │ - ldr r6, [pc, #308] @ (557e4 ) │ │ │ │ + beq.n 56562 │ │ │ │ + ldr r6, [pc, #308] @ (565f4 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ ldr.w r2, [r6, #604] @ 0x25c │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5573a │ │ │ │ + bne.n 5654a │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r6, #604] @ 0x25c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 55756 │ │ │ │ + bne.n 56566 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 557c0 │ │ │ │ + beq.n 565d0 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 55770 │ │ │ │ + beq.n 56580 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 5579a │ │ │ │ + beq.n 565aa │ │ │ │ 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] │ │ │ │ @@ -15448,282 +16899,164 @@ │ │ │ │ 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] @ (557e8 ) │ │ │ │ + ldr r3, [pc, #212] @ (565f8 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 55722 │ │ │ │ + beq.n 56532 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #200] @ (557ec ) │ │ │ │ - ldr r3, [pc, #176] @ (557d8 ) │ │ │ │ + ldr r2, [pc, #200] @ (565fc ) │ │ │ │ + ldr r3, [pc, #176] @ (565e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 557d0 │ │ │ │ + bne.n 565e0 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (557f0 ) │ │ │ │ + ldr r1, [pc, #176] @ (56600 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 55722 │ │ │ │ + b.n 56532 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #152] @ (557f4 ) │ │ │ │ + ldr r1, [pc, #152] @ (56604 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 55752 │ │ │ │ + b.n 56562 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 55710 │ │ │ │ + beq.n 56520 │ │ │ │ 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 55710 │ │ │ │ + b.n 56520 │ │ │ │ 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 55710 │ │ │ │ - ldr r3, [pc, #52] @ (557f8 ) │ │ │ │ - ldr r1, [pc, #56] @ (557fc ) │ │ │ │ + b.n 56520 │ │ │ │ + ldr r3, [pc, #52] @ (56608 ) │ │ │ │ + ldr r1, [pc, #56] @ (5660c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 55752 │ │ │ │ + b.n 56562 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - add r1, sp, #496 @ 0x1f0 │ │ │ │ + ldr r3, [sp, #432] @ 0x1b0 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7, {r3, r4, r6, r7} │ │ │ │ + stmia r6!, {r2, r7} │ │ │ │ movs r5, r1 │ │ │ │ - add r1, sp, #392 @ 0x188 │ │ │ │ + ldr r3, [sp, #328] @ 0x148 │ │ │ │ movs r6, r3 │ │ │ │ - str r4, [r5, #0] │ │ │ │ + strh r4, [r3, r0] │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #856 @ 0x358 │ │ │ │ + ldr r2, [sp, #792] @ 0x318 │ │ │ │ movs r6, r3 │ │ │ │ - ldmia r7!, {r2, r4, r5} │ │ │ │ + stmia r5!, {r5, r6, r7} │ │ │ │ movs r5, r1 │ │ │ │ - ldmia r7!, {r2, r3, r4, r6} │ │ │ │ + stmia r6!, {r3} │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7!, {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] @ (558f4 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (558f8 ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 55872 │ │ │ │ - ldr r2, [pc, #208] @ (558fc ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #56] @ 0x38 │ │ │ │ - bl 4e7c0 │ │ │ │ - cbnz r0, 5585a │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4a300 │ │ │ │ - ldr r2, [pc, #192] @ (55900 ) │ │ │ │ - ldr r3, [pc, #184] @ (558f8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 558a4 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a498 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (55904 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c6e8 │ │ │ │ - blx 4ae3c │ │ │ │ - ldr r2, [pc, #148] @ (55908 ) │ │ │ │ - ldr r3, [pc, #128] @ (558f8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 558a4 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 558a8 │ │ │ │ - ldr r2, [pc, #120] @ (5590c ) │ │ │ │ - ldr r3, [pc, #100] @ (558f8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 558ee │ │ │ │ - blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (55910 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49674 │ │ │ │ - ldr r1, [pc, #92] @ (55914 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49980 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4ae3c │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 55872 │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (55918 ) │ │ │ │ - ldr r3, [pc, #24] @ (558f8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 558a4 │ │ │ │ - blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - add r7, pc, #912 @ (adr r7, 55c88 ) │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r4, r1, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsh r4, [r6, r2] │ │ │ │ - movs r7, r3 │ │ │ │ - add r7, pc, #752 @ (adr r7, 55bf4 ) │ │ │ │ - movs r6, r3 │ │ │ │ - ldmia r6, {r3, r4, r5, r6, r7} │ │ │ │ - movs r5, r1 │ │ │ │ - add r7, pc, #536 @ (adr r7, 55b24 ) │ │ │ │ - movs r6, r3 │ │ │ │ - add r7, pc, #416 @ (adr r7, 55ab0 ) │ │ │ │ - movs r6, r3 │ │ │ │ - ldrh r0, [r2, #40] @ 0x28 │ │ │ │ - movs r5, r1 │ │ │ │ - ldrh r0, [r2, #40] @ 0x28 │ │ │ │ + stmia r5!, {r2, r3, r5, r6, r7} │ │ │ │ movs r5, r1 │ │ │ │ - add r7, pc, #120 @ (adr r7, 55994 ) │ │ │ │ - movs r6, 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] @ 55a88 │ │ │ │ + ldr.w ip, [pc, #348] @ 5677c │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #344] @ (55a8c ) │ │ │ │ + ldr r6, [pc, #344] @ (56780 ) │ │ │ │ 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] @ (55a90 ) │ │ │ │ + ldr r1, [pc, #332] @ (56784 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #332] @ (55a94 ) │ │ │ │ + ldr r5, [pc, #332] @ (56788 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 55a06 │ │ │ │ - ldr r6, [pc, #308] @ (55a98 ) │ │ │ │ + beq.n 566fa │ │ │ │ + ldr r6, [pc, #308] @ (5678c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ ldr.w r2, [r6, #608] @ 0x260 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 559ee │ │ │ │ + bne.n 566e2 │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r6, #608] @ 0x260 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 55a0a │ │ │ │ + bne.n 566fe │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 55a74 │ │ │ │ + beq.n 56768 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 55a24 │ │ │ │ + beq.n 56718 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 55a4e │ │ │ │ + beq.n 56742 │ │ │ │ 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] │ │ │ │ @@ -15736,282 +17069,164 @@ │ │ │ │ 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] @ (55a9c ) │ │ │ │ + ldr r3, [pc, #212] @ (56790 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 559d6 │ │ │ │ + beq.n 566ca │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #200] @ (55aa0 ) │ │ │ │ - ldr r3, [pc, #176] @ (55a8c ) │ │ │ │ + ldr r2, [pc, #200] @ (56794 ) │ │ │ │ + ldr r3, [pc, #176] @ (56780 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 55a84 │ │ │ │ + bne.n 56778 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (55aa4 ) │ │ │ │ + ldr r1, [pc, #176] @ (56798 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 559d6 │ │ │ │ + b.n 566ca │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #152] @ (55aa8 ) │ │ │ │ + ldr r1, [pc, #152] @ (5679c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 55a06 │ │ │ │ + b.n 566fa │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 559c4 │ │ │ │ + beq.n 566b8 │ │ │ │ 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 559c4 │ │ │ │ + b.n 566b8 │ │ │ │ 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 559c4 │ │ │ │ - ldr r3, [pc, #52] @ (55aac ) │ │ │ │ - ldr r1, [pc, #56] @ (55ab0 ) │ │ │ │ + b.n 566b8 │ │ │ │ + ldr r3, [pc, #52] @ (567a0 ) │ │ │ │ + ldr r1, [pc, #56] @ (567a4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 55a06 │ │ │ │ + b.n 566fa │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - add r6, pc, #800 @ (adr r6, 55dac ) │ │ │ │ + ldr r1, [sp, #848] @ 0x350 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6!, {r7} │ │ │ │ + stmia r5!, {r2, r3, r4, r6, r7} │ │ │ │ movs r5, r1 │ │ │ │ - add r6, pc, #696 @ (adr r6, 55d50 ) │ │ │ │ + ldr r1, [sp, #744] @ 0x2e8 │ │ │ │ movs r6, r3 │ │ │ │ - ldrb r0, [r7, r5] │ │ │ │ + str r4, [r0, r2] │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #136 @ (adr r6, 55b2c ) │ │ │ │ + ldr r1, [sp, #184] @ 0xb8 │ │ │ │ movs r6, r3 │ │ │ │ - ldmia r5, {r3, r5, r6, r7} │ │ │ │ + stmia r5!, {r2, r6} │ │ │ │ movs r5, r1 │ │ │ │ - ldmia r6!, {r2, r5} │ │ │ │ + stmia r5!, {r7} │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6!, {r2, r3, r4} │ │ │ │ - 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] @ (55ba8 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (55bac ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 55b26 │ │ │ │ - ldr r2, [pc, #208] @ (55bb0 ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #56] @ 0x38 │ │ │ │ - bl 4e7c0 │ │ │ │ - cbnz r0, 55b0e │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4c2e0 │ │ │ │ - ldr r2, [pc, #192] @ (55bb4 ) │ │ │ │ - ldr r3, [pc, #184] @ (55bac ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 55b58 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a498 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (55bb8 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c6e8 │ │ │ │ - blx 4ae3c │ │ │ │ - ldr r2, [pc, #148] @ (55bbc ) │ │ │ │ - ldr r3, [pc, #128] @ (55bac ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 55b58 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 55b5c │ │ │ │ - ldr r2, [pc, #120] @ (55bc0 ) │ │ │ │ - ldr r3, [pc, #100] @ (55bac ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 55ba2 │ │ │ │ - blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (55bc4 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49674 │ │ │ │ - ldr r1, [pc, #92] @ (55bc8 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49980 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4ae3c │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 55b26 │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (55bcc ) │ │ │ │ - ldr r3, [pc, #24] @ (55bac ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 55b58 │ │ │ │ - blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - add r5, pc, #192 @ (adr r5, 55c6c ) │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r4, r1, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r0, [r0, r0] │ │ │ │ - movs r7, r3 │ │ │ │ - add r5, pc, #32 @ (adr r5, 55bd8 ) │ │ │ │ - movs r6, r3 │ │ │ │ - ldmia r5, {r3, r5, r6, r7} │ │ │ │ - movs r5, r1 │ │ │ │ - add r4, pc, #840 @ (adr r4, 55f08 ) │ │ │ │ - movs r6, r3 │ │ │ │ - add r4, pc, #720 @ (adr r4, 55e94 ) │ │ │ │ - movs r6, r3 │ │ │ │ - ldrh r4, [r3, #18] │ │ │ │ + stmia r5!, {r3, r4, r5, r6} │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r4, [r3, #18] │ │ │ │ - movs r5, r1 │ │ │ │ - add r4, pc, #424 @ (adr r4, 55d78 ) │ │ │ │ - movs r6, 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] @ 55d3c │ │ │ │ + ldr.w ip, [pc, #348] @ 56914 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #344] @ (55d40 ) │ │ │ │ + ldr r6, [pc, #344] @ (56918 ) │ │ │ │ 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] @ (55d44 ) │ │ │ │ + ldr r1, [pc, #332] @ (5691c ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #332] @ (55d48 ) │ │ │ │ + ldr r5, [pc, #332] @ (56920 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 55cba │ │ │ │ - ldr r6, [pc, #308] @ (55d4c ) │ │ │ │ + beq.n 56892 │ │ │ │ + ldr r6, [pc, #308] @ (56924 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ ldr.w r2, [r6, #612] @ 0x264 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 55ca2 │ │ │ │ + bne.n 5687a │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r6, #612] @ 0x264 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 55cbe │ │ │ │ + bne.n 56896 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 55d28 │ │ │ │ + beq.n 56900 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 55cd8 │ │ │ │ + beq.n 568b0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 55d02 │ │ │ │ + beq.n 568da │ │ │ │ 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] │ │ │ │ @@ -16024,9109 +17239,7865 @@ │ │ │ │ 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] @ (55d50 ) │ │ │ │ + ldr r3, [pc, #212] @ (56928 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 55c8a │ │ │ │ + beq.n 56862 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #200] @ (55d54 ) │ │ │ │ - ldr r3, [pc, #176] @ (55d40 ) │ │ │ │ + ldr r2, [pc, #200] @ (5692c ) │ │ │ │ + ldr r3, [pc, #176] @ (56918 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 55d38 │ │ │ │ + bne.n 56910 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (55d58 ) │ │ │ │ + ldr r1, [pc, #176] @ (56930 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 55c8a │ │ │ │ + b.n 56862 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #152] @ (55d5c ) │ │ │ │ + ldr r1, [pc, #152] @ (56934 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 55cba │ │ │ │ + b.n 56892 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 55c78 │ │ │ │ + beq.n 56850 │ │ │ │ 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 55c78 │ │ │ │ + b.n 56850 │ │ │ │ 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 55c78 │ │ │ │ - ldr r3, [pc, #52] @ (55d60 ) │ │ │ │ - ldr r1, [pc, #56] @ (55d64 ) │ │ │ │ + b.n 56850 │ │ │ │ + ldr r3, [pc, #52] @ (56938 ) │ │ │ │ + ldr r1, [pc, #56] @ (5693c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 55cba │ │ │ │ + b.n 56892 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - add r4, pc, #80 @ (adr r4, 55d90 ) │ │ │ │ + ldr r0, [sp, #240] @ 0xf0 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5, {r2, r4, r5, r6} │ │ │ │ + stmia r5!, {r2, r3, r4, r5, r6} │ │ │ │ movs r5, r1 │ │ │ │ - add r3, pc, #1000 @ (adr r3, 56134 ) │ │ │ │ + ldr r0, [sp, #136] @ 0x88 │ │ │ │ movs r6, r3 │ │ │ │ - ldrh r4, [r0, r3] │ │ │ │ + ldr r6, [pc, #944] @ (56cd8 ) │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #440 @ (adr r3, 55f10 ) │ │ │ │ + str r7, [sp, #600] @ 0x258 │ │ │ │ movs r6, r3 │ │ │ │ - ldmia r4, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r4!, {r2, r5, r6, r7} │ │ │ │ movs r5, r1 │ │ │ │ - ldmia r5, {r5} │ │ │ │ + stmia r5!, {r3, r5} │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5, {r5} │ │ │ │ - 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] @ (55e5c ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (55e60 ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 55dda │ │ │ │ - ldr r2, [pc, #208] @ (55e64 ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #56] @ 0x38 │ │ │ │ - bl 4e7c0 │ │ │ │ - cbnz r0, 55dc2 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 49db0 │ │ │ │ - ldr r2, [pc, #192] @ (55e68 ) │ │ │ │ - ldr r3, [pc, #184] @ (55e60 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 55e0c │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a498 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (55e6c ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c6e8 │ │ │ │ - blx 4ae3c │ │ │ │ - ldr r2, [pc, #148] @ (55e70 ) │ │ │ │ - ldr r3, [pc, #128] @ (55e60 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 55e0c │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 55e10 │ │ │ │ - ldr r2, [pc, #120] @ (55e74 ) │ │ │ │ - ldr r3, [pc, #100] @ (55e60 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 55e56 │ │ │ │ - blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (55e78 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49674 │ │ │ │ - ldr r1, [pc, #92] @ (55e7c ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49980 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4ae3c │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 55dda │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (55e80 ) │ │ │ │ - ldr r3, [pc, #24] @ (55e60 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 55e0c │ │ │ │ - blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - add r2, pc, #496 @ (adr r2, 56050 ) │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r4, r1, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [r1, r5] │ │ │ │ - movs r7, r3 │ │ │ │ - add r2, pc, #336 @ (adr r2, 55fbc ) │ │ │ │ - movs r6, r3 │ │ │ │ - ldmia r4, {r4, r5, r6, r7} │ │ │ │ - movs r5, r1 │ │ │ │ - add r2, pc, #120 @ (adr r2, 55eec ) │ │ │ │ - movs r6, r3 │ │ │ │ - add r2, pc, #0 @ (adr r2, 55e78 ) │ │ │ │ - movs r6, r3 │ │ │ │ - strh r0, [r5, #60] @ 0x3c │ │ │ │ - movs r5, r1 │ │ │ │ - strh r0, [r5, #60] @ 0x3c │ │ │ │ + stmia r5!, {r3, r5} │ │ │ │ movs r5, r1 │ │ │ │ - add r1, pc, #728 @ (adr r1, 5615c ) │ │ │ │ - movs r6, 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] @ (55f78 ) │ │ │ │ + ldr r1, [pc, #224] @ (56a34 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (55f7c ) │ │ │ │ + ldr r2, [pc, #224] @ (56a38 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 55ef6 │ │ │ │ - ldr r2, [pc, #208] @ (55f80 ) │ │ │ │ + cbz r0, 569b2 │ │ │ │ + ldr r2, [pc, #208] @ (56a3c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #56] @ 0x38 │ │ │ │ + ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 55ede │ │ │ │ + cbnz r0, 5699a │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4ac84 │ │ │ │ - ldr r2, [pc, #192] @ (55f84 ) │ │ │ │ - ldr r3, [pc, #184] @ (55f7c ) │ │ │ │ + blx 4a0e4 │ │ │ │ + ldr r2, [pc, #192] @ (56a40 ) │ │ │ │ + ldr r3, [pc, #184] @ (56a38 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 55f28 │ │ │ │ + bne.n 569e4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a498 │ │ │ │ + b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (55f88 ) │ │ │ │ + ldr r1, [pc, #164] @ (56a44 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #148] @ (55f8c ) │ │ │ │ - ldr r3, [pc, #128] @ (55f7c ) │ │ │ │ + ldr r2, [pc, #148] @ (56a48 ) │ │ │ │ + ldr r3, [pc, #128] @ (56a38 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 55f28 │ │ │ │ + bne.n 569e4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 55f2c │ │ │ │ - ldr r2, [pc, #120] @ (55f90 ) │ │ │ │ - ldr r3, [pc, #100] @ (55f7c ) │ │ │ │ + beq.n 569e8 │ │ │ │ + ldr r2, [pc, #120] @ (56a4c ) │ │ │ │ + ldr r3, [pc, #100] @ (56a38 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 55f72 │ │ │ │ + beq.n 56a2e │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (55f94 ) │ │ │ │ + ldr r0, [pc, #96] @ (56a50 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #92] @ (55f98 ) │ │ │ │ + ldr r1, [pc, #92] @ (56a54 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 55ef6 │ │ │ │ + b.n 569b2 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (55f9c ) │ │ │ │ - ldr r3, [pc, #24] @ (55f7c ) │ │ │ │ + ldr r2, [pc, #60] @ (56a58 ) │ │ │ │ + ldr r3, [pc, #24] @ (56a38 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 55f28 │ │ │ │ + bne.n 569e4 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - add r1, pc, #384 @ (adr r1, 560fc ) │ │ │ │ + str r6, [sp, #656] @ 0x290 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r6, r0] │ │ │ │ + ldr r5, [pc, #464] @ (56c10 ) │ │ │ │ movs r7, r3 │ │ │ │ - add r1, pc, #224 @ (adr r1, 56068 ) │ │ │ │ + str r6, [sp, #496] @ 0x1f0 │ │ │ │ movs r6, r3 │ │ │ │ - ldmia r4!, {r2, r6} │ │ │ │ + stmia r4!, {r3, r4, r5, r6, r7} │ │ │ │ movs r5, r1 │ │ │ │ - add r1, pc, #8 @ (adr r1, 55f98 ) │ │ │ │ + str r6, [sp, #280] @ 0x118 │ │ │ │ movs r6, r3 │ │ │ │ - add r0, pc, #912 @ (adr r0, 56324 ) │ │ │ │ + str r6, [sp, #160] @ 0xa0 │ │ │ │ movs r6, r3 │ │ │ │ - strh r4, [r1, #52] @ 0x34 │ │ │ │ + ldrb r0, [r3, #15] │ │ │ │ movs r5, r1 │ │ │ │ - strh r4, [r1, #52] @ 0x34 │ │ │ │ + ldrb r0, [r3, #15] │ │ │ │ movs r5, r1 │ │ │ │ - add r0, pc, #616 @ (adr r0, 56208 ) │ │ │ │ + str r5, [sp, #888] @ 0x378 │ │ │ │ movs r6, 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] @ (56094 ) │ │ │ │ + ldr r1, [pc, #224] @ (56b50 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (56098 ) │ │ │ │ + ldr r2, [pc, #224] @ (56b54 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 56012 │ │ │ │ - ldr r2, [pc, #208] @ (5609c ) │ │ │ │ + cbz r0, 56ace │ │ │ │ + ldr r2, [pc, #208] @ (56b58 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #56] @ 0x38 │ │ │ │ + ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 55ffa │ │ │ │ + cbnz r0, 56ab6 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4c094 │ │ │ │ - ldr r2, [pc, #192] @ (560a0 ) │ │ │ │ - ldr r3, [pc, #184] @ (56098 ) │ │ │ │ + blx 49bf0 │ │ │ │ + ldr r2, [pc, #192] @ (56b5c ) │ │ │ │ + ldr r3, [pc, #184] @ (56b54 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 56044 │ │ │ │ + bne.n 56b00 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (560a4 ) │ │ │ │ + ldr r1, [pc, #164] @ (56b60 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #148] @ (560a8 ) │ │ │ │ - ldr r3, [pc, #128] @ (56098 ) │ │ │ │ + ldr r2, [pc, #148] @ (56b64 ) │ │ │ │ + ldr r3, [pc, #128] @ (56b54 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 56044 │ │ │ │ + bne.n 56b00 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 56048 │ │ │ │ - ldr r2, [pc, #120] @ (560ac ) │ │ │ │ - ldr r3, [pc, #100] @ (56098 ) │ │ │ │ + beq.n 56b04 │ │ │ │ + ldr r2, [pc, #120] @ (56b68 ) │ │ │ │ + ldr r3, [pc, #100] @ (56b54 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5608e │ │ │ │ + beq.n 56b4a │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (560b0 ) │ │ │ │ + ldr r0, [pc, #96] @ (56b6c ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #92] @ (560b4 ) │ │ │ │ + ldr r1, [pc, #92] @ (56b70 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 56012 │ │ │ │ + b.n 56ace │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (560b8 ) │ │ │ │ - ldr r3, [pc, #24] @ (56098 ) │ │ │ │ + ldr r2, [pc, #60] @ (56b74 ) │ │ │ │ + ldr r3, [pc, #24] @ (56b54 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 56044 │ │ │ │ + bne.n 56b00 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - add r0, pc, #272 @ (adr r0, 561a8 ) │ │ │ │ + str r5, [sp, #544] @ 0x220 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r4, [r2, r4] │ │ │ │ + ldr r4, [pc, #352] @ (56cbc ) │ │ │ │ movs r7, r3 │ │ │ │ - add r0, pc, #112 @ (adr r0, 56114 ) │ │ │ │ + str r5, [sp, #384] @ 0x180 │ │ │ │ movs r6, r3 │ │ │ │ - ldmia r3, {r3, r4, r7} │ │ │ │ + stmia r4!, {r6} │ │ │ │ movs r5, r1 │ │ │ │ - ldr r7, [sp, #920] @ 0x398 │ │ │ │ + str r5, [sp, #168] @ 0xa8 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r7, [sp, #800] @ 0x320 │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ movs r6, r3 │ │ │ │ - strh r0, [r6, #42] @ 0x2a │ │ │ │ + ldrb r4, [r7, #10] │ │ │ │ movs r5, r1 │ │ │ │ - strh r0, [r6, #42] @ 0x2a │ │ │ │ + ldrb r4, [r7, #10] │ │ │ │ movs r5, r1 │ │ │ │ - ldr r7, [sp, #504] @ 0x1f8 │ │ │ │ + str r4, [sp, #776] @ 0x308 │ │ │ │ movs r6, 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] @ (561b0 ) │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #128] @ (56c0c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (561b4 ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 5612e │ │ │ │ - ldr r2, [pc, #208] @ (561b8 ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #56] @ 0x38 │ │ │ │ - bl 4e7c0 │ │ │ │ - cbnz r0, 56116 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 493ec │ │ │ │ - ldr r2, [pc, #192] @ (561bc ) │ │ │ │ - ldr r3, [pc, #184] @ (561b4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 56160 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a498 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (561c0 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c6e8 │ │ │ │ - blx 4ae3c │ │ │ │ - ldr r2, [pc, #148] @ (561c4 ) │ │ │ │ - ldr r3, [pc, #128] @ (561b4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 56160 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 56164 │ │ │ │ - ldr r2, [pc, #120] @ (561c8 ) │ │ │ │ - ldr r3, [pc, #100] @ (561b4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 561aa │ │ │ │ - blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (561cc ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49674 │ │ │ │ - ldr r1, [pc, #92] @ (561d0 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49980 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4ae3c │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 5612e │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (561d4 ) │ │ │ │ - ldr r3, [pc, #24] @ (561b4 ) │ │ │ │ + ldr r4, [pc, #128] @ (56c10 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 56160 │ │ │ │ - blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldr r7, [sp, #160] @ 0xa0 │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r4, r1, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r0, [r7, r7] │ │ │ │ - movs r7, r3 │ │ │ │ - ldr r7, [sp, #0] │ │ │ │ - movs r6, r3 │ │ │ │ - ldmia r2, {r2, r3, r5, r6, r7} │ │ │ │ - movs r5, r1 │ │ │ │ - ldr r6, [sp, #808] @ 0x328 │ │ │ │ - movs r6, r3 │ │ │ │ - ldr r6, [sp, #688] @ 0x2b0 │ │ │ │ - movs r6, r3 │ │ │ │ - strh r4, [r2, #34] @ 0x22 │ │ │ │ - movs r5, r1 │ │ │ │ - strh r4, [r2, #34] @ 0x22 │ │ │ │ - movs r5, r1 │ │ │ │ - ldr r6, [sp, #392] @ 0x188 │ │ │ │ - movs r6, 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] @ (562cc ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (562d0 ) │ │ │ │ - add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 5624a │ │ │ │ - ldr r2, [pc, #208] @ (562d4 ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #56] @ 0x38 │ │ │ │ - bl 4e7c0 │ │ │ │ - cbnz r0, 56232 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4a1d4 │ │ │ │ - ldr r2, [pc, #192] @ (562d8 ) │ │ │ │ - ldr r3, [pc, #184] @ (562d0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5627c │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a498 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (562dc ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c6e8 │ │ │ │ - blx 4ae3c │ │ │ │ - ldr r2, [pc, #148] @ (562e0 ) │ │ │ │ - ldr r3, [pc, #128] @ (562d0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5627c │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 56280 │ │ │ │ - ldr r2, [pc, #120] @ (562e4 ) │ │ │ │ - ldr r3, [pc, #100] @ (562d0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 562c6 │ │ │ │ - blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (562e8 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49674 │ │ │ │ - ldr r1, [pc, #92] @ (562ec ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49980 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4ae3c │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 5624a │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (562f0 ) │ │ │ │ - ldr r3, [pc, #24] @ (562d0 ) │ │ │ │ - add r2, pc │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (56c14 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5627c │ │ │ │ - blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldr r6, [sp, #48] @ 0x30 │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r4, r1, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r4, [r3, r3] │ │ │ │ - movs r7, r3 │ │ │ │ - ldr r5, [sp, #912] @ 0x390 │ │ │ │ - movs r6, r3 │ │ │ │ - ldmia r2!, {r6} │ │ │ │ - movs r5, r1 │ │ │ │ - ldr r5, [sp, #696] @ 0x2b8 │ │ │ │ - movs r6, r3 │ │ │ │ - ldr r5, [sp, #576] @ 0x240 │ │ │ │ - movs r6, r3 │ │ │ │ - strh r0, [r7, #24] │ │ │ │ - movs r5, r1 │ │ │ │ - strh r0, [r7, #24] │ │ │ │ - movs r5, r1 │ │ │ │ - ldr r5, [sp, #280] @ 0x118 │ │ │ │ - movs r6, r3 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r5, [pc, #188] @ (563c4 ) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #188] @ (563c8 ) │ │ │ │ - sub sp, #16 │ │ │ │ - add r5, pc │ │ │ │ - mov r7, r1 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r0, [r5, r0] │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - str r0, [sp, #12] │ │ │ │ - mov.w r0, #0 │ │ │ │ - ldr r0, [r3, #84] @ 0x54 │ │ │ │ - ands.w r3, r0, #268435456 @ 0x10000000 │ │ │ │ - beq.n 5637c │ │ │ │ - cbz r5, 5632e │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - add r1, sp, #8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4c010 │ │ │ │ - cbz r0, 5635c │ │ │ │ - cbz r7, 5633c │ │ │ │ - str r0, [r7, #0] │ │ │ │ - cbz r6, 56344 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - movs r4, #0 │ │ │ │ - b.n 56360 │ │ │ │ - ldr r0, [pc, #128] @ (563cc ) │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ - add r0, pc │ │ │ │ - bl 4e518 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r2, r0 │ │ │ │ - str.w r0, [r3, #720] @ 0x2d0 │ │ │ │ - cbnz r0, 5638a │ │ │ │ - mvn.w r4, #4 │ │ │ │ - ldr r2, [pc, #108] @ (563d0 ) │ │ │ │ - ldr r3, [pc, #100] @ (563c8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 563be │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #16 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [pc, #84] @ (563d4 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r2, [r3, #720] @ 0x2d0 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 56348 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r3, #0 │ │ │ │ - add r1, sp, #8 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - bl 4e7c0 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 5635c │ │ │ │ - cbz r7, 563a2 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - str r3, [r7, #0] │ │ │ │ - cbz r6, 563b4 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cbz r0, 563b0 │ │ │ │ - blx 4b754 │ │ │ │ - add.w r8, r0, #1 │ │ │ │ - str.w r8, [r6] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 56360 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - b.n 56360 │ │ │ │ - blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldr r4, [sp, #960] @ 0x3c0 │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r4, r1, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r1!, {r2, r5, r7} │ │ │ │ - movs r5, r1 │ │ │ │ - ldr r4, [sp, #608] @ 0x260 │ │ │ │ - movs r6, r3 │ │ │ │ - strh r0, [r4, r5] │ │ │ │ - movs r7, 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 56c04 │ │ │ │ + ldr r2, [pc, #112] @ (56c18 ) │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (564cc ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (564d0 ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 5644a │ │ │ │ - ldr r2, [pc, #208] @ (564d4 ) │ │ │ │ + movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #52] @ 0x34 │ │ │ │ + ldr.w r2, [r2, #164] @ 0xa4 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 56432 │ │ │ │ + cbnz r0, 56bec │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4ac30 │ │ │ │ - ldr r2, [pc, #192] @ (564d8 ) │ │ │ │ - ldr r3, [pc, #184] @ (564d0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5647c │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a498 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (564dc ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c6e8 │ │ │ │ - blx 4ae3c │ │ │ │ - ldr r2, [pc, #148] @ (564e0 ) │ │ │ │ - ldr r3, [pc, #128] @ (564d0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5647c │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 56480 │ │ │ │ - ldr r2, [pc, #120] @ (564e4 ) │ │ │ │ - ldr r3, [pc, #100] @ (564d0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 564c6 │ │ │ │ - blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (564e8 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49674 │ │ │ │ - ldr r1, [pc, #92] @ (564ec ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49980 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ + cbz r0, 56bc2 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4ae3c │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 5644a │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (564f0 ) │ │ │ │ - ldr r3, [pc, #24] @ (564d0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5647c │ │ │ │ - blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldr r4, [sp, #48] @ 0x30 │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r4, r1, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r4, [r3, r3] │ │ │ │ - movs r7, r3 │ │ │ │ - ldr r3, [sp, #912] @ 0x390 │ │ │ │ - movs r6, r3 │ │ │ │ - ldmia r0!, {r3, r4, r5, r7} │ │ │ │ - movs r5, r1 │ │ │ │ - ldr r3, [sp, #696] @ 0x2b8 │ │ │ │ - movs r6, r3 │ │ │ │ - ldr r3, [sp, #576] @ 0x240 │ │ │ │ - movs r6, r3 │ │ │ │ - strh r0, [r7, #8] │ │ │ │ - movs r5, r1 │ │ │ │ - strh r0, [r7, #8] │ │ │ │ - movs r5, r1 │ │ │ │ - ldr r3, [sp, #280] @ 0x118 │ │ │ │ - movs r6, 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] @ (565e8 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (565ec ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 56566 │ │ │ │ - ldr r2, [pc, #208] @ (565f0 ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #52] @ 0x34 │ │ │ │ - bl 4e7c0 │ │ │ │ - cbnz r0, 5654e │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4b418 │ │ │ │ - ldr r2, [pc, #192] @ (565f4 ) │ │ │ │ - ldr r3, [pc, #184] @ (565ec ) │ │ │ │ + ldr r3, [pc, #88] @ (56c1c ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 56bd4 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #72] @ (56c20 ) │ │ │ │ + ldr r3, [pc, #60] @ (56c14 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 56598 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a498 │ │ │ │ + bne.n 56c08 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (565f8 ) │ │ │ │ + ldr r1, [pc, #52] @ (56c24 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #148] @ (565fc ) │ │ │ │ - ldr r3, [pc, #128] @ (565ec ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 56598 │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 5659c │ │ │ │ - ldr r2, [pc, #120] @ (56600 ) │ │ │ │ - ldr r3, [pc, #100] @ (565ec ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 565e2 │ │ │ │ + b.n 56bd4 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (56604 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49674 │ │ │ │ - ldr r1, [pc, #92] @ (56608 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49980 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4ae3c │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 56566 │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (5660c ) │ │ │ │ - ldr r3, [pc, #24] @ (565ec ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 56598 │ │ │ │ - blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldr r2, [sp, #960] @ 0x3c0 │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r4, r1, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [r0, r7] │ │ │ │ - movs r7, r3 │ │ │ │ - ldr r2, [sp, #800] @ 0x320 │ │ │ │ - movs r6, r3 │ │ │ │ - ldmia r0!, {} │ │ │ │ - movs r5, r1 │ │ │ │ - ldr r2, [sp, #584] @ 0x248 │ │ │ │ + str r4, [sp, #440] @ 0x1b8 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r2, [sp, #464] @ 0x1d0 │ │ │ │ - movs r6, r3 │ │ │ │ - strh r4, [r3, #0] │ │ │ │ - movs r5, r1 │ │ │ │ - strh r4, [r3, #0] │ │ │ │ - movs r5, r1 │ │ │ │ - ldr r2, [sp, #168] @ 0xa8 │ │ │ │ - movs r6, 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] @ (56704 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (56708 ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 56682 │ │ │ │ - ldr r2, [pc, #208] @ (5670c ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #52] @ 0x34 │ │ │ │ - bl 4e7c0 │ │ │ │ - cbnz r0, 5666a │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4ba84 │ │ │ │ - ldr r2, [pc, #192] @ (56710 ) │ │ │ │ - ldr r3, [pc, #184] @ (56708 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 566b4 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b6c8 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (56714 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c6e8 │ │ │ │ - blx 4ae3c │ │ │ │ - ldr r2, [pc, #148] @ (56718 ) │ │ │ │ - ldr r3, [pc, #128] @ (56708 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 566b4 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 566b8 │ │ │ │ - ldr r2, [pc, #120] @ (5671c ) │ │ │ │ - ldr r3, [pc, #100] @ (56708 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 566fe │ │ │ │ - blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (56720 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49674 │ │ │ │ - ldr r1, [pc, #92] @ (56724 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49980 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4ae3c │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 56682 │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (56728 ) │ │ │ │ - ldr r3, [pc, #24] @ (56708 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 566b4 │ │ │ │ - blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldr r1, [sp, #848] @ 0x350 │ │ │ │ + str r4, [sp, #424] @ 0x1a8 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r4, r2] │ │ │ │ + ldr r3, [pc, #208] @ (56cec ) │ │ │ │ movs r7, r3 │ │ │ │ - ldr r1, [sp, #688] @ 0x2b0 │ │ │ │ - movs r6, r3 │ │ │ │ - stmia r7!, {r6} │ │ │ │ - movs r5, r1 │ │ │ │ - ldr r1, [sp, #472] @ 0x1d8 │ │ │ │ - movs r6, r3 │ │ │ │ - ldr r1, [sp, #352] @ 0x160 │ │ │ │ - movs r6, r3 │ │ │ │ - ldrb r0, [r0, #28] │ │ │ │ - movs r5, r1 │ │ │ │ - ldrb r0, [r0, #28] │ │ │ │ - movs r5, r1 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - movs r6, 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 lr, [pc, #316] @ 5687c │ │ │ │ - mov.w ip, #0 │ │ │ │ - mov r4, r1 │ │ │ │ - add lr, pc │ │ │ │ - add r3, sp, #20 │ │ │ │ - strd ip, ip, [sp, #12] │ │ │ │ - add r2, sp, #16 │ │ │ │ - str.w ip, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - ldr.w ip, [pc, #296] @ 56880 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr.w ip, [lr, ip] │ │ │ │ - ldr.w ip, [ip] │ │ │ │ - str.w ip, [sp, #28] │ │ │ │ - mov.w ip, #0 │ │ │ │ - bl 562f4 │ │ │ │ - cbnz r0, 567be │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 5680a │ │ │ │ - cbz r4, 5679a │ │ │ │ - movs r0, #24 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - blx 49494 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - add.w r3, r0, #8 │ │ │ │ - subs r2, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - add r2, r1 │ │ │ │ - mov r5, r0 │ │ │ │ - bl 4deac │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - str r5, [r4, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp.w r3, #512 @ 0x200 │ │ │ │ - beq.n 56802 │ │ │ │ - mov.w r0, #512 @ 0x200 │ │ │ │ - ldr r2, [pc, #220] @ (56884 ) │ │ │ │ - ldr r3, [pc, #212] @ (56880 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5685a │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - blx 4aa68 │ │ │ │ - ldr r3, [pc, #196] @ (56888 ) │ │ │ │ - add r3, pc │ │ │ │ - add.w r0, r3, #724 @ 0x2d4 │ │ │ │ - ldr.w r3, [r3, #724] @ 0x2d4 │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 56812 │ │ │ │ - ldr r3, [pc, #180] @ (5688c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r2, [r3, #728] @ 0x2d8 │ │ │ │ - cbz r2, 56834 │ │ │ │ - movs r3, #0 │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 4e7c0 │ │ │ │ - clz r3, r0 │ │ │ │ - cmp r4, #0 │ │ │ │ - mov.w r3, r3, lsr #5 │ │ │ │ - it eq │ │ │ │ - moveq r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 567a6 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - b.n 567a6 │ │ │ │ - mov r0, r1 │ │ │ │ - blx 4b1d8 │ │ │ │ - b.n 567a2 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 567a6 │ │ │ │ - str r0, [r4, #0] │ │ │ │ - b.n 567a6 │ │ │ │ - blx 4bec0 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 567d6 │ │ │ │ - ldr r0, [pc, #116] @ (56890 ) │ │ │ │ - add r0, pc │ │ │ │ - bl 4e518 │ │ │ │ - ldr r3, [pc, #112] @ (56894 ) │ │ │ │ - add r3, pc │ │ │ │ - str.w r0, [r3, #728] @ 0x2d8 │ │ │ │ - add.w r0, r3, #724 @ 0x2d4 │ │ │ │ - blx 4a2dc <__cxa_guard_release@plt> │ │ │ │ - b.n 567d6 │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 567a6 │ │ │ │ - ldr r0, [pc, #92] @ (56898 ) │ │ │ │ - add r0, pc │ │ │ │ - add.w r0, r0, #724 @ 0x2d4 │ │ │ │ - blx 4a294 <__cxa_guard_abort@plt> │ │ │ │ - ldr r2, [pc, #84] @ (5689c ) │ │ │ │ - ldr r3, [pc, #52] @ (56880 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 56878 │ │ │ │ - blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 4a9a8 │ │ │ │ - ldr r2, [pc, #56] @ (568a0 ) │ │ │ │ - ldr r3, [pc, #24] @ (56880 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5685a │ │ │ │ - blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [sp, #728] @ 0x2d8 │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r4, r1, #2 │ │ │ │ + asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #328] @ 0x148 │ │ │ │ + str r4, [sp, #144] @ 0x90 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r7, [pc, #112] @ (568fc ) │ │ │ │ - movs r7, r3 │ │ │ │ - ldr r7, [pc, #32] @ (568b0 ) │ │ │ │ - movs r7, r3 │ │ │ │ - stmia r6!, {} │ │ │ │ + stmia r3!, {r1, r3, r5, r6} │ │ │ │ movs r5, r1 │ │ │ │ - ldr r6, [pc, #752] @ (56b88 ) │ │ │ │ - movs r7, r3 │ │ │ │ - ldr r6, [pc, #656] @ (56b2c ) │ │ │ │ - movs r7, r3 │ │ │ │ - str r7, [sp, #712] @ 0x2c8 │ │ │ │ - movs r6, r3 │ │ │ │ - str r7, [sp, #592] @ 0x250 │ │ │ │ - movs r6, 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] @ (56944 ) │ │ │ │ + ldr r2, [pc, #140] @ (56cc8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #140] @ (56948 ) │ │ │ │ + ldr r4, [pc, #140] @ (56ccc ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #136] @ (5694c ) │ │ │ │ + ldr r3, [pc, #136] @ (56cd0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 5693c │ │ │ │ - ldr r2, [pc, #124] @ (56950 ) │ │ │ │ + beq.n 56cc0 │ │ │ │ + ldr r2, [pc, #124] @ (56cd4 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #648] @ 0x288 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 56924 │ │ │ │ + cbnz r0, 56ca8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cbz r3, 568fa │ │ │ │ + cbz r3, 56c7e │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - cbz r0, 568f4 │ │ │ │ + cbz r0, 56c78 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 4a9a8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ blx 4a9a8 │ │ │ │ - ldr r3, [pc, #88] @ (56954 ) │ │ │ │ + ldr r3, [pc, #88] @ (56cd8 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 5690c │ │ │ │ + beq.n 56c90 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (56958 ) │ │ │ │ - ldr r3, [pc, #60] @ (5694c ) │ │ │ │ + ldr r2, [pc, #72] @ (56cdc ) │ │ │ │ + ldr r3, [pc, #60] @ (56cd0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 56940 │ │ │ │ + bne.n 56cc4 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (5695c ) │ │ │ │ + ldr r1, [pc, #52] @ (56ce0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 5690c │ │ │ │ + b.n 56c90 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - str r7, [sp, #264] @ 0x108 │ │ │ │ + str r3, [sp, #760] @ 0x2f8 │ │ │ │ movs r6, r3 │ │ │ │ - str r7, [sp, #248] @ 0xf8 │ │ │ │ + str r3, [sp, #744] @ 0x2e8 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #32] @ (56974 ) │ │ │ │ + ldr r2, [pc, #528] @ (56ee8 ) │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #944] @ 0x3b0 │ │ │ │ + str r3, [sp, #416] @ 0x1a0 │ │ │ │ movs r6, r3 │ │ │ │ - stmia r4!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r1, r3, r4, r5, r6, r7} │ │ │ │ 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] @ (56a0c ) │ │ │ │ + ldr r2, [pc, #152] @ (56d90 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #152] @ (56a10 ) │ │ │ │ + ldr r4, [pc, #152] @ (56d94 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #148] @ (56a14 ) │ │ │ │ + ldr r3, [pc, #148] @ (56d98 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 56a04 │ │ │ │ - ldr r2, [pc, #136] @ (56a18 ) │ │ │ │ + beq.n 56d88 │ │ │ │ + ldr r2, [pc, #136] @ (56d9c ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #252] @ 0xfc │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 569ec │ │ │ │ + cbnz r0, 56d70 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cbz r3, 569c2 │ │ │ │ + cbz r3, 56d46 │ │ │ │ ldr r0, [r3, #64] @ 0x40 │ │ │ │ - cbz r0, 569b0 │ │ │ │ + cbz r0, 56d34 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 4a9a8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ - cbz r0, 569bc │ │ │ │ + cbz r0, 56d40 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 4a9a8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ blx 4a9a8 │ │ │ │ - ldr r3, [pc, #88] @ (56a1c ) │ │ │ │ + ldr r3, [pc, #88] @ (56da0 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 569d4 │ │ │ │ + beq.n 56d58 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (56a20 ) │ │ │ │ - ldr r3, [pc, #60] @ (56a14 ) │ │ │ │ + ldr r2, [pc, #72] @ (56da4 ) │ │ │ │ + ldr r3, [pc, #60] @ (56d98 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 56a08 │ │ │ │ + bne.n 56d8c │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (56a24 ) │ │ │ │ + ldr r1, [pc, #52] @ (56da8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 569d4 │ │ │ │ + b.n 56d58 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - str r6, [sp, #536] @ 0x218 │ │ │ │ + str r3, [sp, #8] │ │ │ │ movs r6, r3 │ │ │ │ - str r6, [sp, #520] @ 0x208 │ │ │ │ + str r2, [sp, #1016] @ 0x3f8 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #304] @ (56b4c ) │ │ │ │ + ldr r1, [pc, #800] @ (570c0 ) │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #144] @ 0x90 │ │ │ │ + str r2, [sp, #640] @ 0x280 │ │ │ │ movs r6, r3 │ │ │ │ - stmia r4!, {r1, r2, r3, r7} │ │ │ │ + stmia r2!, {r1, r2, r3, r7} │ │ │ │ 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] @ (56b1c ) │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #128] @ (56e40 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (56b20 ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 56a9a │ │ │ │ - ldr r2, [pc, #208] @ (56b24 ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #52] @ 0x34 │ │ │ │ - bl 4e7c0 │ │ │ │ - cbnz r0, 56a82 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4b2bc │ │ │ │ - ldr r2, [pc, #192] @ (56b28 ) │ │ │ │ - ldr r3, [pc, #184] @ (56b20 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 56acc │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b6c8 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (56b2c ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c6e8 │ │ │ │ - blx 4ae3c │ │ │ │ - ldr r2, [pc, #148] @ (56b30 ) │ │ │ │ - ldr r3, [pc, #128] @ (56b20 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 56acc │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 56ad0 │ │ │ │ - ldr r2, [pc, #120] @ (56b34 ) │ │ │ │ - ldr r3, [pc, #100] @ (56b20 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 56b16 │ │ │ │ - blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (56b38 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49674 │ │ │ │ - ldr r1, [pc, #92] @ (56b3c ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49980 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4ae3c │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 56a9a │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (56b40 ) │ │ │ │ - ldr r3, [pc, #24] @ (56b20 ) │ │ │ │ + ldr r4, [pc, #128] @ (56e44 ) │ │ │ │ add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (56e48 ) │ │ │ │ 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 56acc │ │ │ │ - blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - str r5, [sp, #752] @ 0x2f0 │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r4, r1, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [pc, #560] @ (56d58 ) │ │ │ │ - movs r7, r3 │ │ │ │ - str r5, [sp, #592] @ 0x250 │ │ │ │ - movs r6, r3 │ │ │ │ - stmia r4!, {r2, r3, r6} │ │ │ │ - movs r5, r1 │ │ │ │ - str r5, [sp, #376] @ 0x178 │ │ │ │ - movs r6, r3 │ │ │ │ - str r5, [sp, #256] @ 0x100 │ │ │ │ - movs r6, r3 │ │ │ │ - ldrb r0, [r5, #11] │ │ │ │ - movs r5, r1 │ │ │ │ - ldrb r0, [r5, #11] │ │ │ │ - movs r5, r1 │ │ │ │ - str r4, [sp, #984] @ 0x3d8 │ │ │ │ - movs r6, 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 56e36 │ │ │ │ + ldr r2, [pc, #112] @ (56e4c ) │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (56c38 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (56c3c ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 56bb6 │ │ │ │ - ldr r2, [pc, #208] @ (56c40 ) │ │ │ │ + movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #52] @ 0x34 │ │ │ │ + ldr r2, [r2, #88] @ 0x58 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 56b9e │ │ │ │ + cbnz r0, 56e1e │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 49860 │ │ │ │ - ldr r2, [pc, #192] @ (56c44 ) │ │ │ │ - ldr r3, [pc, #184] @ (56c3c ) │ │ │ │ + cbz r0, 56df4 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (56e50 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 56e06 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #76] @ (56e54 ) │ │ │ │ + ldr r3, [pc, #60] @ (56e48 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 56be8 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a498 │ │ │ │ + bne.n 56e3a │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (56c48 ) │ │ │ │ + ldr r1, [pc, #52] @ (56e58 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #148] @ (56c4c ) │ │ │ │ - ldr r3, [pc, #128] @ (56c3c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 56be8 │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 56bec │ │ │ │ - ldr r2, [pc, #120] @ (56c50 ) │ │ │ │ - ldr r3, [pc, #100] @ (56c3c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 56c32 │ │ │ │ + b.n 56e06 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (56c54 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49674 │ │ │ │ - ldr r1, [pc, #92] @ (56c58 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49980 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4ae3c │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 56bb6 │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (56c5c ) │ │ │ │ - ldr r3, [pc, #24] @ (56c3c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 56be8 │ │ │ │ - blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - str r4, [sp, #640] @ 0x280 │ │ │ │ + str r2, [sp, #232] @ 0xe8 │ │ │ │ + movs r6, r3 │ │ │ │ + str r2, [sp, #216] @ 0xd8 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #448] @ (56e04 ) │ │ │ │ + ldr r1, [pc, #0] @ (56e50 ) │ │ │ │ movs r7, r3 │ │ │ │ - str r4, [sp, #480] @ 0x1e0 │ │ │ │ - movs r6, r3 │ │ │ │ - stmia r3!, {r2, r4, r7} │ │ │ │ - movs r5, r1 │ │ │ │ - str r4, [sp, #264] @ 0x108 │ │ │ │ - movs r6, r3 │ │ │ │ - str r4, [sp, #144] @ 0x90 │ │ │ │ + asrs r0, r6, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + str r1, [sp, #968] @ 0x3c8 │ │ │ │ movs r6, r3 │ │ │ │ - ldrb r4, [r1, #7] │ │ │ │ - movs r5, r1 │ │ │ │ - ldrb r4, [r1, #7] │ │ │ │ + stmia r2!, {r2, r4, r5} │ │ │ │ movs r5, r1 │ │ │ │ - str r3, [sp, #872] @ 0x368 │ │ │ │ - movs r6, 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] @ (56d00 ) │ │ │ │ + ldr r2, [pc, #140] @ (56efc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #140] @ (56d04 ) │ │ │ │ + ldr r4, [pc, #140] @ (56f00 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #136] @ (56d08 ) │ │ │ │ + ldr r3, [pc, #136] @ (56f04 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 56cf8 │ │ │ │ - ldr r2, [pc, #124] @ (56d0c ) │ │ │ │ + beq.n 56ef4 │ │ │ │ + ldr r2, [pc, #124] @ (56f08 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #644] @ 0x284 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 56ce0 │ │ │ │ + cbnz r0, 56edc │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cbz r3, 56cb6 │ │ │ │ + cbz r3, 56eb2 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - cbz r0, 56cb0 │ │ │ │ + cbz r0, 56eac │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 4a9a8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ blx 4a9a8 │ │ │ │ - ldr r3, [pc, #88] @ (56d10 ) │ │ │ │ + ldr r3, [pc, #88] @ (56f0c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 56cc8 │ │ │ │ + beq.n 56ec4 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (56d14 ) │ │ │ │ - ldr r3, [pc, #60] @ (56d08 ) │ │ │ │ + ldr r2, [pc, #72] @ (56f10 ) │ │ │ │ + ldr r3, [pc, #60] @ (56f04 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 56cfc │ │ │ │ + bne.n 56ef8 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (56d18 ) │ │ │ │ + ldr r1, [pc, #52] @ (56f14 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 56cc8 │ │ │ │ + b.n 56ec4 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - str r3, [sp, #536] @ 0x218 │ │ │ │ + str r1, [sp, #552] @ 0x228 │ │ │ │ movs r6, r3 │ │ │ │ - str r3, [sp, #520] @ 0x208 │ │ │ │ + str r1, [sp, #536] @ 0x218 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #304] @ (56e40 ) │ │ │ │ + ldr r0, [pc, #320] @ (5704c ) │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #192] @ 0xc0 │ │ │ │ + str r1, [sp, #208] @ 0xd0 │ │ │ │ movs r6, r3 │ │ │ │ - stmia r2!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r1!, {r1, r2, r4, r6, r7} │ │ │ │ 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] @ (56db8 ) │ │ │ │ + ldr r1, [pc, #136] @ (56fb4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #136] @ (56dbc ) │ │ │ │ + ldr r2, [pc, #136] @ (56fb8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #132] @ (56dc0 ) │ │ │ │ + ldr r4, [pc, #132] @ (56fbc ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 56db0 │ │ │ │ - ldr r2, [pc, #120] @ (56dc4 ) │ │ │ │ + beq.n 56fac │ │ │ │ + ldr r2, [pc, #120] @ (56fc0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #660] @ 0x294 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 56d98 │ │ │ │ + cbnz r0, 56f94 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r2, #4] │ │ │ │ sub.w r1, r3, #12 │ │ │ │ str r1, [r2, #4] │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ - cbz r0, 56d6e │ │ │ │ + cbz r0, 56f6a │ │ │ │ blx 4a9a8 │ │ │ │ - ldr r3, [pc, #88] @ (56dc8 ) │ │ │ │ + ldr r3, [pc, #88] @ (56fc4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 56d80 │ │ │ │ + beq.n 56f7c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (56dcc ) │ │ │ │ - ldr r3, [pc, #56] @ (56dbc ) │ │ │ │ + ldr r2, [pc, #72] @ (56fc8 ) │ │ │ │ + ldr r3, [pc, #56] @ (56fb8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 56db4 │ │ │ │ + bne.n 56fb0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (56dd0 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c6e8 │ │ │ │ - blx 4ae3c │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 56d80 │ │ │ │ - blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - str r2, [sp, #800] @ 0x320 │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r4, r1, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - str r2, [sp, #768] @ 0x300 │ │ │ │ - movs r6, r3 │ │ │ │ - ldr r1, [pc, #584] @ (57010 ) │ │ │ │ - movs r7, r3 │ │ │ │ - asrs r0, r6, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - str r2, [sp, #480] @ 0x1e0 │ │ │ │ - movs r6, r3 │ │ │ │ - stmia r2!, {r1, r2, 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] @ (56ec8 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (56ecc ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 56e46 │ │ │ │ - ldr r2, [pc, #208] @ (56ed0 ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #52] @ 0x34 │ │ │ │ - bl 4e7c0 │ │ │ │ - cbnz r0, 56e2e │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4b250 │ │ │ │ - ldr r2, [pc, #192] @ (56ed4 ) │ │ │ │ - ldr r3, [pc, #184] @ (56ecc ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 56e78 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b6c8 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (56ed8 ) │ │ │ │ + ldr r1, [pc, #52] @ (56fcc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #148] @ (56edc ) │ │ │ │ - ldr r3, [pc, #128] @ (56ecc ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 56e78 │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 56e7c │ │ │ │ - ldr r2, [pc, #120] @ (56ee0 ) │ │ │ │ - ldr r3, [pc, #100] @ (56ecc ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 56ec2 │ │ │ │ + b.n 56f7c │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (56ee4 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49674 │ │ │ │ - ldr r1, [pc, #92] @ (56ee8 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49980 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4ae3c │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 56e46 │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (56eec ) │ │ │ │ - ldr r3, [pc, #24] @ (56ecc ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 56e78 │ │ │ │ - blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ + str r0, [sp, #816] @ 0x330 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #896] @ (57254 ) │ │ │ │ - movs r7, r3 │ │ │ │ - str r1, [sp, #928] @ 0x3a0 │ │ │ │ - movs r6, r3 │ │ │ │ - stmia r2!, {r3} │ │ │ │ - movs r5, r1 │ │ │ │ - str r1, [sp, #712] @ 0x2c8 │ │ │ │ - movs r6, r3 │ │ │ │ - str r1, [sp, #592] @ 0x250 │ │ │ │ - movs r6, r3 │ │ │ │ - strb r4, [r7, #28] │ │ │ │ - movs r5, r1 │ │ │ │ - strb r4, [r7, #28] │ │ │ │ - movs r5, r1 │ │ │ │ - str r1, [sp, #296] @ 0x128 │ │ │ │ - movs r6, 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] @ (56f90 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r4, [pc, #140] @ (56f94 ) │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #8] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #136] @ (56f98 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 56f88 │ │ │ │ - ldr r2, [pc, #124] @ (56f9c ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ - add r1, sp, #8 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #640] @ 0x280 │ │ │ │ - bl 4e7c0 │ │ │ │ - cbnz r0, 56f70 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cbz r3, 56f46 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cbz r0, 56f40 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 4a9a8 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r0, r3 │ │ │ │ - blx 4a9a8 │ │ │ │ - ldr r3, [pc, #88] @ (56fa0 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 56f58 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (56fa4 ) │ │ │ │ - ldr r3, [pc, #60] @ (56f98 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 56f8c │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, pc} │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (56fa8 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c6e8 │ │ │ │ - blx 4ae3c │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 56f58 │ │ │ │ - blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - str r0, [sp, #984] @ 0x3d8 │ │ │ │ - movs r6, r3 │ │ │ │ - str r0, [sp, #968] @ 0x3c8 │ │ │ │ + str r0, [sp, #784] @ 0x310 │ │ │ │ movs r6, r3 │ │ │ │ - asrs r4, r1, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - blxns r7 │ │ │ │ + @ instruction: 0x4796 │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #640] @ 0x280 │ │ │ │ + str r0, [sp, #496] @ 0x1f0 │ │ │ │ movs r6, r3 │ │ │ │ - stmia r1!, {r1, r3, r5} │ │ │ │ + stmia r1!, {r1, r2, r5, r6} │ │ │ │ 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] @ 570f4 │ │ │ │ + ldr.w ip, [pc, #312] @ 57118 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (570f8 ) │ │ │ │ + ldr r6, [pc, #308] @ (5711c ) │ │ │ │ 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] @ (570fc ) │ │ │ │ + ldr r1, [pc, #296] @ (57120 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (57100 ) │ │ │ │ + ldr r5, [pc, #296] @ (57124 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4df68 │ │ │ │ - cbz r0, 57048 │ │ │ │ - ldr r6, [pc, #276] @ (57104 ) │ │ │ │ + cbz r0, 5706c │ │ │ │ + ldr r6, [pc, #276] @ (57128 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ - ldr r2, [r6, #52] @ 0x34 │ │ │ │ + ldr r2, [r6, #120] @ 0x78 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 57030 │ │ │ │ + cbnz r0, 57054 │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 57062 │ │ │ │ + cbnz r0, 57086 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 5707c │ │ │ │ + beq.n 570a0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 49c2c │ │ │ │ - ldr r3, [pc, #232] @ (57108 ) │ │ │ │ + blx 4bcb8 │ │ │ │ + ldr r3, [pc, #232] @ (5712c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 5704a │ │ │ │ + beq.n 5706e │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 5704a │ │ │ │ + b.n 5706e │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #216] @ (5710c ) │ │ │ │ + ldr r1, [pc, #216] @ (57130 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #196] @ (57110 ) │ │ │ │ - ldr r3, [pc, #168] @ (570f8 ) │ │ │ │ + ldr r2, [pc, #196] @ (57134 ) │ │ │ │ + ldr r3, [pc, #168] @ (5711c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 570a4 │ │ │ │ + bne.n 570c8 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (57114 ) │ │ │ │ + ldr r1, [pc, #172] @ (57138 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 57048 │ │ │ │ - ldr r3, [pc, #152] @ (57118 ) │ │ │ │ - ldr r1, [pc, #156] @ (5711c ) │ │ │ │ + b.n 5706c │ │ │ │ + ldr r3, [pc, #152] @ (5713c ) │ │ │ │ + ldr r1, [pc, #156] @ (57140 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 57048 │ │ │ │ + b.n 5706c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (57120 ) │ │ │ │ - ldr r3, [pc, #100] @ (570f8 ) │ │ │ │ + ldr r2, [pc, #140] @ (57144 ) │ │ │ │ + ldr r3, [pc, #100] @ (5711c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 570ee │ │ │ │ + beq.n 57112 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 570da │ │ │ │ + bne.n 570fe │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (57124 ) │ │ │ │ + ldr r0, [pc, #112] @ (57148 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #108] @ (57128 ) │ │ │ │ + ldr r1, [pc, #108] @ (5714c ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 57048 │ │ │ │ - ldr r2, [pc, #80] @ (5712c ) │ │ │ │ - ldr r3, [pc, #24] @ (570f8 ) │ │ │ │ + b.n 5706c │ │ │ │ + ldr r2, [pc, #80] @ (57150 ) │ │ │ │ + ldr r3, [pc, #24] @ (5711c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 570a4 │ │ │ │ + bne.n 570c8 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - str r0, [sp, #224] @ 0xe0 │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r3, r4} │ │ │ │ + stmia r1!, {r5, r6} │ │ │ │ movs r5, r1 │ │ │ │ - str r0, [sp, #120] @ 0x78 │ │ │ │ + ldrh r2, [r7, #62] @ 0x3e │ │ │ │ movs r6, r3 │ │ │ │ - mov sl, sp │ │ │ │ + mov lr, r8 │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r1, r5, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r5} │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r6, [r5, #60] @ 0x3c │ │ │ │ + ldrh r2, [r1, #60] @ 0x3c │ │ │ │ movs r6, r3 │ │ │ │ - stmia r1!, {r2, r4} │ │ │ │ + stmia r1!, {r3, r4, r6} │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r2, r5, r6} │ │ │ │ + stmia r1!, {r2, r5, r7} │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r0, [r5, #58] @ 0x3a │ │ │ │ + ldrh r4, [r0, #58] @ 0x3a │ │ │ │ movs r6, r3 │ │ │ │ - strb r4, [r1, #20] │ │ │ │ + strb r0, [r6, #19] │ │ │ │ movs r5, r1 │ │ │ │ - strb r4, [r1, #20] │ │ │ │ + strb r0, [r6, #19] │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r6, [r3, #56] @ 0x38 │ │ │ │ + ldrh r2, [r7, #54] @ 0x36 │ │ │ │ movs r6, 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] @ (57224 ) │ │ │ │ + ldr r1, [pc, #224] @ (57248 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (57228 ) │ │ │ │ + ldr r2, [pc, #224] @ (5724c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 571a2 │ │ │ │ - ldr r2, [pc, #208] @ (5722c ) │ │ │ │ + cbz r0, 571c8 │ │ │ │ + ldr r2, [pc, #208] @ (57250 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ + ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5718a │ │ │ │ + cbnz r0, 571b0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4b01c │ │ │ │ - ldr r2, [pc, #192] @ (57230 ) │ │ │ │ - ldr r3, [pc, #184] @ (57228 ) │ │ │ │ + blx 4953c │ │ │ │ + ldr r2, [pc, #192] @ (57254 ) │ │ │ │ + ldr r3, [pc, #180] @ (5724c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 571d4 │ │ │ │ + bne.n 571fa │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (57234 ) │ │ │ │ + ldr r1, [pc, #164] @ (57258 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #148] @ (57238 ) │ │ │ │ - ldr r3, [pc, #128] @ (57228 ) │ │ │ │ + ldr r2, [pc, #144] @ (5725c ) │ │ │ │ + ldr r3, [pc, #128] @ (5724c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 571d4 │ │ │ │ + bne.n 571fa │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 571d8 │ │ │ │ - ldr r2, [pc, #120] @ (5723c ) │ │ │ │ - ldr r3, [pc, #100] @ (57228 ) │ │ │ │ + beq.n 571fe │ │ │ │ + ldr r2, [pc, #120] @ (57260 ) │ │ │ │ + ldr r3, [pc, #96] @ (5724c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5721e │ │ │ │ + beq.n 57244 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (57240 ) │ │ │ │ + ldr r0, [pc, #92] @ (57264 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #92] @ (57244 ) │ │ │ │ + ldr r1, [pc, #88] @ (57268 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 571a2 │ │ │ │ + b.n 571c8 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (57248 ) │ │ │ │ - ldr r3, [pc, #24] @ (57228 ) │ │ │ │ + ldr r2, [pc, #56] @ (5726c ) │ │ │ │ + ldr r3, [pc, #24] @ (5724c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 571d4 │ │ │ │ + bne.n 571fa │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldrh r4, [r6, #52] @ 0x34 │ │ │ │ + ldrh r0, [r2, #52] @ 0x34 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp ip, r0 │ │ │ │ + cmp r0, ip │ │ │ │ movs r7, r3 │ │ │ │ - ldrh r4, [r1, #52] @ 0x34 │ │ │ │ + ldrh r6, [r4, #50] @ 0x32 │ │ │ │ movs r6, r3 │ │ │ │ - stmia r0!, {r6, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r6, [r2, #50] @ 0x32 │ │ │ │ + ldrh r0, [r6, #48] @ 0x30 │ │ │ │ movs r6, r3 │ │ │ │ - ldrh r0, [r7, #48] @ 0x30 │ │ │ │ + ldrh r2, [r2, #48] @ 0x30 │ │ │ │ movs r6, r3 │ │ │ │ - strb r0, [r4, #15] │ │ │ │ + strb r2, [r0, #15] │ │ │ │ movs r5, r1 │ │ │ │ - strb r0, [r4, #15] │ │ │ │ + strb r2, [r0, #15] │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r6, [r5, #46] @ 0x2e │ │ │ │ + ldrh r0, [r1, #46] @ 0x2e │ │ │ │ movs r6, 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] @ (57340 ) │ │ │ │ + sub sp, #16 │ │ │ │ + ldr r2, [pc, #140] @ (57310 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (57344 ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 572be │ │ │ │ - ldr r2, [pc, #208] @ (57348 ) │ │ │ │ - mov r1, sp │ │ │ │ + ldr r4, [pc, #140] @ (57314 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ + str r3, [sp, #8] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #136] @ (57318 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 57308 │ │ │ │ + ldr r2, [pc, #124] @ (5731c ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ + add r1, sp, #8 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #640] @ 0x280 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 572a6 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 49f00 │ │ │ │ - ldr r2, [pc, #192] @ (5734c ) │ │ │ │ - ldr r3, [pc, #184] @ (57344 ) │ │ │ │ + cbnz r0, 572f0 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cbz r3, 572c6 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cbz r0, 572c0 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 4a9a8 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + blx 4a9a8 │ │ │ │ + ldr r3, [pc, #88] @ (57320 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 572d8 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #72] @ (57324 ) │ │ │ │ + ldr r3, [pc, #60] @ (57318 ) │ │ │ │ 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 572f0 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b6c8 │ │ │ │ + bne.n 5730c │ │ │ │ + add sp, #16 │ │ │ │ + pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (57350 ) │ │ │ │ + ldr r1, [pc, #52] @ (57328 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #148] @ (57354 ) │ │ │ │ - ldr r3, [pc, #128] @ (57344 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 572f0 │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 572f4 │ │ │ │ - ldr r2, [pc, #120] @ (57358 ) │ │ │ │ - ldr r3, [pc, #100] @ (57344 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 5733a │ │ │ │ + b.n 572d8 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (5735c ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49674 │ │ │ │ - ldr r1, [pc, #92] @ (57360 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49980 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4ae3c │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 572be │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (57364 ) │ │ │ │ - ldr r3, [pc, #24] @ (57344 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 572f0 │ │ │ │ - blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldrh r0, [r3, #44] @ 0x2c │ │ │ │ + ldrh r6, [r6, #42] @ 0x2a │ │ │ │ + movs r6, r3 │ │ │ │ + ldrh r2, [r6, #42] @ 0x2a │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp │ │ │ │ + add r4, r7 │ │ │ │ movs r7, r3 │ │ │ │ - ldrh r0, [r6, #42] @ 0x2a │ │ │ │ - movs r6, r3 │ │ │ │ - stmia r0!, {r2, r4} │ │ │ │ - movs r5, r1 │ │ │ │ - ldrh r2, [r7, #40] @ 0x28 │ │ │ │ - movs r6, r3 │ │ │ │ - ldrh r4, [r3, #40] @ 0x28 │ │ │ │ + asrs r0, r6, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r0, [r4, #40] @ 0x28 │ │ │ │ movs r6, r3 │ │ │ │ - strb r4, [r0, #11] │ │ │ │ - movs r5, r1 │ │ │ │ - strb r4, [r0, #11] │ │ │ │ + stmia r0!, {r1, r2, r5} │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r2, [r2, #38] @ 0x26 │ │ │ │ - movs r6, 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] @ (5745c ) │ │ │ │ + ldr r1, [pc, #224] @ (57420 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (57460 ) │ │ │ │ + ldr r2, [pc, #224] @ (57424 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 573da │ │ │ │ - ldr r2, [pc, #208] @ (57464 ) │ │ │ │ + cbz r0, 573a0 │ │ │ │ + ldr r2, [pc, #208] @ (57428 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ + ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 573c2 │ │ │ │ + cbnz r0, 57388 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4962c │ │ │ │ - ldr r2, [pc, #192] @ (57468 ) │ │ │ │ - ldr r3, [pc, #184] @ (57460 ) │ │ │ │ + blx 4a24c │ │ │ │ + ldr r2, [pc, #192] @ (5742c ) │ │ │ │ + ldr r3, [pc, #180] @ (57424 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5740c │ │ │ │ + bne.n 573d2 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (5746c ) │ │ │ │ + ldr r1, [pc, #164] @ (57430 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #148] @ (57470 ) │ │ │ │ - ldr r3, [pc, #128] @ (57460 ) │ │ │ │ + ldr r2, [pc, #144] @ (57434 ) │ │ │ │ + ldr r3, [pc, #128] @ (57424 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5740c │ │ │ │ + bne.n 573d2 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 57410 │ │ │ │ - ldr r2, [pc, #120] @ (57474 ) │ │ │ │ - ldr r3, [pc, #100] @ (57460 ) │ │ │ │ + beq.n 573d6 │ │ │ │ + ldr r2, [pc, #120] @ (57438 ) │ │ │ │ + ldr r3, [pc, #96] @ (57424 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 57456 │ │ │ │ + beq.n 5741c │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (57478 ) │ │ │ │ + ldr r0, [pc, #92] @ (5743c ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #92] @ (5747c ) │ │ │ │ + ldr r1, [pc, #88] @ (57440 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 573da │ │ │ │ + b.n 573a0 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (57480 ) │ │ │ │ - ldr r3, [pc, #24] @ (57460 ) │ │ │ │ + ldr r2, [pc, #56] @ (57444 ) │ │ │ │ + ldr r3, [pc, #24] @ (57424 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5740c │ │ │ │ + bne.n 573d2 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldrh r4, [r7, #34] @ 0x22 │ │ │ │ + ldrh r0, [r7, #36] @ 0x24 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - muls r4, r1 │ │ │ │ + bics r0, r1 │ │ │ │ movs r7, r3 │ │ │ │ - ldrh r4, [r2, #34] @ 0x22 │ │ │ │ - movs r6, r3 │ │ │ │ - it vs │ │ │ │ - movvs r5, r1 │ │ │ │ - ldrh r6, [r3, #32] │ │ │ │ + ldrh r6, [r1, #36] @ 0x24 │ │ │ │ movs r6, r3 │ │ │ │ - ldrh r0, [r0, #32] │ │ │ │ + itte le │ │ │ │ + movle r5, r1 │ │ │ │ + ldrhle r0, [r3, #34] @ 0x22 │ │ │ │ + movgt r6, r3 │ │ │ │ + ldrh r2, [r7, #32] │ │ │ │ movs r6, r3 │ │ │ │ - strb r0, [r5, #6] │ │ │ │ + strb r2, [r5, #7] │ │ │ │ movs r5, r1 │ │ │ │ - strb r0, [r5, #6] │ │ │ │ + strb r2, [r5, #7] │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r6, [r6, #28] │ │ │ │ + ldrh r0, [r6, #30] │ │ │ │ movs r6, 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] @ (57578 ) │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #128] @ (574dc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (5757c ) │ │ │ │ - add r1, pc │ │ │ │ + ldr r4, [pc, #128] @ (574e0 ) │ │ │ │ + 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, 574f6 │ │ │ │ - ldr r2, [pc, #208] @ (57580 ) │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (574e4 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 574d2 │ │ │ │ + ldr r2, [pc, #112] @ (574e8 ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ + ldr r2, [r2, #112] @ 0x70 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 574de │ │ │ │ + cbnz r0, 574ba │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4b340 │ │ │ │ - ldr r2, [pc, #192] @ (57584 ) │ │ │ │ - ldr r3, [pc, #184] @ (5757c ) │ │ │ │ + cbz r0, 57490 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (574ec ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 574a2 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #76] @ (574f0 ) │ │ │ │ + ldr r3, [pc, #60] @ (574e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 57528 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a498 │ │ │ │ + bne.n 574d6 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (57588 ) │ │ │ │ + ldr r1, [pc, #52] @ (574f4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #148] @ (5758c ) │ │ │ │ - ldr r3, [pc, #128] @ (5757c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 57528 │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 5752c │ │ │ │ - ldr r2, [pc, #120] @ (57590 ) │ │ │ │ - ldr r3, [pc, #100] @ (5757c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 57572 │ │ │ │ + b.n 574a2 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (57594 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49674 │ │ │ │ - ldr r1, [pc, #92] @ (57598 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49980 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4ae3c │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 574f6 │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (5759c ) │ │ │ │ - ldr r3, [pc, #24] @ (5757c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 57528 │ │ │ │ - blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldrh r0, [r4, #26] │ │ │ │ + ldrh r6, [r3, #28] │ │ │ │ + movs r6, r3 │ │ │ │ + ldrh r2, [r3, #28] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - tst r0, r6 │ │ │ │ + negs r4, r4 │ │ │ │ movs r7, r3 │ │ │ │ - ldrh r0, [r7, #24] │ │ │ │ - movs r6, r3 │ │ │ │ - bkpt 0x00bc │ │ │ │ - movs r5, r1 │ │ │ │ - ldrh r2, [r0, #24] │ │ │ │ - movs r6, r3 │ │ │ │ - ldrh r4, [r4, #22] │ │ │ │ + asrs r0, r6, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r6, [r2, #26] │ │ │ │ movs r6, r3 │ │ │ │ - strb r4, [r1, #2] │ │ │ │ + yield │ │ │ │ movs r5, r1 │ │ │ │ - strb r4, [r1, #2] │ │ │ │ - movs r5, r1 │ │ │ │ - ldrh r2, [r3, #20] │ │ │ │ - movs r6, 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] @ (57694 ) │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #128] @ (5758c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (57698 ) │ │ │ │ - add r1, pc │ │ │ │ + ldr r4, [pc, #128] @ (57590 ) │ │ │ │ + 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, 57612 │ │ │ │ - ldr r2, [pc, #208] @ (5769c ) │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (57594 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 57584 │ │ │ │ + ldr r2, [pc, #112] @ (57598 ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ + ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 575fa │ │ │ │ + cbnz r0, 5756c │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a2ac │ │ │ │ - ldr r2, [pc, #192] @ (576a0 ) │ │ │ │ - ldr r3, [pc, #184] @ (57698 ) │ │ │ │ + cbz r0, 57542 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (5759c ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 57554 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #72] @ (575a0 ) │ │ │ │ + ldr r3, [pc, #60] @ (57594 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 57644 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b6c8 │ │ │ │ + bne.n 57588 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (576a4 ) │ │ │ │ + ldr r1, [pc, #52] @ (575a4 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c6e8 │ │ │ │ + blx 4ae3c │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 57554 │ │ │ │ + blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ + ldrh r6, [r5, #22] │ │ │ │ + movs r6, r3 │ │ │ │ + ldrh r2, [r5, #22] │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r4, r1, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + sbcs r4, r6 │ │ │ │ + movs r7, r3 │ │ │ │ + asrs r0, r6, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r4, [r4, #20] │ │ │ │ + movs r6, r3 │ │ │ │ + bkpt 0x00c2 │ │ │ │ + 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] @ 576f0 │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r6, [pc, #308] @ (576f4 ) │ │ │ │ + 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] @ (576f8 ) │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r5, [pc, #296] @ (576fc ) │ │ │ │ + ldr.w r6, [ip, r6] │ │ │ │ + add r1, pc │ │ │ │ + add r5, pc │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + str r6, [sp, #28] │ │ │ │ + mov.w r6, #0 │ │ │ │ + bl 4df68 │ │ │ │ + cbz r0, 57646 │ │ │ │ + ldr r6, [pc, #276] @ (57700 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r6, pc │ │ │ │ + ldr.w r2, [r6, #128] @ 0x80 │ │ │ │ + bl 4e7c0 │ │ │ │ + cbnz r0, 5762e │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r6, #80] @ 0x50 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 4e7c0 │ │ │ │ + cbnz r0, 57660 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 5767a │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4a108 │ │ │ │ + ldr r3, [pc, #232] @ (57704 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 57648 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + b.n 57648 │ │ │ │ + adds r2, r0, #1 │ │ │ │ + ldr r1, [pc, #212] @ (57708 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #148] @ (576a8 ) │ │ │ │ - ldr r3, [pc, #128] @ (57698 ) │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #192] @ (5770c ) │ │ │ │ + ldr r3, [pc, #168] @ (576f4 ) │ │ │ │ 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 57644 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 57648 │ │ │ │ - ldr r2, [pc, #120] @ (576ac ) │ │ │ │ - ldr r3, [pc, #100] @ (57698 ) │ │ │ │ + bne.n 576a2 │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #172] @ (57710 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c6e8 │ │ │ │ + blx 4ae3c │ │ │ │ + b.n 57646 │ │ │ │ + ldr r3, [pc, #152] @ (57714 ) │ │ │ │ + ldr r1, [pc, #152] @ (57718 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4ae3c │ │ │ │ + b.n 57646 │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #140] @ (5771c ) │ │ │ │ + ldr r3, [pc, #96] @ (576f4 ) │ │ │ │ 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 5768e │ │ │ │ + beq.n 576ec │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 576d8 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (576b0 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #108] @ (57720 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #92] @ (576b4 ) │ │ │ │ + ldr r1, [pc, #104] @ (57724 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ - 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 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 57612 │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (576b8 ) │ │ │ │ - ldr r3, [pc, #24] @ (57698 ) │ │ │ │ + b.n 57646 │ │ │ │ + ldr r2, [pc, #76] @ (57728 ) │ │ │ │ + ldr r3, [pc, #24] @ (576f4 ) │ │ │ │ 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 57644 │ │ │ │ + bne.n 576a2 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldrh r4, [r0, #18] │ │ │ │ + ldrh r4, [r7, #16] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r2 │ │ │ │ - movs r7, r3 │ │ │ │ - ldrh r4, [r3, #16] │ │ │ │ - movs r6, r3 │ │ │ │ - bkpt 0x0008 │ │ │ │ + bkpt 0x00b8 │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r6, [r4, #14] │ │ │ │ + ldrh r2, [r4, #16] │ │ │ │ movs r6, r3 │ │ │ │ - ldrh r0, [r1, #14] │ │ │ │ + lsrs r6, r5 │ │ │ │ + movs r7, r3 │ │ │ │ + asrs r0, r6, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + bkpt 0x0080 │ │ │ │ + movs r5, r1 │ │ │ │ + ldrh r0, [r6, #12] │ │ │ │ movs r6, r3 │ │ │ │ - ldr r0, [r6, #116] @ 0x74 │ │ │ │ + bkpt 0x00b6 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r0, [r6, #116] @ 0x74 │ │ │ │ + asrs r4, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + itte eq │ │ │ │ + moveq r5, r1 │ │ │ │ + ldrheq r2, [r5, #10] │ │ │ │ + movne r6, r3 │ │ │ │ + ldr r6, [r2, #112] @ 0x70 │ │ │ │ + movs r5, r1 │ │ │ │ + ldr r6, [r2, #112] @ 0x70 │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r6, [r7, #10] │ │ │ │ + ldrh r0, [r4, #8] │ │ │ │ movs r6, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, 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] @ (577b0 ) │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r5, [pc, #188] @ (577fc ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #188] @ (57800 ) │ │ │ │ + sub sp, #16 │ │ │ │ + add r5, pc │ │ │ │ + mov r7, r1 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r0, [r5, r0] │ │ │ │ + mov r5, r3 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + str r0, [sp, #12] │ │ │ │ + mov.w r0, #0 │ │ │ │ + ldr r0, [r3, #84] @ 0x54 │ │ │ │ + ands.w r3, r0, #268435456 @ 0x10000000 │ │ │ │ + beq.n 577b4 │ │ │ │ + cbz r5, 57766 │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (577b4 ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 5772e │ │ │ │ - ldr r2, [pc, #208] @ (577b8 ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ - bl 4e7c0 │ │ │ │ - cbnz r0, 57716 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4bda8 │ │ │ │ - ldr r2, [pc, #192] @ (577bc ) │ │ │ │ - ldr r3, [pc, #184] @ (577b4 ) │ │ │ │ + str r3, [r5, #0] │ │ │ │ + add r1, sp, #8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4c010 │ │ │ │ + cbz r0, 57794 │ │ │ │ + cbz r7, 57774 │ │ │ │ + str r0, [r7, #0] │ │ │ │ + cbz r6, 5777c │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + movs r4, #0 │ │ │ │ + b.n 57798 │ │ │ │ + ldr r0, [pc, #128] @ (57804 ) │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add r0, pc │ │ │ │ + bl 4e518 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r2, r0 │ │ │ │ + str.w r0, [r3, #720] @ 0x2d0 │ │ │ │ + cbnz r0, 577c2 │ │ │ │ + mvn.w r4, #4 │ │ │ │ + ldr r2, [pc, #108] @ (57808 ) │ │ │ │ + ldr r3, [pc, #100] @ (57800 ) │ │ │ │ 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 57760 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b6c8 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (577c0 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c6e8 │ │ │ │ - blx 4ae3c │ │ │ │ - ldr r2, [pc, #148] @ (577c4 ) │ │ │ │ - ldr r3, [pc, #128] @ (577b4 ) │ │ │ │ + bne.n 577f6 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #16 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r3, [pc, #84] @ (5780c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r2, [r3, #720] @ 0x2d0 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 57780 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r3, #0 │ │ │ │ + add r1, sp, #8 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + bl 4e7c0 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 57794 │ │ │ │ + cbz r7, 577da │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + str r3, [r7, #0] │ │ │ │ + cbz r6, 577ec │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + cbz r0, 577e8 │ │ │ │ + blx 4b754 │ │ │ │ + add.w r8, r0, #1 │ │ │ │ + str.w r8, [r6] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 57798 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + b.n 57798 │ │ │ │ + blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ldrh r0, [r7, #4] │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r4, r1, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + bkpt 0x0078 │ │ │ │ + movs r5, r1 │ │ │ │ + ldrh r0, [r4, #2] │ │ │ │ + movs r6, r3 │ │ │ │ + subs r7, #40 @ 0x28 │ │ │ │ + movs r7, 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 lr, [pc, #316] @ 57960 │ │ │ │ + mov.w ip, #0 │ │ │ │ + mov r4, r1 │ │ │ │ + add lr, pc │ │ │ │ + add r3, sp, #20 │ │ │ │ + strd ip, ip, [sp, #12] │ │ │ │ + add r2, sp, #16 │ │ │ │ + str.w ip, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + ldr.w ip, [pc, #296] @ 57964 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr.w ip, [lr, ip] │ │ │ │ + ldr.w ip, [ip] │ │ │ │ + str.w ip, [sp, #28] │ │ │ │ + mov.w ip, #0 │ │ │ │ + bl 5772c │ │ │ │ + cbnz r0, 578a2 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 578ee │ │ │ │ + cbz r4, 5787e │ │ │ │ + movs r0, #24 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + blx 49494 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + add.w r3, r0, #8 │ │ │ │ + subs r2, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + add r2, r1 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 4deac │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + str r5, [r4, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp.w r3, #512 @ 0x200 │ │ │ │ + beq.n 578e6 │ │ │ │ + mov.w r0, #512 @ 0x200 │ │ │ │ + ldr r2, [pc, #220] @ (57968 ) │ │ │ │ + ldr r3, [pc, #212] @ (57964 ) │ │ │ │ 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 57760 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ + bne.n 5793e │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 57764 │ │ │ │ - ldr r2, [pc, #120] @ (577c8 ) │ │ │ │ - ldr r3, [pc, #100] @ (577b4 ) │ │ │ │ + blx 4aa68 │ │ │ │ + ldr r3, [pc, #196] @ (5796c ) │ │ │ │ + add r3, pc │ │ │ │ + add.w r0, r3, #724 @ 0x2d4 │ │ │ │ + ldr.w r3, [r3, #724] @ 0x2d4 │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 578f6 │ │ │ │ + ldr r3, [pc, #180] @ (57970 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r2, [r3, #728] @ 0x2d8 │ │ │ │ + cbz r2, 57918 │ │ │ │ + movs r3, #0 │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 4e7c0 │ │ │ │ + clz r3, r0 │ │ │ │ + cmp r4, #0 │ │ │ │ + mov.w r3, r3, lsr #5 │ │ │ │ + it eq │ │ │ │ + moveq r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 5788a │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r3, [r4, #0] │ │ │ │ + b.n 5788a │ │ │ │ + mov r0, r1 │ │ │ │ + blx 4b1d8 │ │ │ │ + b.n 57886 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 5788a │ │ │ │ + str r0, [r4, #0] │ │ │ │ + b.n 5788a │ │ │ │ + blx 4bec0 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 578ba │ │ │ │ + ldr r0, [pc, #116] @ (57974 ) │ │ │ │ + add r0, pc │ │ │ │ + bl 4e518 │ │ │ │ + ldr r3, [pc, #112] @ (57978 ) │ │ │ │ + add r3, pc │ │ │ │ + str.w r0, [r3, #728] @ 0x2d8 │ │ │ │ + add.w r0, r3, #724 @ 0x2d4 │ │ │ │ + blx 4a2dc <__cxa_guard_release@plt> │ │ │ │ + b.n 578ba │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + b.n 5788a │ │ │ │ + ldr r0, [pc, #92] @ (5797c ) │ │ │ │ + add r0, pc │ │ │ │ + add.w r0, r0, #724 @ 0x2d4 │ │ │ │ + blx 4a294 <__cxa_guard_abort@plt> │ │ │ │ + ldr r2, [pc, #84] @ (57980 ) │ │ │ │ + ldr r3, [pc, #52] @ (57964 ) │ │ │ │ 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 577aa │ │ │ │ + beq.n 5795c │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (577cc ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49674 │ │ │ │ - ldr r1, [pc, #92] @ (577d0 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49980 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4ae3c │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 5772e │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (577d4 ) │ │ │ │ - ldr r3, [pc, #24] @ (577b4 ) │ │ │ │ + blx 4a9a8 │ │ │ │ + ldr r2, [pc, #56] @ (57984 ) │ │ │ │ + ldr r3, [pc, #24] @ (57964 ) │ │ │ │ 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 57760 │ │ │ │ + bne.n 5793e │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldrh r0, [r5, #8] │ │ │ │ + strh r2, [r2, #62] @ 0x3e │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #248 @ 0xf8 │ │ │ │ - movs r7, r3 │ │ │ │ - ldrh r0, [r0, #8] │ │ │ │ + strh r6, [r5, #58] @ 0x3a │ │ │ │ movs r6, r3 │ │ │ │ - pop {r2, r3, r4, r6, pc} │ │ │ │ + subs r6, #56 @ 0x38 │ │ │ │ + movs r7, r3 │ │ │ │ + subs r6, #36 @ 0x24 │ │ │ │ + movs r7, r3 │ │ │ │ + pop {r2, pc} │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r2, [r1, #6] │ │ │ │ + subs r5, #216 @ 0xd8 │ │ │ │ + movs r7, r3 │ │ │ │ + subs r5, #192 @ 0xc0 │ │ │ │ + movs r7, r3 │ │ │ │ + strh r6, [r1, #54] @ 0x36 │ │ │ │ movs r6, r3 │ │ │ │ - ldrh r4, [r5, #4] │ │ │ │ + strh r0, [r6, #52] @ 0x34 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r4, [r2, #100] @ 0x64 │ │ │ │ - movs r5, r1 │ │ │ │ - ldr r4, [r2, #100] @ 0x64 │ │ │ │ - movs r5, r1 │ │ │ │ - ldrh r2, [r4, #2] │ │ │ │ + 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] @ (57a24 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r4, [pc, #136] @ (57a28 ) │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #8] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #132] @ (57a2c ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 57a1c │ │ │ │ + ldr r2, [pc, #120] @ (57a30 ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ + add r1, sp, #8 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #300] @ 0x12c │ │ │ │ + bl 4e7c0 │ │ │ │ + cbnz r0, 57a04 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cbz r3, 579da │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 4af74 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 4a9a8 │ │ │ │ + ldr r3, [pc, #88] @ (57a34 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 579ec │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #72] @ (57a38 ) │ │ │ │ + ldr r3, [pc, #60] @ (57a2c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 57a20 │ │ │ │ + add sp, #16 │ │ │ │ + pop {r4, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #52] @ (57a3c ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c6e8 │ │ │ │ + blx 4ae3c │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 579ec │ │ │ │ + blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ + strh r6, [r3, #50] @ 0x32 │ │ │ │ movs r6, r3 │ │ │ │ + strh r2, [r3, #50] @ 0x32 │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r4, r1, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r5, #36 @ 0x24 │ │ │ │ + movs r7, r3 │ │ │ │ + asrs r0, r6, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r4, [r1, #48] @ 0x30 │ │ │ │ + movs r6, r3 │ │ │ │ + pop {r1} │ │ │ │ + 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] @ 578dc │ │ │ │ + ldr.w ip, [pc, #244] @ 57b44 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r6, [pc, #240] @ (578e0 ) │ │ │ │ + ldr r6, [pc, #240] @ (57b48 ) │ │ │ │ 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] @ (578e4 ) │ │ │ │ + ldr r1, [pc, #228] @ (57b4c ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #228] @ (578e8 ) │ │ │ │ + ldr r5, [pc, #228] @ (57b50 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 578a8 │ │ │ │ - ldr r6, [pc, #204] @ (578ec ) │ │ │ │ + beq.n 57b10 │ │ │ │ + ldr r6, [pc, #204] @ (57b54 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ ldr.w r2, [r6, #652] @ 0x28c │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 57890 │ │ │ │ + bne.n 57af8 │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r6, #652] @ 0x28c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 578ac │ │ │ │ + bne.n 57b14 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 578c6 │ │ │ │ + beq.n 57b2e │ │ │ │ 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] @ (578f0 ) │ │ │ │ + ldr r3, [pc, #132] @ (57b58 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 57878 │ │ │ │ + beq.n 57ae0 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #120] @ (578f4 ) │ │ │ │ - ldr r3, [pc, #100] @ (578e0 ) │ │ │ │ + ldr r2, [pc, #120] @ (57b5c ) │ │ │ │ + ldr r3, [pc, #100] @ (57b48 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 578d6 │ │ │ │ + bne.n 57b3e │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #100] @ (578f8 ) │ │ │ │ + ldr r1, [pc, #100] @ (57b60 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 57878 │ │ │ │ + b.n 57ae0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #76] @ (578fc ) │ │ │ │ + ldr r1, [pc, #76] @ (57b64 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 578a8 │ │ │ │ - ldr r3, [pc, #56] @ (57900 ) │ │ │ │ - ldr r1, [pc, #56] @ (57904 ) │ │ │ │ + b.n 57b10 │ │ │ │ + ldr r3, [pc, #56] @ (57b68 ) │ │ │ │ + ldr r1, [pc, #56] @ (57b6c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 578a8 │ │ │ │ + b.n 57b10 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrh r4, [r1, #0] │ │ │ │ + strh r4, [r4, #44] @ 0x2c │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r2, r4, r5, r6, r7} │ │ │ │ + cbnz r0, 57bca │ │ │ │ movs r5, r1 │ │ │ │ - strh r2, [r6, #62] @ 0x3e │ │ │ │ + strh r2, [r1, #44] @ 0x2c │ │ │ │ movs r6, r3 │ │ │ │ - subs r6, #188 @ 0xbc │ │ │ │ + subs r4, #84 @ 0x54 │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r0, #60] @ 0x3c │ │ │ │ + strh r0, [r3, #40] @ 0x28 │ │ │ │ movs r6, r3 │ │ │ │ - pop {r1, r4, r5, r6} │ │ │ │ + cbnz r6, 57bbc │ │ │ │ movs r5, r1 │ │ │ │ - pop {r1, r3, r5, r7} │ │ │ │ + cbnz r6, 57bce │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r2, r3, r5, r6, r7} │ │ │ │ + cbnz r2, 57be8 │ │ │ │ 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] @ 57a0c │ │ │ │ + ldr.w ip, [pc, #244] @ 57c74 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r6, [pc, #240] @ (57a10 ) │ │ │ │ + ldr r6, [pc, #240] @ (57c78 ) │ │ │ │ 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] @ (57a14 ) │ │ │ │ + ldr r1, [pc, #228] @ (57c7c ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #228] @ (57a18 ) │ │ │ │ + ldr r5, [pc, #228] @ (57c80 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 579d8 │ │ │ │ - ldr r6, [pc, #204] @ (57a1c ) │ │ │ │ + beq.n 57c40 │ │ │ │ + ldr r6, [pc, #204] @ (57c84 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ ldr.w r2, [r6, #648] @ 0x288 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 579c0 │ │ │ │ + bne.n 57c28 │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r6, #648] @ 0x288 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 579dc │ │ │ │ + bne.n 57c44 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 579f6 │ │ │ │ + beq.n 57c5e │ │ │ │ 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] @ (57a20 ) │ │ │ │ + ldr r3, [pc, #132] @ (57c88 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 579a8 │ │ │ │ + beq.n 57c10 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #120] @ (57a24 ) │ │ │ │ - ldr r3, [pc, #100] @ (57a10 ) │ │ │ │ + ldr r2, [pc, #120] @ (57c8c ) │ │ │ │ + ldr r3, [pc, #100] @ (57c78 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 57a06 │ │ │ │ + bne.n 57c6e │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #100] @ (57a28 ) │ │ │ │ + ldr r1, [pc, #100] @ (57c90 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 579a8 │ │ │ │ + b.n 57c10 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #76] @ (57a2c ) │ │ │ │ + ldr r1, [pc, #76] @ (57c94 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 579d8 │ │ │ │ - ldr r3, [pc, #56] @ (57a30 ) │ │ │ │ - ldr r1, [pc, #56] @ (57a34 ) │ │ │ │ + b.n 57c40 │ │ │ │ + ldr r3, [pc, #56] @ (57c98 ) │ │ │ │ + ldr r1, [pc, #56] @ (57c9c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 579d8 │ │ │ │ + b.n 57c40 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strh r4, [r3, #54] @ 0x36 │ │ │ │ + strh r4, [r6, #34] @ 0x22 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r3, r5, r6, r7} │ │ │ │ + cbnz r4, 57cf6 │ │ │ │ movs r5, r1 │ │ │ │ - strh r2, [r0, #54] @ 0x36 │ │ │ │ + strh r2, [r3, #34] @ 0x22 │ │ │ │ movs r6, r3 │ │ │ │ - subs r5, #140 @ 0x8c │ │ │ │ + subs r3, #36 @ 0x24 │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r2, #50] @ 0x32 │ │ │ │ + strh r0, [r5, #30] │ │ │ │ movs r6, r3 │ │ │ │ - pop {r1, r2, r5, r6} │ │ │ │ + cbnz r2, 57cea │ │ │ │ movs r5, r1 │ │ │ │ - pop {r1, r2, r5, r7} │ │ │ │ + cbnz r2, 57cfe │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r4, r5, r6, r7} │ │ │ │ + cbnz r6, 57d18 │ │ │ │ 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] @ 57b3c │ │ │ │ + ldr.w ip, [pc, #244] @ 57da4 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r6, [pc, #240] @ (57b40 ) │ │ │ │ + ldr r6, [pc, #240] @ (57da8 ) │ │ │ │ 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] @ (57b44 ) │ │ │ │ + ldr r1, [pc, #228] @ (57dac ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #228] @ (57b48 ) │ │ │ │ + ldr r5, [pc, #228] @ (57db0 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 57b08 │ │ │ │ - ldr r6, [pc, #204] @ (57b4c ) │ │ │ │ + beq.n 57d70 │ │ │ │ + ldr r6, [pc, #204] @ (57db4 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ ldr.w r2, [r6, #660] @ 0x294 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 57af0 │ │ │ │ + bne.n 57d58 │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r6, #660] @ 0x294 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 57b0c │ │ │ │ + bne.n 57d74 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 57b26 │ │ │ │ + beq.n 57d8e │ │ │ │ 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] @ (57b50 ) │ │ │ │ + ldr r3, [pc, #132] @ (57db8 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 57ad8 │ │ │ │ + beq.n 57d40 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #120] @ (57b54 ) │ │ │ │ - ldr r3, [pc, #100] @ (57b40 ) │ │ │ │ + ldr r2, [pc, #120] @ (57dbc ) │ │ │ │ + ldr r3, [pc, #100] @ (57da8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 57b36 │ │ │ │ + bne.n 57d9e │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #100] @ (57b58 ) │ │ │ │ + ldr r1, [pc, #100] @ (57dc0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 57ad8 │ │ │ │ + b.n 57d40 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #76] @ (57b5c ) │ │ │ │ + ldr r1, [pc, #76] @ (57dc4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 57b08 │ │ │ │ - ldr r3, [pc, #56] @ (57b60 ) │ │ │ │ - ldr r1, [pc, #56] @ (57b64 ) │ │ │ │ + b.n 57d70 │ │ │ │ + ldr r3, [pc, #56] @ (57dc8 ) │ │ │ │ + ldr r1, [pc, #56] @ (57dcc ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 57b08 │ │ │ │ + b.n 57d70 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strh r4, [r5, #44] @ 0x2c │ │ │ │ + strh r4, [r0, #26] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r3, r4, r5, r6, r7} │ │ │ │ + cbnz r4, 57e2a │ │ │ │ movs r5, r1 │ │ │ │ - strh r2, [r2, #44] @ 0x2c │ │ │ │ + strh r2, [r5, #24] │ │ │ │ movs r6, r3 │ │ │ │ - subs r4, #92 @ 0x5c │ │ │ │ + subs r1, #244 @ 0xf4 │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r4, #40] @ 0x28 │ │ │ │ + strh r0, [r7, #20] │ │ │ │ movs r6, r3 │ │ │ │ - pop {r1, r4, r5, r6} │ │ │ │ + cbnz r6, 57e1c │ │ │ │ movs r5, r1 │ │ │ │ - pop {r1, r3, r5, r7} │ │ │ │ + cbnz r6, 57e2e │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r2, pc} │ │ │ │ + cbnz r2, 57e4e │ │ │ │ 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] @ 57c6c │ │ │ │ + ldr.w ip, [pc, #244] @ 57ed4 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r6, [pc, #240] @ (57c70 ) │ │ │ │ + ldr r6, [pc, #240] @ (57ed8 ) │ │ │ │ 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] @ (57c74 ) │ │ │ │ + ldr r1, [pc, #228] @ (57edc ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #228] @ (57c78 ) │ │ │ │ + ldr r5, [pc, #228] @ (57ee0 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 57c38 │ │ │ │ - ldr r6, [pc, #204] @ (57c7c ) │ │ │ │ + beq.n 57ea0 │ │ │ │ + ldr r6, [pc, #204] @ (57ee4 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ ldr.w r2, [r6, #644] @ 0x284 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 57c20 │ │ │ │ + bne.n 57e88 │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r6, #644] @ 0x284 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 57c3c │ │ │ │ + bne.n 57ea4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 57c56 │ │ │ │ + beq.n 57ebe │ │ │ │ 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] @ (57c80 ) │ │ │ │ + ldr r3, [pc, #132] @ (57ee8 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 57c08 │ │ │ │ + beq.n 57e70 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #120] @ (57c84 ) │ │ │ │ - ldr r3, [pc, #100] @ (57c70 ) │ │ │ │ + ldr r2, [pc, #120] @ (57eec ) │ │ │ │ + ldr r3, [pc, #100] @ (57ed8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 57c66 │ │ │ │ + bne.n 57ece │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #100] @ (57c88 ) │ │ │ │ + ldr r1, [pc, #100] @ (57ef0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 57c08 │ │ │ │ + b.n 57e70 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #76] @ (57c8c ) │ │ │ │ + ldr r1, [pc, #76] @ (57ef4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 57c38 │ │ │ │ - ldr r3, [pc, #56] @ (57c90 ) │ │ │ │ - ldr r1, [pc, #56] @ (57c94 ) │ │ │ │ + b.n 57ea0 │ │ │ │ + ldr r3, [pc, #56] @ (57ef8 ) │ │ │ │ + ldr r1, [pc, #56] @ (57efc ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 57c38 │ │ │ │ + b.n 57ea0 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strh r4, [r7, #34] @ 0x22 │ │ │ │ + strh r4, [r2, #16] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r2, r3, r4, pc} │ │ │ │ + pop {r4} │ │ │ │ movs r5, r1 │ │ │ │ - strh r2, [r4, #34] @ 0x22 │ │ │ │ + strh r2, [r7, #14] │ │ │ │ movs r6, r3 │ │ │ │ - subs r3, #44 @ 0x2c │ │ │ │ + subs r0, #196 @ 0xc4 │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r6, #30] │ │ │ │ + strh r0, [r1, #12] │ │ │ │ movs r6, r3 │ │ │ │ - pop {r1, r2, r4, r7} │ │ │ │ + cbnz r2, 57f56 │ │ │ │ movs r5, r1 │ │ │ │ - pop {r1, r2, r3, r4, r5, r7} │ │ │ │ + cbnz r2, 57f64 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r4, r5, r6, r7} │ │ │ │ + cbnz r6, 57f78 │ │ │ │ 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] @ 57d9c │ │ │ │ + ldr.w ip, [pc, #244] @ 58004 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r6, [pc, #240] @ (57da0 ) │ │ │ │ + ldr r6, [pc, #240] @ (58008 ) │ │ │ │ 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] @ (57da4 ) │ │ │ │ + ldr r1, [pc, #228] @ (5800c ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #228] @ (57da8 ) │ │ │ │ + ldr r5, [pc, #228] @ (58010 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 57d68 │ │ │ │ - ldr r6, [pc, #204] @ (57dac ) │ │ │ │ + beq.n 57fd0 │ │ │ │ + ldr r6, [pc, #204] @ (58014 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ ldr.w r2, [r6, #664] @ 0x298 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 57d50 │ │ │ │ + bne.n 57fb8 │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r6, #664] @ 0x298 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 57d6c │ │ │ │ + bne.n 57fd4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 57d86 │ │ │ │ + beq.n 57fee │ │ │ │ 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] @ (57db0 ) │ │ │ │ + ldr r3, [pc, #132] @ (58018 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 57d38 │ │ │ │ + beq.n 57fa0 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #120] @ (57db4 ) │ │ │ │ - ldr r3, [pc, #100] @ (57da0 ) │ │ │ │ + ldr r2, [pc, #120] @ (5801c ) │ │ │ │ + ldr r3, [pc, #100] @ (58008 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 57d96 │ │ │ │ + bne.n 57ffe │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #100] @ (57db8 ) │ │ │ │ + ldr r1, [pc, #100] @ (58020 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 57d38 │ │ │ │ + b.n 57fa0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #76] @ (57dbc ) │ │ │ │ + ldr r1, [pc, #76] @ (58024 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 57d68 │ │ │ │ - ldr r3, [pc, #56] @ (57dc0 ) │ │ │ │ - ldr r1, [pc, #56] @ (57dc4 ) │ │ │ │ + b.n 57fd0 │ │ │ │ + ldr r3, [pc, #56] @ (58028 ) │ │ │ │ + ldr r1, [pc, #56] @ (5802c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 57d68 │ │ │ │ + b.n 57fd0 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strh r4, [r1, #26] │ │ │ │ + strh r4, [r4, #6] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r5, r6, r7} │ │ │ │ + cbnz r4, 58084 │ │ │ │ movs r5, r1 │ │ │ │ - strh r2, [r6, #24] │ │ │ │ + strh r2, [r1, #6] │ │ │ │ movs r6, r3 │ │ │ │ - subs r1, #252 @ 0xfc │ │ │ │ + adds r7, #148 @ 0x94 │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r0, #22] │ │ │ │ + strh r0, [r3, #2] │ │ │ │ movs r6, r3 │ │ │ │ - pop {r1, r3, r4, r6} │ │ │ │ + cbnz r6, 58076 │ │ │ │ movs r5, r1 │ │ │ │ - pop {r1, r2, r5, r7} │ │ │ │ + cbnz r2, 5808e │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r3, r4, r6, pc} │ │ │ │ + pop {r1, r2, r3, r6} │ │ │ │ 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] @ 57ecc │ │ │ │ + ldr.w ip, [pc, #244] @ 58134 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r6, [pc, #240] @ (57ed0 ) │ │ │ │ + ldr r6, [pc, #240] @ (58138 ) │ │ │ │ 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] @ (57ed4 ) │ │ │ │ + ldr r1, [pc, #228] @ (5813c ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #228] @ (57ed8 ) │ │ │ │ + ldr r5, [pc, #228] @ (58140 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 57e98 │ │ │ │ - ldr r6, [pc, #204] @ (57edc ) │ │ │ │ + beq.n 58100 │ │ │ │ + ldr r6, [pc, #204] @ (58144 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ ldr.w r2, [r6, #640] @ 0x280 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 57e80 │ │ │ │ + bne.n 580e8 │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r6, #640] @ 0x280 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 57e9c │ │ │ │ + bne.n 58104 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 57eb6 │ │ │ │ + beq.n 5811e │ │ │ │ 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] @ (57ee0 ) │ │ │ │ + ldr r3, [pc, #132] @ (58148 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 57e68 │ │ │ │ + beq.n 580d0 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #120] @ (57ee4 ) │ │ │ │ - ldr r3, [pc, #100] @ (57ed0 ) │ │ │ │ + ldr r2, [pc, #120] @ (5814c ) │ │ │ │ + ldr r3, [pc, #100] @ (58138 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 57ec6 │ │ │ │ + bne.n 5812e │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #100] @ (57ee8 ) │ │ │ │ + ldr r1, [pc, #100] @ (58150 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 57e68 │ │ │ │ + b.n 580d0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #76] @ (57eec ) │ │ │ │ + ldr r1, [pc, #76] @ (58154 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 57e98 │ │ │ │ - ldr r3, [pc, #56] @ (57ef0 ) │ │ │ │ - ldr r1, [pc, #56] @ (57ef4 ) │ │ │ │ + b.n 58100 │ │ │ │ + ldr r3, [pc, #56] @ (58158 ) │ │ │ │ + ldr r1, [pc, #56] @ (5815c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 57e98 │ │ │ │ + b.n 58100 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strh r4, [r3, #16] │ │ │ │ + ldrb r4, [r6, #30] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r2, r6, r7, pc} │ │ │ │ + pop {r3, r4, r5, r7} │ │ │ │ movs r5, r1 │ │ │ │ - strh r2, [r0, #16] │ │ │ │ + ldrb r2, [r3, #30] │ │ │ │ movs r6, r3 │ │ │ │ - subs r0, #204 @ 0xcc │ │ │ │ + adds r6, #100 @ 0x64 │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r2, #12] │ │ │ │ + ldrb r0, [r5, #28] │ │ │ │ movs r6, r3 │ │ │ │ - pop {r1, r2, r3, r4, r5, pc} │ │ │ │ + pop {r1, r4, r5} │ │ │ │ movs r5, r1 │ │ │ │ - pop {r1, r3, r5, r6, pc} │ │ │ │ + pop {r1, r2, r3, r4, r6} │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r5, r7, pc} │ │ │ │ + pop {r1, r2, r4, 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] @ (57f90 ) │ │ │ │ + ldr r1, [pc, #132] @ (581f8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (57f94 ) │ │ │ │ + ldr r2, [pc, #132] @ (581fc ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 57f72 │ │ │ │ - ldr r2, [pc, #116] @ (57f98 ) │ │ │ │ + cbz r0, 581da │ │ │ │ + ldr r2, [pc, #116] @ (58200 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #652] @ 0x28c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 57f5a │ │ │ │ - ldr r1, [pc, #104] @ (57f9c ) │ │ │ │ - ldr r2, [pc, #96] @ (57f94 ) │ │ │ │ + cbnz r0, 581c2 │ │ │ │ + ldr r1, [pc, #104] @ (58204 ) │ │ │ │ + ldr r2, [pc, #96] @ (581fc ) │ │ │ │ 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 57f8c │ │ │ │ + bne.n 581f4 │ │ │ │ ldrd r0, r3, [r3] │ │ │ │ subs r0, r0, r3 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (57fa0 ) │ │ │ │ + ldr r1, [pc, #64] @ (58208 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (57fa4 ) │ │ │ │ - ldr r3, [pc, #28] @ (57f94 ) │ │ │ │ + ldr r2, [pc, #48] @ (5820c ) │ │ │ │ + ldr r3, [pc, #28] @ (581fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 57f8c │ │ │ │ + bne.n 581f4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - strh r4, [r5, #6] │ │ │ │ + ldrb r4, [r0, #26] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #188 @ 0xbc │ │ │ │ + adds r5, #84 @ 0x54 │ │ │ │ movs r7, r3 │ │ │ │ - strh r0, [r1, #6] │ │ │ │ + ldrb r0, [r4, #25] │ │ │ │ movs r6, r3 │ │ │ │ - pop {r2, r4, r6, pc} │ │ │ │ + pop {r3, r6} │ │ │ │ movs r5, r1 │ │ │ │ - strh r6, [r0, #4] │ │ │ │ + ldrb r6, [r3, #24] │ │ │ │ movs r6, 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] @ (58040 ) │ │ │ │ + ldr r1, [pc, #132] @ (582a8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (58044 ) │ │ │ │ + ldr r2, [pc, #132] @ (582ac ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 58022 │ │ │ │ - ldr r2, [pc, #116] @ (58048 ) │ │ │ │ + cbz r0, 5828a │ │ │ │ + ldr r2, [pc, #116] @ (582b0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #652] @ 0x28c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5800a │ │ │ │ - ldr r1, [pc, #104] @ (5804c ) │ │ │ │ - ldr r2, [pc, #96] @ (58044 ) │ │ │ │ + cbnz r0, 58272 │ │ │ │ + ldr r1, [pc, #104] @ (582b4 ) │ │ │ │ + ldr r2, [pc, #96] @ (582ac ) │ │ │ │ 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 5803c │ │ │ │ + bne.n 582a4 │ │ │ │ ldrd r0, r3, [r3] │ │ │ │ subs r0, r0, r3 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (58050 ) │ │ │ │ + ldr r1, [pc, #64] @ (582b8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (58054 ) │ │ │ │ - ldr r3, [pc, #28] @ (58044 ) │ │ │ │ + ldr r2, [pc, #48] @ (582bc ) │ │ │ │ + ldr r3, [pc, #28] @ (582ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5803c │ │ │ │ + bne.n 582a4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - strh r4, [r7, #0] │ │ │ │ + ldrb r4, [r2, #23] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #12 │ │ │ │ + adds r4, #164 @ 0xa4 │ │ │ │ movs r7, r3 │ │ │ │ - strh r0, [r3, #0] │ │ │ │ + ldrb r0, [r6, #22] │ │ │ │ movs r6, r3 │ │ │ │ - pop {r2, pc} │ │ │ │ + cbnz r0, 5833a │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r6, [r2, #31] │ │ │ │ + ldrb r6, [r5, #21] │ │ │ │ movs r6, 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] @ (580f4 ) │ │ │ │ + ldr r1, [pc, #136] @ (5835c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #136] @ (580f8 ) │ │ │ │ + ldr r2, [pc, #136] @ (58360 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 580d4 │ │ │ │ - ldr r2, [pc, #120] @ (580fc ) │ │ │ │ + cbz r0, 5833c │ │ │ │ + ldr r2, [pc, #120] @ (58364 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #652] @ 0x28c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 580bc │ │ │ │ - ldr r1, [pc, #108] @ (58100 ) │ │ │ │ - ldr r2, [pc, #100] @ (580f8 ) │ │ │ │ + cbnz r0, 58324 │ │ │ │ + ldr r1, [pc, #108] @ (58368 ) │ │ │ │ + ldr r2, [pc, #100] @ (58360 ) │ │ │ │ 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 580ee │ │ │ │ + bne.n 58356 │ │ │ │ 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 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (58104 ) │ │ │ │ + ldr r1, [pc, #68] @ (5836c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (58108 ) │ │ │ │ - ldr r3, [pc, #32] @ (580f8 ) │ │ │ │ + ldr r2, [pc, #48] @ (58370 ) │ │ │ │ + ldr r3, [pc, #32] @ (58360 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 580ee │ │ │ │ + bne.n 58356 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrb r4, [r1, #30] │ │ │ │ + ldrb r4, [r4, #20] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #92 @ 0x5c │ │ │ │ + adds r3, #244 @ 0xf4 │ │ │ │ movs r7, r3 │ │ │ │ - ldrb r0, [r5, #29] │ │ │ │ + ldrb r0, [r0, #20] │ │ │ │ movs r6, r3 │ │ │ │ - pop {r1, r2, r3, r5, r7} │ │ │ │ + cbnz r2, 583d8 │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r4, [r4, #28] │ │ │ │ + ldrb r4, [r7, #18] │ │ │ │ movs r6, 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] @ (5819c ) │ │ │ │ + ldr r1, [pc, #124] @ (58404 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (581a0 ) │ │ │ │ + ldr r2, [pc, #124] @ (58408 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #120] @ (581a4 ) │ │ │ │ + ldr r4, [pc, #120] @ (5840c ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 58192 │ │ │ │ - ldr r2, [pc, #108] @ (581a8 ) │ │ │ │ + cbz r0, 583fa │ │ │ │ + ldr r2, [pc, #108] @ (58410 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #648] @ 0x288 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5817a │ │ │ │ + cbnz r0, 583e2 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mvn.w ip, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r3, [pc, #92] @ (581ac ) │ │ │ │ + ldr r3, [pc, #92] @ (58414 ) │ │ │ │ ldr r2, [r1, #4] │ │ │ │ subs r2, #8 │ │ │ │ str r2, [r1, #4] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, ip │ │ │ │ - beq.n 58162 │ │ │ │ + beq.n 583ca │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (581b0 ) │ │ │ │ - ldr r3, [pc, #56] @ (581a0 ) │ │ │ │ + ldr r2, [pc, #76] @ (58418 ) │ │ │ │ + ldr r3, [pc, #56] @ (58408 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 58196 │ │ │ │ + bne.n 583fe │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (581b4 ) │ │ │ │ + ldr r1, [pc, #52] @ (5841c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 58162 │ │ │ │ + b.n 583ca │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrb r0, [r3, #27] │ │ │ │ + ldrb r0, [r6, #17] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r2, #27] │ │ │ │ + ldrb r0, [r5, #17] │ │ │ │ movs r6, r3 │ │ │ │ - adds r5, #164 @ 0xa4 │ │ │ │ + adds r3, #60 @ 0x3c │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r2, #26] │ │ │ │ + ldrb r6, [r5, #16] │ │ │ │ movs r6, r3 │ │ │ │ - pop {r3, r6} │ │ │ │ + cbnz r4, 5846e │ │ │ │ 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] @ (5824c ) │ │ │ │ + ldr r1, [pc, #128] @ (584b4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (58250 ) │ │ │ │ + ldr r2, [pc, #128] @ (584b8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #124] @ (58254 ) │ │ │ │ + ldr r4, [pc, #124] @ (584bc ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 58242 │ │ │ │ - ldr r2, [pc, #112] @ (58258 ) │ │ │ │ + cbz r0, 584aa │ │ │ │ + ldr r2, [pc, #112] @ (584c0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #648] @ 0x288 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5822a │ │ │ │ + cbnz r0, 58492 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldrd r2, r1, [r3] │ │ │ │ cmp r2, r1 │ │ │ │ it ne │ │ │ │ strne r2, [r3, #4] │ │ │ │ - ldr r3, [pc, #88] @ (5825c ) │ │ │ │ + ldr r3, [pc, #88] @ (584c4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 58212 │ │ │ │ + beq.n 5847a │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (58260 ) │ │ │ │ - ldr r3, [pc, #56] @ (58250 ) │ │ │ │ + ldr r2, [pc, #76] @ (584c8 ) │ │ │ │ + ldr r3, [pc, #56] @ (584b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 58246 │ │ │ │ + bne.n 584ae │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (58264 ) │ │ │ │ + ldr r1, [pc, #52] @ (584cc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 58212 │ │ │ │ + b.n 5847a │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrb r4, [r5, #24] │ │ │ │ + ldrb r4, [r0, #15] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r4, #24] │ │ │ │ + ldrb r4, [r7, #14] │ │ │ │ movs r6, r3 │ │ │ │ - adds r4, #248 @ 0xf8 │ │ │ │ + adds r2, #144 @ 0x90 │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r4, #23] │ │ │ │ + ldrb r6, [r7, #13] │ │ │ │ movs r6, r3 │ │ │ │ - cbnz r0, 582e6 │ │ │ │ + revsh r4, r5 │ │ │ │ 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] @ (58300 ) │ │ │ │ + ldr r1, [pc, #132] @ (58568 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (58304 ) │ │ │ │ + ldr r2, [pc, #132] @ (5856c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 582e2 │ │ │ │ - ldr r2, [pc, #116] @ (58308 ) │ │ │ │ + cbz r0, 5854a │ │ │ │ + ldr r2, [pc, #116] @ (58570 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #648] @ 0x288 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 582ca │ │ │ │ - ldr r1, [pc, #104] @ (5830c ) │ │ │ │ - ldr r2, [pc, #96] @ (58304 ) │ │ │ │ + cbnz r0, 58532 │ │ │ │ + ldr r1, [pc, #104] @ (58574 ) │ │ │ │ + ldr r2, [pc, #96] @ (5856c ) │ │ │ │ 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 582fc │ │ │ │ + bne.n 58564 │ │ │ │ ldrd r0, r3, [r3] │ │ │ │ subs r0, r0, r3 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (58310 ) │ │ │ │ + ldr r1, [pc, #64] @ (58578 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (58314 ) │ │ │ │ - ldr r3, [pc, #28] @ (58304 ) │ │ │ │ + ldr r2, [pc, #48] @ (5857c ) │ │ │ │ + ldr r3, [pc, #28] @ (5856c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 582fc │ │ │ │ + bne.n 58564 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldrb r4, [r7, #21] │ │ │ │ + ldrb r4, [r2, #12] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #76 @ 0x4c │ │ │ │ + adds r1, #228 @ 0xe4 │ │ │ │ movs r7, r3 │ │ │ │ - ldrb r0, [r3, #21] │ │ │ │ + ldrb r0, [r6, #11] │ │ │ │ movs r6, r3 │ │ │ │ - cbnz r4, 58380 │ │ │ │ + hlt 0x0028 │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r6, [r2, #20] │ │ │ │ + ldrb r6, [r5, #10] │ │ │ │ movs r6, 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] @ (583b0 ) │ │ │ │ + ldr r1, [pc, #132] @ (58618 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (583b4 ) │ │ │ │ + ldr r2, [pc, #132] @ (5861c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 58392 │ │ │ │ - ldr r2, [pc, #116] @ (583b8 ) │ │ │ │ + cbz r0, 585fa │ │ │ │ + ldr r2, [pc, #116] @ (58620 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #648] @ 0x288 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5837a │ │ │ │ - ldr r1, [pc, #104] @ (583bc ) │ │ │ │ - ldr r2, [pc, #96] @ (583b4 ) │ │ │ │ + cbnz r0, 585e2 │ │ │ │ + ldr r1, [pc, #104] @ (58624 ) │ │ │ │ + ldr r2, [pc, #96] @ (5861c ) │ │ │ │ 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 583ac │ │ │ │ + bne.n 58614 │ │ │ │ ldrd r0, r3, [r3] │ │ │ │ subs r0, r0, r3 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (583c0 ) │ │ │ │ + ldr r1, [pc, #64] @ (58628 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (583c4 ) │ │ │ │ - ldr r3, [pc, #28] @ (583b4 ) │ │ │ │ + ldr r2, [pc, #48] @ (5862c ) │ │ │ │ + ldr r3, [pc, #28] @ (5861c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 583ac │ │ │ │ + bne.n 58614 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldrb r4, [r1, #19] │ │ │ │ + ldrb r4, [r4, #9] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #156 @ 0x9c │ │ │ │ + adds r1, #52 @ 0x34 │ │ │ │ movs r7, r3 │ │ │ │ - ldrb r0, [r5, #18] │ │ │ │ + ldrb r0, [r0, #9] │ │ │ │ movs r6, r3 │ │ │ │ - cbnz r4, 5841e │ │ │ │ + rev16 r0, r4 │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r6, [r4, #17] │ │ │ │ + ldrb r6, [r7, #7] │ │ │ │ movs r6, 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] @ (58464 ) │ │ │ │ + ldr r1, [pc, #136] @ (586cc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #136] @ (58468 ) │ │ │ │ + ldr r2, [pc, #136] @ (586d0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 58444 │ │ │ │ - ldr r2, [pc, #120] @ (5846c ) │ │ │ │ + cbz r0, 586ac │ │ │ │ + ldr r2, [pc, #120] @ (586d4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #648] @ 0x288 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5842c │ │ │ │ - ldr r1, [pc, #108] @ (58470 ) │ │ │ │ - ldr r2, [pc, #100] @ (58468 ) │ │ │ │ + cbnz r0, 58694 │ │ │ │ + ldr r1, [pc, #108] @ (586d8 ) │ │ │ │ + ldr r2, [pc, #100] @ (586d0 ) │ │ │ │ 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 5845e │ │ │ │ + bne.n 586c6 │ │ │ │ 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 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (58474 ) │ │ │ │ + ldr r1, [pc, #68] @ (586dc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (58478 ) │ │ │ │ - ldr r3, [pc, #32] @ (58468 ) │ │ │ │ + ldr r2, [pc, #48] @ (586e0 ) │ │ │ │ + ldr r3, [pc, #32] @ (586d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5845e │ │ │ │ + bne.n 586c6 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrb r4, [r3, #16] │ │ │ │ + ldrb r4, [r6, #6] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #236 @ 0xec │ │ │ │ + adds r0, #132 @ 0x84 │ │ │ │ movs r7, r3 │ │ │ │ - ldrb r0, [r7, #15] │ │ │ │ + ldrb r0, [r2, #6] │ │ │ │ movs r6, r3 │ │ │ │ - cbnz r6, 584be │ │ │ │ + rev r2, r2 │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r4, [r6, #14] │ │ │ │ + ldrb r4, [r1, #5] │ │ │ │ movs r6, 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] @ (58514 ) │ │ │ │ + ldr r1, [pc, #132] @ (5877c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (58518 ) │ │ │ │ + ldr r2, [pc, #132] @ (58780 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 584f6 │ │ │ │ - ldr r2, [pc, #116] @ (5851c ) │ │ │ │ + cbz r0, 5875e │ │ │ │ + ldr r2, [pc, #116] @ (58784 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #660] @ 0x294 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 584de │ │ │ │ - ldr r1, [pc, #104] @ (58520 ) │ │ │ │ - ldr r2, [pc, #96] @ (58518 ) │ │ │ │ + cbnz r0, 58746 │ │ │ │ + ldr r1, [pc, #104] @ (58788 ) │ │ │ │ + ldr r2, [pc, #96] @ (58780 ) │ │ │ │ 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 58510 │ │ │ │ + bne.n 58778 │ │ │ │ ldrd r0, r3, [r3] │ │ │ │ subs r0, r0, r3 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (58524 ) │ │ │ │ + ldr r1, [pc, #64] @ (5878c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (58528 ) │ │ │ │ - ldr r3, [pc, #28] @ (58518 ) │ │ │ │ + ldr r2, [pc, #48] @ (58790 ) │ │ │ │ + ldr r3, [pc, #28] @ (58780 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 58510 │ │ │ │ + bne.n 58778 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldrb r0, [r5, #13] │ │ │ │ + ldrb r0, [r0, #4] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #56 @ 0x38 │ │ │ │ + cmp r7, #208 @ 0xd0 │ │ │ │ movs r7, r3 │ │ │ │ - ldrb r4, [r0, #13] │ │ │ │ + ldrb r4, [r3, #3] │ │ │ │ movs r6, r3 │ │ │ │ - revsh r0, r2 │ │ │ │ + cbnz r4, 587c0 │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r2, [r0, #12] │ │ │ │ + ldrb r2, [r3, #2] │ │ │ │ movs r6, 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] @ (585c4 ) │ │ │ │ + ldr r1, [pc, #132] @ (5882c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (585c8 ) │ │ │ │ + ldr r2, [pc, #132] @ (58830 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 585a6 │ │ │ │ - ldr r2, [pc, #116] @ (585cc ) │ │ │ │ + cbz r0, 5880e │ │ │ │ + ldr r2, [pc, #116] @ (58834 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #660] @ 0x294 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5858e │ │ │ │ - ldr r1, [pc, #104] @ (585d0 ) │ │ │ │ - ldr r2, [pc, #96] @ (585c8 ) │ │ │ │ + cbnz r0, 587f6 │ │ │ │ + ldr r1, [pc, #104] @ (58838 ) │ │ │ │ + ldr r2, [pc, #96] @ (58830 ) │ │ │ │ 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 585c0 │ │ │ │ + bne.n 58828 │ │ │ │ ldrd r0, r3, [r3] │ │ │ │ subs r0, r0, r3 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (585d4 ) │ │ │ │ + ldr r1, [pc, #64] @ (5883c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (585d8 ) │ │ │ │ - ldr r3, [pc, #28] @ (585c8 ) │ │ │ │ + ldr r2, [pc, #48] @ (58840 ) │ │ │ │ + ldr r3, [pc, #28] @ (58830 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 585c0 │ │ │ │ + bne.n 58828 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldrb r0, [r7, #10] │ │ │ │ + ldrb r0, [r2, #1] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #136 @ 0x88 │ │ │ │ + cmp r7, #32 │ │ │ │ movs r7, r3 │ │ │ │ - ldrb r4, [r2, #10] │ │ │ │ + ldrb r4, [r5, #0] │ │ │ │ movs r6, r3 │ │ │ │ - hlt 0x0004 │ │ │ │ + cbnz r0, 5885e │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r2, [r2, #9] │ │ │ │ + strb r2, [r5, #31] │ │ │ │ movs r6, 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] @ (58678 ) │ │ │ │ + ldr r1, [pc, #136] @ (588e0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #136] @ (5867c ) │ │ │ │ + ldr r2, [pc, #136] @ (588e4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 58658 │ │ │ │ - ldr r2, [pc, #120] @ (58680 ) │ │ │ │ + cbz r0, 588c0 │ │ │ │ + ldr r2, [pc, #120] @ (588e8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #660] @ 0x294 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 58640 │ │ │ │ - ldr r1, [pc, #108] @ (58684 ) │ │ │ │ - ldr r2, [pc, #100] @ (5867c ) │ │ │ │ + cbnz r0, 588a8 │ │ │ │ + ldr r1, [pc, #108] @ (588ec ) │ │ │ │ + ldr r2, [pc, #100] @ (588e4 ) │ │ │ │ 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 58672 │ │ │ │ + bne.n 588da │ │ │ │ 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 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (58688 ) │ │ │ │ + ldr r1, [pc, #68] @ (588f0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5868c ) │ │ │ │ - ldr r3, [pc, #32] @ (5867c ) │ │ │ │ + ldr r2, [pc, #48] @ (588f4 ) │ │ │ │ + ldr r3, [pc, #32] @ (588e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 58672 │ │ │ │ + bne.n 588da │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrb r0, [r1, #8] │ │ │ │ + strb r0, [r4, #30] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #216 @ 0xd8 │ │ │ │ + cmp r6, #112 @ 0x70 │ │ │ │ movs r7, r3 │ │ │ │ - ldrb r4, [r4, #7] │ │ │ │ + strb r4, [r7, #29] │ │ │ │ movs r6, r3 │ │ │ │ - rev r2, r6 │ │ │ │ + cbnz r6, 588fc │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r0, [r4, #6] │ │ │ │ + strb r0, [r7, #28] │ │ │ │ movs r6, 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] @ (587d0 ) │ │ │ │ + ldr r2, [pc, #304] @ (58a38 ) │ │ │ │ sub sp, #16 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #300] @ (587d4 ) │ │ │ │ + ldr r1, [pc, #300] @ (58a3c ) │ │ │ │ add r2, pc │ │ │ │ movs r3, #0 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #296] @ (587d8 ) │ │ │ │ + ldr r2, [pc, #296] @ (58a40 ) │ │ │ │ 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, 58714 │ │ │ │ - ldr r2, [pc, #284] @ (587dc ) │ │ │ │ + cbz r0, 5897c │ │ │ │ + ldr r2, [pc, #284] @ (58a44 ) │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #644] @ 0x284 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 586fc │ │ │ │ + cbnz r0, 58964 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldrd r1, r3, [r2] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 5872e │ │ │ │ + beq.n 58996 │ │ │ │ ldr.w r0, [r3, #-4]! │ │ │ │ str r3, [r2, #4] │ │ │ │ - ldr r2, [pc, #256] @ (587e0 ) │ │ │ │ - ldr r3, [pc, #244] @ (587d8 ) │ │ │ │ + ldr r2, [pc, #256] @ (58a48 ) │ │ │ │ + ldr r3, [pc, #244] @ (58a40 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 58752 │ │ │ │ + bne.n 589ba │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #228] @ (587e4 ) │ │ │ │ + ldr r1, [pc, #228] @ (58a4c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #208] @ (587e8 ) │ │ │ │ - ldr r3, [pc, #192] @ (587d8 ) │ │ │ │ + ldr r2, [pc, #208] @ (58a50 ) │ │ │ │ + ldr r3, [pc, #192] @ (58a40 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 58752 │ │ │ │ + bne.n 589ba │ │ │ │ movs r0, #0 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ movs r0, #8 │ │ │ │ blx 49e04 <__cxa_allocate_exception@plt> │ │ │ │ - ldr r1, [pc, #180] @ (587ec ) │ │ │ │ + ldr r1, [pc, #180] @ (58a54 ) │ │ │ │ mov r6, r0 │ │ │ │ add r1, pc │ │ │ │ blx 49584 │ │ │ │ - ldr r2, [pc, #176] @ (587f0 ) │ │ │ │ - ldr r3, [pc, #148] @ (587d8 ) │ │ │ │ + ldr r2, [pc, #176] @ (58a58 ) │ │ │ │ + ldr r3, [pc, #148] @ (58a40 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 58786 │ │ │ │ + beq.n 589ee │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp, #0] │ │ │ │ blx 4a4a8 <__cxa_free_exception@plt> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 5879e │ │ │ │ + bne.n 58a06 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - ldr r3, [pc, #132] @ (587f4 ) │ │ │ │ + ldr r3, [pc, #132] @ (58a5c ) │ │ │ │ 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 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 58714 │ │ │ │ - ldr r2, [pc, #112] @ (587f8 ) │ │ │ │ + b.n 5897c │ │ │ │ + ldr r2, [pc, #112] @ (58a60 ) │ │ │ │ mov r0, r6 │ │ │ │ - ldr r3, [pc, #112] @ (587fc ) │ │ │ │ + ldr r3, [pc, #112] @ (58a64 ) │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ blx 4bc4c <__cxa_throw@plt> │ │ │ │ mov r3, r1 │ │ │ │ - b.n 58764 │ │ │ │ - ldr r2, [pc, #96] @ (58800 ) │ │ │ │ - ldr r3, [pc, #52] @ (587d8 ) │ │ │ │ + b.n 589cc │ │ │ │ + ldr r2, [pc, #96] @ (58a68 ) │ │ │ │ + ldr r3, [pc, #52] @ (58a40 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 58752 │ │ │ │ + bne.n 589ba │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #72] @ (58804 ) │ │ │ │ - ldr r3, [pc, #24] @ (587d8 ) │ │ │ │ + ldr r2, [pc, #72] @ (58a6c ) │ │ │ │ + ldr r3, [pc, #24] @ (58a40 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 587b2 │ │ │ │ - b.n 58752 │ │ │ │ - ldrb r6, [r2, #5] │ │ │ │ + beq.n 58a1a │ │ │ │ + b.n 589ba │ │ │ │ + strb r6, [r5, #27] │ │ │ │ movs r6, r3 │ │ │ │ - ldrb r6, [r1, #5] │ │ │ │ + strb r6, [r4, #27] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #30 │ │ │ │ + cmp r5, #182 @ 0xb6 │ │ │ │ movs r7, r3 │ │ │ │ - ldrb r2, [r3, #4] │ │ │ │ + strb r2, [r6, #26] │ │ │ │ movs r6, r3 │ │ │ │ - cbnz r2, 5881c │ │ │ │ + @ instruction: 0xb8c6 │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r4, [r4, #3] │ │ │ │ + strb r4, [r7, #25] │ │ │ │ movs r6, r3 │ │ │ │ - cbnz r0, 5882a │ │ │ │ + @ instruction: 0xb8dc │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r2, [r7, #2] │ │ │ │ + strb r2, [r2, #25] │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r6, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r4, #15 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r3, #1] │ │ │ │ + strb r2, [r6, #23] │ │ │ │ movs r6, r3 │ │ │ │ - ldrb r6, [r7, #0] │ │ │ │ + strb r6, [r2, #23] │ │ │ │ movs r6, 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] @ (58898 ) │ │ │ │ + ldr r1, [pc, #124] @ (58b00 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (5889c ) │ │ │ │ + ldr r2, [pc, #124] @ (58b04 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #120] @ (588a0 ) │ │ │ │ + ldr r4, [pc, #120] @ (58b08 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5888e │ │ │ │ - ldr r2, [pc, #108] @ (588a4 ) │ │ │ │ + cbz r0, 58af6 │ │ │ │ + ldr r2, [pc, #108] @ (58b0c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #644] @ 0x284 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 58876 │ │ │ │ + cbnz r0, 58ade │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mvn.w ip, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r3, [pc, #92] @ (588a8 ) │ │ │ │ + ldr r3, [pc, #92] @ (58b10 ) │ │ │ │ ldr r2, [r1, #4] │ │ │ │ subs r2, #4 │ │ │ │ str r2, [r1, #4] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, ip │ │ │ │ - beq.n 5885e │ │ │ │ + beq.n 58ac6 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (588ac ) │ │ │ │ - ldr r3, [pc, #56] @ (5889c ) │ │ │ │ + ldr r2, [pc, #76] @ (58b14 ) │ │ │ │ + ldr r3, [pc, #56] @ (58b04 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 58892 │ │ │ │ + bne.n 58afa │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (588b0 ) │ │ │ │ + ldr r1, [pc, #52] @ (58b18 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 5885e │ │ │ │ + b.n 58ac6 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strb r4, [r3, #31] │ │ │ │ + strb r4, [r6, #21] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r2, #31] │ │ │ │ + strb r4, [r5, #21] │ │ │ │ movs r6, r3 │ │ │ │ - cmp r6, #168 @ 0xa8 │ │ │ │ + cmp r4, #64 @ 0x40 │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r3, #30] │ │ │ │ + strb r2, [r6, #20] │ │ │ │ movs r6, r3 │ │ │ │ - @ instruction: 0xb8b8 │ │ │ │ + @ instruction: 0xb7ac │ │ │ │ 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] @ (58948 ) │ │ │ │ + ldr r1, [pc, #128] @ (58bb0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (5894c ) │ │ │ │ + ldr r2, [pc, #128] @ (58bb4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #124] @ (58950 ) │ │ │ │ + ldr r4, [pc, #124] @ (58bb8 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5893e │ │ │ │ - ldr r2, [pc, #112] @ (58954 ) │ │ │ │ + cbz r0, 58ba6 │ │ │ │ + ldr r2, [pc, #112] @ (58bbc ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #644] @ 0x284 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 58926 │ │ │ │ + cbnz r0, 58b8e │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldrd r2, r1, [r3] │ │ │ │ cmp r2, r1 │ │ │ │ it ne │ │ │ │ strne r2, [r3, #4] │ │ │ │ - ldr r3, [pc, #88] @ (58958 ) │ │ │ │ + ldr r3, [pc, #88] @ (58bc0 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 5890e │ │ │ │ + beq.n 58b76 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (5895c ) │ │ │ │ - ldr r3, [pc, #56] @ (5894c ) │ │ │ │ + ldr r2, [pc, #76] @ (58bc4 ) │ │ │ │ + ldr r3, [pc, #56] @ (58bb4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 58942 │ │ │ │ + bne.n 58baa │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (58960 ) │ │ │ │ + ldr r1, [pc, #52] @ (58bc8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 5890e │ │ │ │ + b.n 58b76 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strb r0, [r6, #28] │ │ │ │ + strb r0, [r1, #19] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r5, #28] │ │ │ │ + strb r0, [r0, #19] │ │ │ │ movs r6, r3 │ │ │ │ - cmp r5, #252 @ 0xfc │ │ │ │ + cmp r3, #148 @ 0x94 │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r5, #27] │ │ │ │ + strb r2, [r0, #18] │ │ │ │ movs r6, r3 │ │ │ │ - @ instruction: 0xb850 │ │ │ │ + @ instruction: 0xb744 │ │ │ │ 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, #128] @ (589f8 ) │ │ │ │ + ldr r1, [pc, #128] @ (58c60 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (589fc ) │ │ │ │ + ldr r2, [pc, #128] @ (58c64 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 589da │ │ │ │ - ldr r2, [pc, #112] @ (58a00 ) │ │ │ │ + cbz r0, 58c42 │ │ │ │ + ldr r2, [pc, #112] @ (58c68 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #644] @ 0x284 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 589c2 │ │ │ │ - ldr r2, [pc, #100] @ (58a04 ) │ │ │ │ - ldr r3, [pc, #92] @ (589fc ) │ │ │ │ + cbnz r0, 58c2a │ │ │ │ + ldr r2, [pc, #100] @ (58c6c ) │ │ │ │ + ldr r3, [pc, #92] @ (58c64 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 589f4 │ │ │ │ + bne.n 58c5c │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr.w r0, [r3, #-4] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (58a08 ) │ │ │ │ + ldr r1, [pc, #64] @ (58c70 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (58a0c ) │ │ │ │ - ldr r3, [pc, #28] @ (589fc ) │ │ │ │ + ldr r2, [pc, #48] @ (58c74 ) │ │ │ │ + ldr r3, [pc, #28] @ (58c64 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 589f4 │ │ │ │ + bne.n 58c5c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - strb r0, [r0, #26] │ │ │ │ + strb r0, [r3, #16] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #80 @ 0x50 │ │ │ │ + cmp r2, #232 @ 0xe8 │ │ │ │ movs r7, r3 │ │ │ │ - strb r4, [r3, #25] │ │ │ │ + strb r4, [r6, #15] │ │ │ │ movs r6, r3 │ │ │ │ - @ instruction: 0xb7fc │ │ │ │ + @ instruction: 0xb6f0 │ │ │ │ movs r5, r1 │ │ │ │ - strb r6, [r3, #24] │ │ │ │ + strb r6, [r6, #14] │ │ │ │ movs r6, 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] @ (58aa8 ) │ │ │ │ + ldr r1, [pc, #132] @ (58d10 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (58aac ) │ │ │ │ + ldr r2, [pc, #132] @ (58d14 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 58a8a │ │ │ │ - ldr r2, [pc, #116] @ (58ab0 ) │ │ │ │ + cbz r0, 58cf2 │ │ │ │ + ldr r2, [pc, #116] @ (58d18 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #644] @ 0x284 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 58a72 │ │ │ │ - ldr r1, [pc, #104] @ (58ab4 ) │ │ │ │ - ldr r2, [pc, #96] @ (58aac ) │ │ │ │ + cbnz r0, 58cda │ │ │ │ + ldr r1, [pc, #104] @ (58d1c ) │ │ │ │ + ldr r2, [pc, #96] @ (58d14 ) │ │ │ │ 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 58aa4 │ │ │ │ + bne.n 58d0c │ │ │ │ ldrd r0, r3, [r3] │ │ │ │ subs r0, r0, r3 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (58ab8 ) │ │ │ │ + ldr r1, [pc, #64] @ (58d20 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (58abc ) │ │ │ │ - ldr r3, [pc, #28] @ (58aac ) │ │ │ │ + ldr r2, [pc, #48] @ (58d24 ) │ │ │ │ + ldr r3, [pc, #28] @ (58d14 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 58aa4 │ │ │ │ + bne.n 58d0c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - strb r4, [r2, #23] │ │ │ │ + strb r4, [r5, #13] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #164 @ 0xa4 │ │ │ │ + cmp r2, #60 @ 0x3c │ │ │ │ movs r7, r3 │ │ │ │ - strb r0, [r6, #22] │ │ │ │ + strb r0, [r1, #13] │ │ │ │ movs r6, r3 │ │ │ │ - @ instruction: 0xb798 │ │ │ │ + @ instruction: 0xb68c │ │ │ │ movs r5, r1 │ │ │ │ - strb r6, [r5, #21] │ │ │ │ + strb r6, [r0, #12] │ │ │ │ movs r6, 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] @ (58b58 ) │ │ │ │ + ldr r1, [pc, #132] @ (58dc0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (58b5c ) │ │ │ │ + ldr r2, [pc, #132] @ (58dc4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 58b3a │ │ │ │ - ldr r2, [pc, #116] @ (58b60 ) │ │ │ │ + cbz r0, 58da2 │ │ │ │ + ldr r2, [pc, #116] @ (58dc8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #644] @ 0x284 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 58b22 │ │ │ │ - ldr r1, [pc, #104] @ (58b64 ) │ │ │ │ - ldr r2, [pc, #96] @ (58b5c ) │ │ │ │ + cbnz r0, 58d8a │ │ │ │ + ldr r1, [pc, #104] @ (58dcc ) │ │ │ │ + ldr r2, [pc, #96] @ (58dc4 ) │ │ │ │ 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 58b54 │ │ │ │ + bne.n 58dbc │ │ │ │ ldrd r0, r3, [r3] │ │ │ │ subs r0, r0, r3 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (58b68 ) │ │ │ │ + ldr r1, [pc, #64] @ (58dd0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (58b6c ) │ │ │ │ - ldr r3, [pc, #28] @ (58b5c ) │ │ │ │ + ldr r2, [pc, #48] @ (58dd4 ) │ │ │ │ + ldr r3, [pc, #28] @ (58dc4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 58b54 │ │ │ │ + bne.n 58dbc │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - strb r4, [r4, #20] │ │ │ │ + strb r4, [r7, #10] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #244 @ 0xf4 │ │ │ │ + cmp r1, #140 @ 0x8c │ │ │ │ movs r7, r3 │ │ │ │ - strb r0, [r0, #20] │ │ │ │ + strb r0, [r3, #10] │ │ │ │ movs r6, r3 │ │ │ │ - @ instruction: 0xb73c │ │ │ │ + @ instruction: 0xb630 │ │ │ │ movs r5, r1 │ │ │ │ - strb r6, [r7, #18] │ │ │ │ + strb r6, [r2, #9] │ │ │ │ movs r6, 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] @ (58c0c ) │ │ │ │ + ldr r1, [pc, #136] @ (58e74 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #136] @ (58c10 ) │ │ │ │ + ldr r2, [pc, #136] @ (58e78 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 58bec │ │ │ │ - ldr r2, [pc, #120] @ (58c14 ) │ │ │ │ + cbz r0, 58e54 │ │ │ │ + ldr r2, [pc, #120] @ (58e7c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #644] @ 0x284 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 58bd4 │ │ │ │ - ldr r1, [pc, #108] @ (58c18 ) │ │ │ │ - ldr r2, [pc, #100] @ (58c10 ) │ │ │ │ + cbnz r0, 58e3c │ │ │ │ + ldr r1, [pc, #108] @ (58e80 ) │ │ │ │ + ldr r2, [pc, #100] @ (58e78 ) │ │ │ │ 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 58c06 │ │ │ │ + bne.n 58e6e │ │ │ │ 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 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (58c1c ) │ │ │ │ + ldr r1, [pc, #68] @ (58e84 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (58c20 ) │ │ │ │ - ldr r3, [pc, #32] @ (58c10 ) │ │ │ │ + ldr r2, [pc, #48] @ (58e88 ) │ │ │ │ + ldr r3, [pc, #32] @ (58e78 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 58c06 │ │ │ │ + bne.n 58e6e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strb r4, [r6, #17] │ │ │ │ + strb r4, [r1, #8] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #68 @ 0x44 │ │ │ │ + cmp r0, #220 @ 0xdc │ │ │ │ movs r7, r3 │ │ │ │ - strb r0, [r2, #17] │ │ │ │ + strb r0, [r5, #7] │ │ │ │ movs r6, r3 │ │ │ │ - @ instruction: 0xb6da │ │ │ │ + push {r1, r2, r3, r6, r7, lr} │ │ │ │ movs r5, r1 │ │ │ │ - strb r4, [r1, #16] │ │ │ │ + strb r4, [r4, #6] │ │ │ │ movs r6, 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] @ (58cb8 ) │ │ │ │ + ldr r1, [pc, #128] @ (58f20 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (58cbc ) │ │ │ │ + ldr r2, [pc, #128] @ (58f24 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 58c98 │ │ │ │ - ldr r2, [pc, #112] @ (58cc0 ) │ │ │ │ + cbz r0, 58f00 │ │ │ │ + ldr r2, [pc, #112] @ (58f28 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #644] @ 0x284 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 58c80 │ │ │ │ - ldr r2, [pc, #100] @ (58cc4 ) │ │ │ │ - ldr r3, [pc, #92] @ (58cbc ) │ │ │ │ + cbnz r0, 58ee8 │ │ │ │ + ldr r2, [pc, #100] @ (58f2c ) │ │ │ │ + ldr r3, [pc, #92] @ (58f24 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 58cb2 │ │ │ │ + bne.n 58f1a │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (58cc8 ) │ │ │ │ + ldr r1, [pc, #68] @ (58f30 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (58ccc ) │ │ │ │ - ldr r3, [pc, #32] @ (58cbc ) │ │ │ │ + ldr r2, [pc, #48] @ (58f34 ) │ │ │ │ + ldr r3, [pc, #32] @ (58f24 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 58cb2 │ │ │ │ + bne.n 58f1a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strb r0, [r0, #15] │ │ │ │ + strb r0, [r3, #5] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #144 @ 0x90 │ │ │ │ + cmp r0, #40 @ 0x28 │ │ │ │ movs r7, r3 │ │ │ │ - strb r4, [r3, #14] │ │ │ │ + strb r4, [r6, #4] │ │ │ │ movs r6, r3 │ │ │ │ - @ instruction: 0xb67a │ │ │ │ + push {r1, r2, r3, r5, r6, lr} │ │ │ │ movs r5, r1 │ │ │ │ - strb r0, [r4, #13] │ │ │ │ + strb r0, [r7, #3] │ │ │ │ movs r6, 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] @ (58d68 ) │ │ │ │ + ldr r1, [pc, #132] @ (58fd0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (58d6c ) │ │ │ │ + ldr r2, [pc, #132] @ (58fd4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 58d4a │ │ │ │ - ldr r2, [pc, #116] @ (58d70 ) │ │ │ │ + cbz r0, 58fb2 │ │ │ │ + ldr r2, [pc, #116] @ (58fd8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #664] @ 0x298 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 58d32 │ │ │ │ - ldr r1, [pc, #104] @ (58d74 ) │ │ │ │ - ldr r2, [pc, #96] @ (58d6c ) │ │ │ │ + cbnz r0, 58f9a │ │ │ │ + ldr r1, [pc, #104] @ (58fdc ) │ │ │ │ + ldr r2, [pc, #96] @ (58fd4 ) │ │ │ │ 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 58d64 │ │ │ │ + bne.n 58fcc │ │ │ │ ldrd r0, r3, [r3] │ │ │ │ subs r0, r0, r3 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (58d78 ) │ │ │ │ + ldr r1, [pc, #64] @ (58fe0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (58d7c ) │ │ │ │ - ldr r3, [pc, #28] @ (58d6c ) │ │ │ │ + ldr r2, [pc, #48] @ (58fe4 ) │ │ │ │ + ldr r3, [pc, #28] @ (58fd4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 58d64 │ │ │ │ + bne.n 58fcc │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - strb r4, [r2, #12] │ │ │ │ + strb r4, [r5, #2] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #228 @ 0xe4 │ │ │ │ + movs r7, #124 @ 0x7c │ │ │ │ movs r7, r3 │ │ │ │ - strb r0, [r6, #11] │ │ │ │ + strb r0, [r1, #2] │ │ │ │ movs r6, r3 │ │ │ │ - @ instruction: 0xb614 │ │ │ │ + push {r3, lr} │ │ │ │ movs r5, r1 │ │ │ │ - strb r6, [r5, #10] │ │ │ │ + strb r6, [r0, #1] │ │ │ │ movs r6, 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] @ (58e18 ) │ │ │ │ + ldr r1, [pc, #132] @ (59080 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (58e1c ) │ │ │ │ + ldr r2, [pc, #132] @ (59084 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 58dfa │ │ │ │ - ldr r2, [pc, #116] @ (58e20 ) │ │ │ │ + cbz r0, 59062 │ │ │ │ + ldr r2, [pc, #116] @ (59088 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #664] @ 0x298 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 58de2 │ │ │ │ - ldr r1, [pc, #104] @ (58e24 ) │ │ │ │ - ldr r2, [pc, #96] @ (58e1c ) │ │ │ │ + cbnz r0, 5904a │ │ │ │ + ldr r1, [pc, #104] @ (5908c ) │ │ │ │ + ldr r2, [pc, #96] @ (59084 ) │ │ │ │ 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 58e14 │ │ │ │ + bne.n 5907c │ │ │ │ ldrd r0, r3, [r3] │ │ │ │ subs r0, r0, r3 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (58e28 ) │ │ │ │ + ldr r1, [pc, #64] @ (59090 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (58e2c ) │ │ │ │ - ldr r3, [pc, #28] @ (58e1c ) │ │ │ │ + ldr r2, [pc, #48] @ (59094 ) │ │ │ │ + ldr r3, [pc, #28] @ (59084 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 58e14 │ │ │ │ + bne.n 5907c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - strb r4, [r4, #9] │ │ │ │ + ldr r4, [r7, #124] @ 0x7c │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #52 @ 0x34 │ │ │ │ + movs r6, #204 @ 0xcc │ │ │ │ movs r7, r3 │ │ │ │ - strb r0, [r0, #9] │ │ │ │ + ldr r0, [r3, #124] @ 0x7c │ │ │ │ movs r6, r3 │ │ │ │ - push {r3, r4, r6, r7, lr} │ │ │ │ + push {r2, r3, r6, r7} │ │ │ │ movs r5, r1 │ │ │ │ - strb r6, [r7, #7] │ │ │ │ + ldr r6, [r2, #120] @ 0x78 │ │ │ │ movs r6, 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] @ (58ecc ) │ │ │ │ + ldr r1, [pc, #136] @ (59134 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #136] @ (58ed0 ) │ │ │ │ + ldr r2, [pc, #136] @ (59138 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 58eac │ │ │ │ - ldr r2, [pc, #120] @ (58ed4 ) │ │ │ │ + cbz r0, 59114 │ │ │ │ + ldr r2, [pc, #120] @ (5913c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #664] @ 0x298 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 58e94 │ │ │ │ - ldr r1, [pc, #108] @ (58ed8 ) │ │ │ │ - ldr r2, [pc, #100] @ (58ed0 ) │ │ │ │ + cbnz r0, 590fc │ │ │ │ + ldr r1, [pc, #108] @ (59140 ) │ │ │ │ + ldr r2, [pc, #100] @ (59138 ) │ │ │ │ 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 58ec6 │ │ │ │ + bne.n 5912e │ │ │ │ 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 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (58edc ) │ │ │ │ + ldr r1, [pc, #68] @ (59144 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (58ee0 ) │ │ │ │ - ldr r3, [pc, #32] @ (58ed0 ) │ │ │ │ + ldr r2, [pc, #48] @ (59148 ) │ │ │ │ + ldr r3, [pc, #32] @ (59138 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 58ec6 │ │ │ │ + bne.n 5912e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strb r4, [r6, #6] │ │ │ │ + ldr r4, [r1, #116] @ 0x74 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #132 @ 0x84 │ │ │ │ + movs r6, #28 │ │ │ │ movs r7, r3 │ │ │ │ - strb r0, [r2, #6] │ │ │ │ + ldr r0, [r5, #112] @ 0x70 │ │ │ │ movs r6, r3 │ │ │ │ - push {r1, r3, r4, r7, lr} │ │ │ │ + push {r1, r2, r3, r7} │ │ │ │ movs r5, r1 │ │ │ │ - strb r4, [r1, #5] │ │ │ │ + ldr r4, [r4, #108] @ 0x6c │ │ │ │ movs r6, 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] @ (59024 ) │ │ │ │ + ldr r2, [pc, #304] @ (5928c ) │ │ │ │ sub sp, #16 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #300] @ (59028 ) │ │ │ │ + ldr r1, [pc, #300] @ (59290 ) │ │ │ │ add r2, pc │ │ │ │ movs r3, #0 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #296] @ (5902c ) │ │ │ │ + ldr r2, [pc, #296] @ (59294 ) │ │ │ │ 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, 58f68 │ │ │ │ - ldr r2, [pc, #284] @ (59030 ) │ │ │ │ + cbz r0, 591d0 │ │ │ │ + ldr r2, [pc, #284] @ (59298 ) │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #640] @ 0x280 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 58f50 │ │ │ │ + cbnz r0, 591b8 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldrd r1, r3, [r2] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 58f82 │ │ │ │ + beq.n 591ea │ │ │ │ vldmdb r3!, {d0} │ │ │ │ str r3, [r2, #4] │ │ │ │ - ldr r2, [pc, #256] @ (59034 ) │ │ │ │ - ldr r3, [pc, #244] @ (5902c ) │ │ │ │ + ldr r2, [pc, #256] @ (5929c ) │ │ │ │ + ldr r3, [pc, #244] @ (59294 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 58fa6 │ │ │ │ + bne.n 5920e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #228] @ (59038 ) │ │ │ │ + ldr r1, [pc, #228] @ (592a0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #208] @ (5903c ) │ │ │ │ - ldr r3, [pc, #192] @ (5902c ) │ │ │ │ + ldr r2, [pc, #208] @ (592a4 ) │ │ │ │ + ldr r3, [pc, #192] @ (59294 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 58fa6 │ │ │ │ + bne.n 5920e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ movs r0, #8 │ │ │ │ blx 49e04 <__cxa_allocate_exception@plt> │ │ │ │ - ldr r1, [pc, #180] @ (59040 ) │ │ │ │ + ldr r1, [pc, #180] @ (592a8 ) │ │ │ │ mov r6, r0 │ │ │ │ add r1, pc │ │ │ │ blx 49584 │ │ │ │ - ldr r2, [pc, #176] @ (59044 ) │ │ │ │ - ldr r3, [pc, #148] @ (5902c ) │ │ │ │ + ldr r2, [pc, #176] @ (592ac ) │ │ │ │ + ldr r3, [pc, #148] @ (59294 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 58fda │ │ │ │ + beq.n 59242 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp, #0] │ │ │ │ blx 4a4a8 <__cxa_free_exception@plt> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 58ff2 │ │ │ │ + bne.n 5925a │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - ldr r3, [pc, #132] @ (59048 ) │ │ │ │ + ldr r3, [pc, #132] @ (592b0 ) │ │ │ │ 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 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 58f68 │ │ │ │ - ldr r2, [pc, #112] @ (5904c ) │ │ │ │ + b.n 591d0 │ │ │ │ + ldr r2, [pc, #112] @ (592b4 ) │ │ │ │ mov r0, r6 │ │ │ │ - ldr r3, [pc, #112] @ (59050 ) │ │ │ │ + ldr r3, [pc, #112] @ (592b8 ) │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ blx 4bc4c <__cxa_throw@plt> │ │ │ │ mov r3, r1 │ │ │ │ - b.n 58fb8 │ │ │ │ - ldr r2, [pc, #96] @ (59054 ) │ │ │ │ - ldr r3, [pc, #52] @ (5902c ) │ │ │ │ + b.n 59220 │ │ │ │ + ldr r2, [pc, #96] @ (592bc ) │ │ │ │ + ldr r3, [pc, #52] @ (59294 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 58fa6 │ │ │ │ + bne.n 5920e │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #72] @ (59058 ) │ │ │ │ - ldr r3, [pc, #24] @ (5902c ) │ │ │ │ + ldr r2, [pc, #72] @ (592c0 ) │ │ │ │ + ldr r3, [pc, #24] @ (59294 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 59006 │ │ │ │ - b.n 58fa6 │ │ │ │ - strb r2, [r0, #4] │ │ │ │ + beq.n 5926e │ │ │ │ + b.n 5920e │ │ │ │ + ldr r2, [r3, #104] @ 0x68 │ │ │ │ movs r6, r3 │ │ │ │ - strb r2, [r7, #3] │ │ │ │ + ldr r2, [r2, #104] @ 0x68 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #202 @ 0xca │ │ │ │ + movs r5, #98 @ 0x62 │ │ │ │ movs r7, r3 │ │ │ │ - strb r6, [r0, #3] │ │ │ │ + ldr r6, [r3, #100] @ 0x64 │ │ │ │ movs r6, r3 │ │ │ │ - push {r1, r2, r3, r6, lr} │ │ │ │ + push {r1, r6} │ │ │ │ movs r5, r1 │ │ │ │ - strb r0, [r2, #2] │ │ │ │ + ldr r0, [r5, #96] @ 0x60 │ │ │ │ movs r6, r3 │ │ │ │ - cbz r4, 59068 │ │ │ │ + sub sp, #32 │ │ │ │ movs r5, r1 │ │ │ │ - strb r6, [r4, #1] │ │ │ │ + ldr r6, [r7, #92] @ 0x5c │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r6, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r4, #15 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r0, #0] │ │ │ │ + ldr r6, [r3, #88] @ 0x58 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r2, [r5, #124] @ 0x7c │ │ │ │ + ldr r2, [r0, #88] @ 0x58 │ │ │ │ movs r6, 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] @ (590ec ) │ │ │ │ + ldr r1, [pc, #124] @ (59354 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (590f0 ) │ │ │ │ + ldr r2, [pc, #124] @ (59358 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #120] @ (590f4 ) │ │ │ │ + ldr r4, [pc, #120] @ (5935c ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 590e2 │ │ │ │ - ldr r2, [pc, #108] @ (590f8 ) │ │ │ │ + cbz r0, 5934a │ │ │ │ + ldr r2, [pc, #108] @ (59360 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #640] @ 0x280 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 590ca │ │ │ │ + cbnz r0, 59332 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mvn.w ip, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r3, [pc, #92] @ (590fc ) │ │ │ │ + ldr r3, [pc, #92] @ (59364 ) │ │ │ │ ldr r2, [r1, #4] │ │ │ │ subs r2, #8 │ │ │ │ str r2, [r1, #4] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, ip │ │ │ │ - beq.n 590b2 │ │ │ │ + beq.n 5931a │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (59100 ) │ │ │ │ - ldr r3, [pc, #56] @ (590f0 ) │ │ │ │ + ldr r2, [pc, #76] @ (59368 ) │ │ │ │ + ldr r3, [pc, #56] @ (59358 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 590e6 │ │ │ │ + bne.n 5934e │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (59104 ) │ │ │ │ + ldr r1, [pc, #52] @ (5936c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 590b2 │ │ │ │ + b.n 5931a │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r0, [r1, #120] @ 0x78 │ │ │ │ + ldr r0, [r4, #80] @ 0x50 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r0, #120] @ 0x78 │ │ │ │ + ldr r0, [r3, #80] @ 0x50 │ │ │ │ movs r6, r3 │ │ │ │ - movs r6, #84 @ 0x54 │ │ │ │ + movs r3, #236 @ 0xec │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r0, #116] @ 0x74 │ │ │ │ + ldr r6, [r3, #76] @ 0x4c │ │ │ │ movs r6, r3 │ │ │ │ - push {r2, r3, r4} │ │ │ │ + cbz r0, 593b4 │ │ │ │ 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] @ (5919c ) │ │ │ │ + ldr r1, [pc, #128] @ (59404 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (591a0 ) │ │ │ │ + ldr r2, [pc, #128] @ (59408 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #124] @ (591a4 ) │ │ │ │ + ldr r4, [pc, #124] @ (5940c ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 59192 │ │ │ │ - ldr r2, [pc, #112] @ (591a8 ) │ │ │ │ + cbz r0, 593fa │ │ │ │ + ldr r2, [pc, #112] @ (59410 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #640] @ 0x280 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5917a │ │ │ │ + cbnz r0, 593e2 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldrd r2, r1, [r3] │ │ │ │ cmp r2, r1 │ │ │ │ it ne │ │ │ │ strne r2, [r3, #4] │ │ │ │ - ldr r3, [pc, #88] @ (591ac ) │ │ │ │ + ldr r3, [pc, #88] @ (59414 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 59162 │ │ │ │ + beq.n 593ca │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (591b0 ) │ │ │ │ - ldr r3, [pc, #56] @ (591a0 ) │ │ │ │ + ldr r2, [pc, #76] @ (59418 ) │ │ │ │ + ldr r3, [pc, #56] @ (59408 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 59196 │ │ │ │ + bne.n 593fe │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (591b4 ) │ │ │ │ + ldr r1, [pc, #52] @ (5941c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 59162 │ │ │ │ + b.n 593ca │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r4, [r3, #108] @ 0x6c │ │ │ │ + ldr r4, [r6, #68] @ 0x44 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r2, #108] @ 0x6c │ │ │ │ + ldr r4, [r5, #68] @ 0x44 │ │ │ │ movs r6, r3 │ │ │ │ - movs r5, #168 @ 0xa8 │ │ │ │ + movs r3, #64 @ 0x40 │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r2, #104] @ 0x68 │ │ │ │ + ldr r6, [r5, #64] @ 0x40 │ │ │ │ movs r6, r3 │ │ │ │ - cbz r0, 59226 │ │ │ │ + uxth r4, r5 │ │ │ │ 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, #128] @ (5924c ) │ │ │ │ + ldr r1, [pc, #128] @ (594b4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (59250 ) │ │ │ │ + ldr r2, [pc, #128] @ (594b8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5922e │ │ │ │ - ldr r2, [pc, #112] @ (59254 ) │ │ │ │ + cbz r0, 59496 │ │ │ │ + ldr r2, [pc, #112] @ (594bc ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #640] @ 0x280 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 59216 │ │ │ │ - ldr r2, [pc, #100] @ (59258 ) │ │ │ │ - ldr r3, [pc, #92] @ (59250 ) │ │ │ │ + cbnz r0, 5947e │ │ │ │ + ldr r2, [pc, #100] @ (594c0 ) │ │ │ │ + ldr r3, [pc, #92] @ (594b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 59248 │ │ │ │ + bne.n 594b0 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ vldr d0, [r3, #-8] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (5925c ) │ │ │ │ + ldr r1, [pc, #64] @ (594c4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (59260 ) │ │ │ │ - ldr r3, [pc, #28] @ (59250 ) │ │ │ │ + ldr r2, [pc, #48] @ (594c8 ) │ │ │ │ + ldr r3, [pc, #28] @ (594b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 59248 │ │ │ │ + bne.n 594b0 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldr r4, [r5, #96] @ 0x60 │ │ │ │ + ldr r4, [r0, #60] @ 0x3c │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #252 @ 0xfc │ │ │ │ + movs r2, #148 @ 0x94 │ │ │ │ movs r7, r3 │ │ │ │ - ldr r0, [r1, #96] @ 0x60 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ movs r6, r3 │ │ │ │ - cbz r4, 592b8 │ │ │ │ + sxtb r0, r3 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r2, [r1, #92] @ 0x5c │ │ │ │ + ldr r2, [r4, #52] @ 0x34 │ │ │ │ movs r6, 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] @ (592fc ) │ │ │ │ + ldr r1, [pc, #132] @ (59564 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (59300 ) │ │ │ │ + ldr r2, [pc, #132] @ (59568 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 592de │ │ │ │ - ldr r2, [pc, #116] @ (59304 ) │ │ │ │ + cbz r0, 59546 │ │ │ │ + ldr r2, [pc, #116] @ (5956c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #640] @ 0x280 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 592c6 │ │ │ │ - ldr r1, [pc, #104] @ (59308 ) │ │ │ │ - ldr r2, [pc, #96] @ (59300 ) │ │ │ │ + cbnz r0, 5952e │ │ │ │ + ldr r1, [pc, #104] @ (59570 ) │ │ │ │ + ldr r2, [pc, #96] @ (59568 ) │ │ │ │ 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 592f8 │ │ │ │ + bne.n 59560 │ │ │ │ ldrd r0, r3, [r3] │ │ │ │ subs r0, r0, r3 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (5930c ) │ │ │ │ + ldr r1, [pc, #64] @ (59574 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (59310 ) │ │ │ │ - ldr r3, [pc, #28] @ (59300 ) │ │ │ │ + ldr r2, [pc, #48] @ (59578 ) │ │ │ │ + ldr r3, [pc, #28] @ (59568 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 592f8 │ │ │ │ + bne.n 59560 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [r0, #88] @ 0x58 │ │ │ │ + ldr r0, [r3, #48] @ 0x30 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #80 @ 0x50 │ │ │ │ + movs r1, #232 @ 0xe8 │ │ │ │ movs r7, r3 │ │ │ │ - ldr r4, [r3, #84] @ 0x54 │ │ │ │ + ldr r4, [r6, #44] @ 0x2c │ │ │ │ movs r6, r3 │ │ │ │ - cbz r4, 59350 │ │ │ │ + cbz r0, 595b6 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r2, [r3, #80] @ 0x50 │ │ │ │ + ldr r2, [r6, #40] @ 0x28 │ │ │ │ movs r6, 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] @ (593ac ) │ │ │ │ + ldr r1, [pc, #132] @ (59614 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (593b0 ) │ │ │ │ + ldr r2, [pc, #132] @ (59618 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5938e │ │ │ │ - ldr r2, [pc, #116] @ (593b4 ) │ │ │ │ + cbz r0, 595f6 │ │ │ │ + ldr r2, [pc, #116] @ (5961c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #640] @ 0x280 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 59376 │ │ │ │ - ldr r1, [pc, #104] @ (593b8 ) │ │ │ │ - ldr r2, [pc, #96] @ (593b0 ) │ │ │ │ + cbnz r0, 595de │ │ │ │ + ldr r1, [pc, #104] @ (59620 ) │ │ │ │ + ldr r2, [pc, #96] @ (59618 ) │ │ │ │ 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 593a8 │ │ │ │ + bne.n 59610 │ │ │ │ ldrd r0, r3, [r3] │ │ │ │ subs r0, r0, r3 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (593bc ) │ │ │ │ + ldr r1, [pc, #64] @ (59624 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (593c0 ) │ │ │ │ - ldr r3, [pc, #28] @ (593b0 ) │ │ │ │ + ldr r2, [pc, #48] @ (59628 ) │ │ │ │ + ldr r3, [pc, #28] @ (59618 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 593a8 │ │ │ │ + bne.n 59610 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [r2, #76] @ 0x4c │ │ │ │ + ldr r0, [r5, #36] @ 0x24 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #160 @ 0xa0 │ │ │ │ + movs r1, #56 @ 0x38 │ │ │ │ movs r7, r3 │ │ │ │ - ldr r4, [r5, #72] @ 0x48 │ │ │ │ + ldr r4, [r0, #36] @ 0x24 │ │ │ │ movs r6, r3 │ │ │ │ - uxth r0, r5 │ │ │ │ + cbz r4, 5964e │ │ │ │ movs r5, r1 │ │ │ │ - ldr r2, [r5, #68] @ 0x44 │ │ │ │ + ldr r2, [r0, #32] │ │ │ │ movs r6, 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] @ (59460 ) │ │ │ │ + ldr r1, [pc, #136] @ (596c8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #136] @ (59464 ) │ │ │ │ + ldr r2, [pc, #136] @ (596cc ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 59440 │ │ │ │ - ldr r2, [pc, #120] @ (59468 ) │ │ │ │ + cbz r0, 596a8 │ │ │ │ + ldr r2, [pc, #120] @ (596d0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #640] @ 0x280 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 59428 │ │ │ │ - ldr r1, [pc, #108] @ (5946c ) │ │ │ │ - ldr r2, [pc, #100] @ (59464 ) │ │ │ │ + cbnz r0, 59690 │ │ │ │ + ldr r1, [pc, #108] @ (596d4 ) │ │ │ │ + ldr r2, [pc, #100] @ (596cc ) │ │ │ │ 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 5945a │ │ │ │ + bne.n 596c2 │ │ │ │ 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 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (59470 ) │ │ │ │ + ldr r1, [pc, #68] @ (596d8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (59474 ) │ │ │ │ - ldr r3, [pc, #32] @ (59464 ) │ │ │ │ + ldr r2, [pc, #48] @ (596dc ) │ │ │ │ + ldr r3, [pc, #32] @ (596cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5945a │ │ │ │ + bne.n 596c2 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ + ldr r0, [r7, #24] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #240 @ 0xf0 │ │ │ │ + movs r0, #136 @ 0x88 │ │ │ │ movs r7, r3 │ │ │ │ - ldr r4, [r7, #60] @ 0x3c │ │ │ │ + ldr r4, [r2, #24] │ │ │ │ movs r6, r3 │ │ │ │ - sxtb r2, r1 │ │ │ │ + cbz r6, 596ea │ │ │ │ movs r5, r1 │ │ │ │ - ldr r0, [r7, #56] @ 0x38 │ │ │ │ + ldr r0, [r2, #20] │ │ │ │ movs r6, 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] @ (5950c ) │ │ │ │ + ldr r1, [pc, #128] @ (59774 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (59510 ) │ │ │ │ + ldr r2, [pc, #128] @ (59778 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 594ee │ │ │ │ - ldr r2, [pc, #112] @ (59514 ) │ │ │ │ + cbz r0, 59756 │ │ │ │ + ldr r2, [pc, #112] @ (5977c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #640] @ 0x280 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 594d6 │ │ │ │ - ldr r2, [pc, #100] @ (59518 ) │ │ │ │ - ldr r3, [pc, #92] @ (59510 ) │ │ │ │ + cbnz r0, 5973e │ │ │ │ + ldr r2, [pc, #100] @ (59780 ) │ │ │ │ + ldr r3, [pc, #92] @ (59778 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 59508 │ │ │ │ + bne.n 59770 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ vldr d0, [r3] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (5951c ) │ │ │ │ + ldr r1, [pc, #64] @ (59784 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (59520 ) │ │ │ │ - ldr r3, [pc, #28] @ (59510 ) │ │ │ │ + ldr r2, [pc, #48] @ (59788 ) │ │ │ │ + ldr r3, [pc, #28] @ (59778 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 59508 │ │ │ │ + bne.n 59770 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldr r4, [r5, #52] @ 0x34 │ │ │ │ + ldr r4, [r0, #16] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #60 @ 0x3c │ │ │ │ + subs r4, r2, #7 │ │ │ │ movs r7, r3 │ │ │ │ - ldr r0, [r1, #52] @ 0x34 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ movs r6, r3 │ │ │ │ - cbz r4, 5955a │ │ │ │ + sub sp, #384 @ 0x180 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r2, [r1, #48] @ 0x30 │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ movs r6, 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] @ (59618 ) │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #128] @ (59820 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (5961c ) │ │ │ │ - add r1, pc │ │ │ │ + ldr r4, [pc, #128] @ (59824 ) │ │ │ │ + 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, 59596 │ │ │ │ - ldr r2, [pc, #208] @ (59620 ) │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (59828 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 59818 │ │ │ │ + ldr r2, [pc, #112] @ (5982c ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ + ldr.w r2, [r2, #276] @ 0x114 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5957e │ │ │ │ + cbnz r0, 59800 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a8a8 │ │ │ │ - ldr r2, [pc, #192] @ (59624 ) │ │ │ │ - ldr r3, [pc, #184] @ (5961c ) │ │ │ │ + cbz r0, 597d6 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (59830 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 597e8 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #72] @ (59834 ) │ │ │ │ + ldr r3, [pc, #60] @ (59828 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 595c8 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a498 │ │ │ │ + bne.n 5981c │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (59628 ) │ │ │ │ + ldr r1, [pc, #52] @ (59838 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #148] @ (5962c ) │ │ │ │ - ldr r3, [pc, #128] @ (5961c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 595c8 │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 595cc │ │ │ │ - ldr r2, [pc, #120] @ (59630 ) │ │ │ │ - ldr r3, [pc, #100] @ (5961c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 59612 │ │ │ │ + b.n 597e8 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (59634 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49674 │ │ │ │ - ldr r1, [pc, #92] @ (59638 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49980 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4ae3c │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 59596 │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (5963c ) │ │ │ │ - ldr r3, [pc, #24] @ (5961c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 595c8 │ │ │ │ - blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldr r0, [r0, #44] @ 0x2c │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + movs r6, r3 │ │ │ │ + ldr r6, [r2, #4] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #144 @ 0x90 │ │ │ │ + subs r0, r4, #4 │ │ │ │ movs r7, r3 │ │ │ │ - ldr r0, [r3, #40] @ 0x28 │ │ │ │ - movs r6, r3 │ │ │ │ - cbz r4, 59650 │ │ │ │ - movs r5, r1 │ │ │ │ - ldr r2, [r4, #36] @ 0x24 │ │ │ │ - movs r6, r3 │ │ │ │ - ldr r4, [r0, #36] @ 0x24 │ │ │ │ + asrs r0, r6, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ movs r6, r3 │ │ │ │ - ldr r7, [pc, #944] @ (599e8 ) │ │ │ │ - movs r5, r1 │ │ │ │ - ldr r7, [pc, #944] @ (599ec ) │ │ │ │ + add sp, #440 @ 0x1b8 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r2, [r7, #28] │ │ │ │ - movs r6, 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] @ (59734 ) │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #128] @ (598d0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (59738 ) │ │ │ │ - add r1, pc │ │ │ │ + ldr r4, [pc, #128] @ (598d4 ) │ │ │ │ + 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, 596b2 │ │ │ │ - ldr r2, [pc, #208] @ (5973c ) │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (598d8 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 598c8 │ │ │ │ + ldr r2, [pc, #112] @ (598dc ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ + ldr.w r2, [r2, #280] @ 0x118 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5969a │ │ │ │ + cbnz r0, 598b0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4b6e4 │ │ │ │ - ldr r2, [pc, #192] @ (59740 ) │ │ │ │ - ldr r3, [pc, #184] @ (59738 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 596e4 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a498 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (59744 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c6e8 │ │ │ │ - blx 4ae3c │ │ │ │ - ldr r2, [pc, #148] @ (59748 ) │ │ │ │ - ldr r3, [pc, #128] @ (59738 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 596e4 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 596e8 │ │ │ │ - ldr r2, [pc, #120] @ (5974c ) │ │ │ │ - ldr r3, [pc, #100] @ (59738 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 5972e │ │ │ │ - blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (59750 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49674 │ │ │ │ - ldr r1, [pc, #92] @ (59754 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49980 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ + cbz r0, 59886 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4ae3c │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 596b2 │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (59758 ) │ │ │ │ - ldr r3, [pc, #24] @ (59738 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 596e4 │ │ │ │ - blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldr r4, [r4, #24] │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r4, r1, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, #116 @ 0x74 │ │ │ │ - movs r7, r3 │ │ │ │ - ldr r4, [r7, #20] │ │ │ │ - movs r6, r3 │ │ │ │ - sub sp, #464 @ 0x1d0 │ │ │ │ - movs r5, r1 │ │ │ │ - ldr r6, [r0, #20] │ │ │ │ - movs r6, r3 │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - movs r6, r3 │ │ │ │ - ldr r6, [pc, #832] @ (59a94 ) │ │ │ │ - movs r5, r1 │ │ │ │ - ldr r6, [pc, #832] @ (59a98 ) │ │ │ │ - movs r5, r1 │ │ │ │ - ldr r6, [r3, #12] │ │ │ │ - movs r6, 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] @ 598a4 │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (598a8 ) │ │ │ │ - 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] @ (598ac ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (598b0 ) │ │ │ │ - ldr.w r6, [ip, r6] │ │ │ │ - add r1, pc │ │ │ │ - add r5, pc │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - str r6, [sp, #28] │ │ │ │ - mov.w r6, #0 │ │ │ │ - bl 4df68 │ │ │ │ - cbz r0, 597f8 │ │ │ │ - ldr r6, [pc, #276] @ (598b4 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - add r6, pc │ │ │ │ - ldr r2, [r6, #44] @ 0x2c │ │ │ │ - bl 4e7c0 │ │ │ │ - cbnz r0, 597e0 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r6, #80] @ 0x50 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - bl 4e7c0 │ │ │ │ - cbnz r0, 59812 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 5982c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 49a94 │ │ │ │ - ldr r3, [pc, #232] @ (598b8 ) │ │ │ │ + ldr r3, [pc, #88] @ (598e0 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 597fa │ │ │ │ + beq.n 59898 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 597fa │ │ │ │ - adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #216] @ (598bc ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c6e8 │ │ │ │ - blx 4ae3c │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #196] @ (598c0 ) │ │ │ │ - ldr r3, [pc, #168] @ (598a8 ) │ │ │ │ + ldr r2, [pc, #72] @ (598e4 ) │ │ │ │ + ldr r3, [pc, #60] @ (598d8 ) │ │ │ │ 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 59854 │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + bne.n 598cc │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (598c4 ) │ │ │ │ + ldr r1, [pc, #52] @ (598e8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 597f8 │ │ │ │ - ldr r3, [pc, #152] @ (598c8 ) │ │ │ │ - ldr r1, [pc, #156] @ (598cc ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4ae3c │ │ │ │ - b.n 597f8 │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (598d0 ) │ │ │ │ - ldr r3, [pc, #100] @ (598a8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 5989e │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 59898 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.n 5988a │ │ │ │ - blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (598d4 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49674 │ │ │ │ - ldr r1, [pc, #108] @ (598d8 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49980 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 4ae3c │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 597f8 │ │ │ │ - ldr r2, [pc, #80] @ (598dc ) │ │ │ │ - ldr r3, [pc, #24] @ (598a8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 59854 │ │ │ │ - blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldr r0, [r1, #8] │ │ │ │ + str r2, [r5, #120] @ 0x78 │ │ │ │ + movs r6, r3 │ │ │ │ + str r6, [r4, #120] @ 0x78 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - sub sp, #16 │ │ │ │ - movs r5, r1 │ │ │ │ - ldr r6, [r5, #4] │ │ │ │ - movs r6, r3 │ │ │ │ - subs r2, r7, #4 │ │ │ │ + subs r0, r6, #1 │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - add sp, #328 @ 0x148 │ │ │ │ - movs r5, r1 │ │ │ │ - str r6, [r7, #124] @ 0x7c │ │ │ │ - movs r6, r3 │ │ │ │ - sub sp, #64 @ 0x40 │ │ │ │ - movs r5, r1 │ │ │ │ - asrs r4, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - sub sp, #400 @ 0x190 │ │ │ │ - movs r5, r1 │ │ │ │ - str r0, [r7, #120] @ 0x78 │ │ │ │ + str r0, [r4, #116] @ 0x74 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r5, [pc, #368] @ (59a48 ) │ │ │ │ - movs r5, r1 │ │ │ │ - ldr r5, [pc, #368] @ (59a4c ) │ │ │ │ + add sp, #24 │ │ │ │ movs r5, r1 │ │ │ │ - str r6, [r5, #116] @ 0x74 │ │ │ │ - movs r6, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (599d4 ) │ │ │ │ + ldr r1, [pc, #132] @ (59984 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (599d8 ) │ │ │ │ + ldr r2, [pc, #132] @ (59988 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 59952 │ │ │ │ - ldr r2, [pc, #208] @ (599dc ) │ │ │ │ + cbz r0, 59964 │ │ │ │ + ldr r2, [pc, #116] @ (5998c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #40] @ 0x28 │ │ │ │ + ldr.w r2, [r2, #620] @ 0x26c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5993a │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4a240 │ │ │ │ - ldr r2, [pc, #192] @ (599e0 ) │ │ │ │ - ldr r3, [pc, #184] @ (599d8 ) │ │ │ │ + cbnz r0, 5994c │ │ │ │ + ldr r2, [pc, #104] @ (59990 ) │ │ │ │ + ldr r3, [pc, #96] @ (59988 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 59984 │ │ │ │ + bne.n 5997e │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r0, [r3, #20] │ │ │ │ + subs r0, #0 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b6c8 │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (599e4 ) │ │ │ │ + ldr r1, [pc, #68] @ (59994 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #148] @ (599e8 ) │ │ │ │ - ldr r3, [pc, #128] @ (599d8 ) │ │ │ │ + ldr r2, [pc, #48] @ (59998 ) │ │ │ │ + ldr r3, [pc, #32] @ (59988 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 59984 │ │ │ │ + bne.n 5997e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 59988 │ │ │ │ - ldr r2, [pc, #120] @ (599ec ) │ │ │ │ - ldr r3, [pc, #100] @ (599d8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 599ce │ │ │ │ + pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (599f0 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49674 │ │ │ │ - ldr r1, [pc, #92] @ (599f4 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49980 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4ae3c │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 59952 │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (599f8 ) │ │ │ │ - ldr r3, [pc, #24] @ (599d8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 59984 │ │ │ │ - blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - str r4, [r0, #112] @ 0x70 │ │ │ │ + str r0, [r7, #108] @ 0x6c │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r2, #7 │ │ │ │ + adds r0, r1, #7 │ │ │ │ movs r7, r3 │ │ │ │ - str r4, [r3, #108] @ 0x6c │ │ │ │ - movs r6, r3 │ │ │ │ - add sp, #288 @ 0x120 │ │ │ │ - movs r5, r1 │ │ │ │ - str r6, [r4, #104] @ 0x68 │ │ │ │ - movs r6, r3 │ │ │ │ - str r0, [r1, #104] @ 0x68 │ │ │ │ + str r4, [r2, #108] @ 0x6c │ │ │ │ movs r6, r3 │ │ │ │ - ldr r4, [pc, #192] @ (59ab4 ) │ │ │ │ - movs r5, r1 │ │ │ │ - ldr r4, [pc, #192] @ (59ab8 ) │ │ │ │ + add r7, sp, #760 @ 0x2f8 │ │ │ │ movs r5, r1 │ │ │ │ - str r6, [r7, #96] @ 0x60 │ │ │ │ + str r4, [r2, #104] @ 0x68 │ │ │ │ movs r6, 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] @ (59a94 ) │ │ │ │ + ldr r1, [pc, #132] @ (59a34 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (59a98 ) │ │ │ │ + ldr r2, [pc, #132] @ (59a38 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 59a74 │ │ │ │ - ldr r2, [pc, #116] @ (59a9c ) │ │ │ │ + cbz r0, 59a14 │ │ │ │ + ldr r2, [pc, #116] @ (59a3c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #620] @ 0x26c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 59a5c │ │ │ │ - ldr r2, [pc, #104] @ (59aa0 ) │ │ │ │ - ldr r3, [pc, #96] @ (59a98 ) │ │ │ │ + cbnz r0, 599fc │ │ │ │ + ldr r2, [pc, #104] @ (59a40 ) │ │ │ │ + ldr r3, [pc, #96] @ (59a38 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 59a8e │ │ │ │ + bne.n 59a2e │ │ │ │ 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 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (59aa4 ) │ │ │ │ + ldr r1, [pc, #68] @ (59a44 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (59aa8 ) │ │ │ │ - ldr r3, [pc, #32] @ (59a98 ) │ │ │ │ + ldr r2, [pc, #48] @ (59a48 ) │ │ │ │ + ldr r3, [pc, #32] @ (59a38 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 59a8e │ │ │ │ + bne.n 59a2e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - str r0, [r5, #92] @ 0x5c │ │ │ │ + str r0, [r1, #100] @ 0x64 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r7, #2 │ │ │ │ + adds r0, r3, #4 │ │ │ │ movs r7, r3 │ │ │ │ - str r4, [r0, #92] @ 0x5c │ │ │ │ + str r4, [r4, #96] @ 0x60 │ │ │ │ movs r6, r3 │ │ │ │ - add r7, sp, #696 @ 0x2b8 │ │ │ │ + add r7, sp, #360 @ 0x168 │ │ │ │ movs r5, r1 │ │ │ │ - str r4, [r0, #88] @ 0x58 │ │ │ │ + str r4, [r4, #92] @ 0x5c │ │ │ │ movs r6, 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] @ (59b44 ) │ │ │ │ + ldr r1, [pc, #132] @ (59ae4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (59b48 ) │ │ │ │ + ldr r2, [pc, #132] @ (59ae8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 59b24 │ │ │ │ - ldr r2, [pc, #116] @ (59b4c ) │ │ │ │ + cbz r0, 59ac4 │ │ │ │ + ldr r2, [pc, #116] @ (59aec ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #620] @ 0x26c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 59b0c │ │ │ │ - ldr r2, [pc, #104] @ (59b50 ) │ │ │ │ - ldr r3, [pc, #96] @ (59b48 ) │ │ │ │ + cbnz r0, 59aac │ │ │ │ + ldr r2, [pc, #104] @ (59af0 ) │ │ │ │ + ldr r3, [pc, #96] @ (59ae8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 59b3e │ │ │ │ + bne.n 59ade │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #20] │ │ │ │ - subs r0, #0 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (59b54 ) │ │ │ │ + ldr r1, [pc, #68] @ (59af4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (59b58 ) │ │ │ │ - ldr r3, [pc, #32] @ (59b48 ) │ │ │ │ + ldr r2, [pc, #48] @ (59af8 ) │ │ │ │ + ldr r3, [pc, #32] @ (59ae8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 59b3e │ │ │ │ + bne.n 59ade │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - str r0, [r7, #80] @ 0x50 │ │ │ │ + str r0, [r3, #88] @ 0x58 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r1, #0 │ │ │ │ + adds r0, r5, #1 │ │ │ │ movs r7, r3 │ │ │ │ - str r4, [r2, #80] @ 0x50 │ │ │ │ + str r4, [r6, #84] @ 0x54 │ │ │ │ movs r6, r3 │ │ │ │ - add r7, sp, #296 @ 0x128 │ │ │ │ + add r6, sp, #968 @ 0x3c8 │ │ │ │ movs r5, r1 │ │ │ │ - str r4, [r2, #76] @ 0x4c │ │ │ │ + str r4, [r6, #80] @ 0x50 │ │ │ │ movs r6, 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] @ (59bf4 ) │ │ │ │ + ldr r1, [pc, #132] @ (59b94 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (59bf8 ) │ │ │ │ + ldr r2, [pc, #132] @ (59b98 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 59bd4 │ │ │ │ - ldr r2, [pc, #116] @ (59bfc ) │ │ │ │ + cbz r0, 59b74 │ │ │ │ + ldr r2, [pc, #116] @ (59b9c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #620] @ 0x26c │ │ │ │ + ldr.w r2, [r2, #604] @ 0x25c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 59bbc │ │ │ │ - ldr r2, [pc, #104] @ (59c00 ) │ │ │ │ - ldr r3, [pc, #96] @ (59bf8 ) │ │ │ │ + cbnz r0, 59b5c │ │ │ │ + ldr r2, [pc, #104] @ (59ba0 ) │ │ │ │ + ldr r3, [pc, #96] @ (59b98 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 59bee │ │ │ │ + bne.n 59b8e │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #20] │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ + subs r0, #0 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (59c04 ) │ │ │ │ + ldr r1, [pc, #68] @ (59ba4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (59c08 ) │ │ │ │ - ldr r3, [pc, #32] @ (59bf8 ) │ │ │ │ + ldr r2, [pc, #48] @ (59ba8 ) │ │ │ │ + ldr r3, [pc, #32] @ (59b98 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 59bee │ │ │ │ + bne.n 59b8e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - str r0, [r1, #72] @ 0x48 │ │ │ │ + str r0, [r5, #76] @ 0x4c │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r3, r5 │ │ │ │ + subs r0, r7, r6 │ │ │ │ movs r7, r3 │ │ │ │ - str r4, [r4, #68] @ 0x44 │ │ │ │ + str r4, [r0, #76] @ 0x4c │ │ │ │ movs r6, r3 │ │ │ │ - add r6, sp, #904 @ 0x388 │ │ │ │ + add r6, sp, #552 @ 0x228 │ │ │ │ movs r5, r1 │ │ │ │ - str r4, [r4, #64] @ 0x40 │ │ │ │ + str r4, [r0, #72] @ 0x48 │ │ │ │ movs r6, 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] @ (59ca4 ) │ │ │ │ + ldr r1, [pc, #132] @ (59c44 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (59ca8 ) │ │ │ │ + ldr r2, [pc, #132] @ (59c48 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 59c84 │ │ │ │ - ldr r2, [pc, #116] @ (59cac ) │ │ │ │ + cbz r0, 59c24 │ │ │ │ + ldr r2, [pc, #116] @ (59c4c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #604] @ 0x25c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 59c6c │ │ │ │ - ldr r2, [pc, #104] @ (59cb0 ) │ │ │ │ - ldr r3, [pc, #96] @ (59ca8 ) │ │ │ │ + cbnz r0, 59c0c │ │ │ │ + ldr r2, [pc, #104] @ (59c50 ) │ │ │ │ + ldr r3, [pc, #96] @ (59c48 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 59c9e │ │ │ │ + bne.n 59c3e │ │ │ │ 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 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (59cb4 ) │ │ │ │ + ldr r1, [pc, #68] @ (59c54 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (59cb8 ) │ │ │ │ - ldr r3, [pc, #32] @ (59ca8 ) │ │ │ │ + ldr r2, [pc, #48] @ (59c58 ) │ │ │ │ + ldr r3, [pc, #32] @ (59c48 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 59c9e │ │ │ │ + bne.n 59c3e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - str r0, [r3, #60] @ 0x3c │ │ │ │ + str r0, [r7, #64] @ 0x40 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r5, r2 │ │ │ │ + subs r0, r1, r4 │ │ │ │ movs r7, r3 │ │ │ │ - str r4, [r6, #56] @ 0x38 │ │ │ │ + str r4, [r2, #64] @ 0x40 │ │ │ │ movs r6, r3 │ │ │ │ - add r6, sp, #488 @ 0x1e8 │ │ │ │ + add r6, sp, #168 @ 0xa8 │ │ │ │ movs r5, r1 │ │ │ │ - str r4, [r6, #52] @ 0x34 │ │ │ │ + str r4, [r2, #60] @ 0x3c │ │ │ │ movs r6, 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] @ (59d54 ) │ │ │ │ + ldr r1, [pc, #132] @ (59cf4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (59d58 ) │ │ │ │ + ldr r2, [pc, #132] @ (59cf8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 59d34 │ │ │ │ - ldr r2, [pc, #116] @ (59d5c ) │ │ │ │ + cbz r0, 59cd4 │ │ │ │ + ldr r2, [pc, #116] @ (59cfc ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #604] @ 0x25c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 59d1c │ │ │ │ - ldr r2, [pc, #104] @ (59d60 ) │ │ │ │ - ldr r3, [pc, #96] @ (59d58 ) │ │ │ │ + cbnz r0, 59cbc │ │ │ │ + ldr r2, [pc, #104] @ (59d00 ) │ │ │ │ + ldr r3, [pc, #96] @ (59cf8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 59d4e │ │ │ │ + bne.n 59cee │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #20] │ │ │ │ - subs r0, #0 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (59d64 ) │ │ │ │ + ldr r1, [pc, #68] @ (59d04 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (59d68 ) │ │ │ │ - ldr r3, [pc, #32] @ (59d58 ) │ │ │ │ + ldr r2, [pc, #48] @ (59d08 ) │ │ │ │ + ldr r3, [pc, #32] @ (59cf8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 59d4e │ │ │ │ + bne.n 59cee │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - str r0, [r5, #48] @ 0x30 │ │ │ │ + str r0, [r1, #56] @ 0x38 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r7, r7 │ │ │ │ + subs r0, r3, r1 │ │ │ │ movs r7, r3 │ │ │ │ - str r4, [r0, #48] @ 0x30 │ │ │ │ + str r4, [r4, #52] @ 0x34 │ │ │ │ movs r6, r3 │ │ │ │ - add r6, sp, #104 @ 0x68 │ │ │ │ + add r5, sp, #808 @ 0x328 │ │ │ │ movs r5, r1 │ │ │ │ - str r4, [r0, #44] @ 0x2c │ │ │ │ + str r4, [r4, #48] @ 0x30 │ │ │ │ movs r6, 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] @ (59e04 ) │ │ │ │ + ldr r1, [pc, #132] @ (59da4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (59e08 ) │ │ │ │ + ldr r2, [pc, #132] @ (59da8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 59de4 │ │ │ │ - ldr r2, [pc, #116] @ (59e0c ) │ │ │ │ + cbz r0, 59d84 │ │ │ │ + ldr r2, [pc, #116] @ (59dac ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #604] @ 0x25c │ │ │ │ + ldr.w r2, [r2, #608] @ 0x260 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 59dcc │ │ │ │ - ldr r2, [pc, #104] @ (59e10 ) │ │ │ │ - ldr r3, [pc, #96] @ (59e08 ) │ │ │ │ + cbnz r0, 59d6c │ │ │ │ + ldr r2, [pc, #104] @ (59db0 ) │ │ │ │ + ldr r3, [pc, #96] @ (59da8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 59dfe │ │ │ │ + bne.n 59d9e │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #20] │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ + subs r0, #0 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (59e14 ) │ │ │ │ + ldr r1, [pc, #68] @ (59db4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (59e18 ) │ │ │ │ - ldr r3, [pc, #32] @ (59e08 ) │ │ │ │ + ldr r2, [pc, #48] @ (59db8 ) │ │ │ │ + ldr r3, [pc, #32] @ (59da8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 59dfe │ │ │ │ + bne.n 59d9e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - str r0, [r7, #36] @ 0x24 │ │ │ │ + str r0, [r3, #44] @ 0x2c │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r1, r5 │ │ │ │ + adds r0, r5, r6 │ │ │ │ movs r7, r3 │ │ │ │ - str r4, [r2, #36] @ 0x24 │ │ │ │ + str r4, [r6, #40] @ 0x28 │ │ │ │ movs r6, r3 │ │ │ │ - add r5, sp, #744 @ 0x2e8 │ │ │ │ + add r5, sp, #408 @ 0x198 │ │ │ │ movs r5, r1 │ │ │ │ - str r4, [r2, #32] │ │ │ │ + str r4, [r6, #36] @ 0x24 │ │ │ │ movs r6, 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] @ (59eb4 ) │ │ │ │ + ldr r1, [pc, #132] @ (59e54 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (59eb8 ) │ │ │ │ + ldr r2, [pc, #132] @ (59e58 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 59e94 │ │ │ │ - ldr r2, [pc, #116] @ (59ebc ) │ │ │ │ + cbz r0, 59e34 │ │ │ │ + ldr r2, [pc, #116] @ (59e5c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #608] @ 0x260 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 59e7c │ │ │ │ - ldr r2, [pc, #104] @ (59ec0 ) │ │ │ │ - ldr r3, [pc, #96] @ (59eb8 ) │ │ │ │ + cbnz r0, 59e1c │ │ │ │ + ldr r2, [pc, #104] @ (59e60 ) │ │ │ │ + ldr r3, [pc, #96] @ (59e58 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 59eae │ │ │ │ + bne.n 59e4e │ │ │ │ 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 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (59ec4 ) │ │ │ │ + ldr r1, [pc, #68] @ (59e64 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (59ec8 ) │ │ │ │ - ldr r3, [pc, #32] @ (59eb8 ) │ │ │ │ + ldr r2, [pc, #48] @ (59e68 ) │ │ │ │ + ldr r3, [pc, #32] @ (59e58 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 59eae │ │ │ │ + bne.n 59e4e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - str r0, [r1, #28] │ │ │ │ + str r0, [r5, #32] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r3, r2 │ │ │ │ + adds r0, r7, r3 │ │ │ │ movs r7, r3 │ │ │ │ - str r4, [r4, #24] │ │ │ │ + str r4, [r0, #32] │ │ │ │ movs r6, r3 │ │ │ │ - add r5, sp, #344 @ 0x158 │ │ │ │ + add r5, sp, #120 @ 0x78 │ │ │ │ movs r5, r1 │ │ │ │ - str r4, [r4, #20] │ │ │ │ + str r4, [r0, #28] │ │ │ │ movs r6, 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] @ (59f64 ) │ │ │ │ + ldr r1, [pc, #132] @ (59f04 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (59f68 ) │ │ │ │ + ldr r2, [pc, #132] @ (59f08 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 59f44 │ │ │ │ - ldr r2, [pc, #116] @ (59f6c ) │ │ │ │ + cbz r0, 59ee4 │ │ │ │ + ldr r2, [pc, #116] @ (59f0c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #608] @ 0x260 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 59f2c │ │ │ │ - ldr r2, [pc, #104] @ (59f70 ) │ │ │ │ - ldr r3, [pc, #96] @ (59f68 ) │ │ │ │ + cbnz r0, 59ecc │ │ │ │ + ldr r2, [pc, #104] @ (59f10 ) │ │ │ │ + ldr r3, [pc, #96] @ (59f08 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 59f5e │ │ │ │ + bne.n 59efe │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #20] │ │ │ │ - subs r0, #0 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (59f74 ) │ │ │ │ + ldr r1, [pc, #68] @ (59f14 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (59f78 ) │ │ │ │ - ldr r3, [pc, #32] @ (59f68 ) │ │ │ │ + ldr r2, [pc, #48] @ (59f18 ) │ │ │ │ + ldr r3, [pc, #32] @ (59f08 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 59f5e │ │ │ │ + bne.n 59efe │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - str r0, [r3, #16] │ │ │ │ + str r0, [r7, #20] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r5, #31 │ │ │ │ + adds r0, r1, r1 │ │ │ │ movs r7, r3 │ │ │ │ - str r4, [r6, #12] │ │ │ │ + str r4, [r2, #20] │ │ │ │ movs r6, r3 │ │ │ │ - add r5, sp, #56 @ 0x38 │ │ │ │ + add r4, sp, #840 @ 0x348 │ │ │ │ movs r5, r1 │ │ │ │ - str r4, [r6, #8] │ │ │ │ + str r4, [r2, #16] │ │ │ │ movs r6, 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] @ (5a014 ) │ │ │ │ + ldr r1, [pc, #132] @ (59fb4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5a018 ) │ │ │ │ + ldr r2, [pc, #132] @ (59fb8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 59ff4 │ │ │ │ - ldr r2, [pc, #116] @ (5a01c ) │ │ │ │ + cbz r0, 59f94 │ │ │ │ + ldr r2, [pc, #116] @ (59fbc ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #608] @ 0x260 │ │ │ │ + ldr.w r2, [r2, #612] @ 0x264 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 59fdc │ │ │ │ - ldr r2, [pc, #104] @ (5a020 ) │ │ │ │ - ldr r3, [pc, #96] @ (5a018 ) │ │ │ │ + cbnz r0, 59f7c │ │ │ │ + ldr r2, [pc, #104] @ (59fc0 ) │ │ │ │ + ldr r3, [pc, #96] @ (59fb8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a00e │ │ │ │ + bne.n 59fae │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #20] │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ + subs r0, #0 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5a024 ) │ │ │ │ + ldr r1, [pc, #68] @ (59fc4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5a028 ) │ │ │ │ - ldr r3, [pc, #32] @ (5a018 ) │ │ │ │ + ldr r2, [pc, #48] @ (59fc8 ) │ │ │ │ + ldr r3, [pc, #32] @ (59fb8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a00e │ │ │ │ + bne.n 59fae │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - str r0, [r5, #4] │ │ │ │ + str r0, [r1, #12] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r7, #28 │ │ │ │ + asrs r0, r3, #30 │ │ │ │ movs r7, r3 │ │ │ │ - str r4, [r0, #4] │ │ │ │ + str r4, [r4, #8] │ │ │ │ movs r6, r3 │ │ │ │ - add r4, sp, #776 @ 0x308 │ │ │ │ + add r4, sp, #520 @ 0x208 │ │ │ │ movs r5, r1 │ │ │ │ - str r4, [r0, #0] │ │ │ │ + str r4, [r4, #4] │ │ │ │ movs r6, 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] @ (5a0c4 ) │ │ │ │ + ldr r1, [pc, #132] @ (5a064 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5a0c8 ) │ │ │ │ + ldr r2, [pc, #132] @ (5a068 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5a0a4 │ │ │ │ - ldr r2, [pc, #116] @ (5a0cc ) │ │ │ │ + cbz r0, 5a044 │ │ │ │ + ldr r2, [pc, #116] @ (5a06c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #612] @ 0x264 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5a08c │ │ │ │ - ldr r2, [pc, #104] @ (5a0d0 ) │ │ │ │ - ldr r3, [pc, #96] @ (5a0c8 ) │ │ │ │ + cbnz r0, 5a02c │ │ │ │ + ldr r2, [pc, #104] @ (5a070 ) │ │ │ │ + ldr r3, [pc, #96] @ (5a068 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a0be │ │ │ │ + bne.n 5a05e │ │ │ │ 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 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5a0d4 ) │ │ │ │ + ldr r1, [pc, #68] @ (5a074 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5a0d8 ) │ │ │ │ - ldr r3, [pc, #32] @ (5a0c8 ) │ │ │ │ + ldr r2, [pc, #48] @ (5a078 ) │ │ │ │ + ldr r3, [pc, #32] @ (5a068 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a0be │ │ │ │ + bne.n 5a05e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrsh r0, [r7, r6] │ │ │ │ + str r0, [r3, #0] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r1, #26 │ │ │ │ + asrs r0, r5, #27 │ │ │ │ movs r7, r3 │ │ │ │ - ldrsh r4, [r2, r6] │ │ │ │ + ldrsh r4, [r6, r7] │ │ │ │ movs r6, r3 │ │ │ │ - add r4, sp, #456 @ 0x1c8 │ │ │ │ + add r4, sp, #248 @ 0xf8 │ │ │ │ movs r5, r1 │ │ │ │ - ldrsh r4, [r2, r5] │ │ │ │ + ldrsh r4, [r6, r6] │ │ │ │ movs r6, 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] @ (5a174 ) │ │ │ │ + ldr r1, [pc, #132] @ (5a114 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5a178 ) │ │ │ │ + ldr r2, [pc, #132] @ (5a118 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5a154 │ │ │ │ - ldr r2, [pc, #116] @ (5a17c ) │ │ │ │ + cbz r0, 5a0f4 │ │ │ │ + ldr r2, [pc, #116] @ (5a11c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #612] @ 0x264 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5a13c │ │ │ │ - ldr r2, [pc, #104] @ (5a180 ) │ │ │ │ - ldr r3, [pc, #96] @ (5a178 ) │ │ │ │ + cbnz r0, 5a0dc │ │ │ │ + ldr r2, [pc, #104] @ (5a120 ) │ │ │ │ + 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 │ │ │ │ - bne.n 5a16e │ │ │ │ + bne.n 5a10e │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #20] │ │ │ │ - subs r0, #0 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5a184 ) │ │ │ │ + ldr r1, [pc, #68] @ (5a124 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5a188 ) │ │ │ │ - ldr r3, [pc, #32] @ (5a178 ) │ │ │ │ + ldr r2, [pc, #48] @ (5a128 ) │ │ │ │ + ldr r3, [pc, #32] @ (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 5a16e │ │ │ │ + bne.n 5a10e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrsh r0, [r1, r4] │ │ │ │ + ldrsh r0, [r5, r5] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r3, #23 │ │ │ │ + asrs r0, r7, #24 │ │ │ │ movs r7, r3 │ │ │ │ - ldrsh r4, [r4, r3] │ │ │ │ + ldrsh r4, [r0, r5] │ │ │ │ movs r6, r3 │ │ │ │ - add r4, sp, #184 @ 0xb8 │ │ │ │ + add r3, sp, #984 @ 0x3d8 │ │ │ │ movs r5, r1 │ │ │ │ - ldrsh r4, [r4, r2] │ │ │ │ + ldrsh r4, [r0, r4] │ │ │ │ movs r6, r3 │ │ │ │ - push {lr} │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #132] @ (5a224 ) │ │ │ │ + ldr r1, [pc, #224] @ (5a220 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5a228 ) │ │ │ │ + ldr r2, [pc, #224] @ (5a224 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5a204 │ │ │ │ - ldr r2, [pc, #116] @ (5a22c ) │ │ │ │ + cbz r0, 5a1a0 │ │ │ │ + ldr r2, [pc, #208] @ (5a228 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #612] @ 0x264 │ │ │ │ + ldr.w r2, [r2, #300] @ 0x12c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5a1ec │ │ │ │ - ldr r2, [pc, #104] @ (5a230 ) │ │ │ │ - ldr r3, [pc, #96] @ (5a228 ) │ │ │ │ + cbnz r0, 5a188 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 4c220 │ │ │ │ + ldr r2, [pc, #192] @ (5a22c ) │ │ │ │ + ldr r3, [pc, #180] @ (5a224 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a21e │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r0, [r3, #20] │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ + bne.n 5a1d2 │ │ │ │ add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5a234 ) │ │ │ │ + ldr r1, [pc, #164] @ (5a230 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5a238 ) │ │ │ │ - ldr r3, [pc, #32] @ (5a228 ) │ │ │ │ + ldr r2, [pc, #144] @ (5a234 ) │ │ │ │ + ldr r3, [pc, #128] @ (5a224 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a21e │ │ │ │ + bne.n 5a1d2 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 5a1d6 │ │ │ │ + ldr r2, [pc, #120] @ (5a238 ) │ │ │ │ + ldr r3, [pc, #96] @ (5a224 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 5a21c │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldrsh r0, [r3, r1] │ │ │ │ + blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (5a23c ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49674 │ │ │ │ + ldr r1, [pc, #88] @ (5a240 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49980 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4ae3c │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + b.n 5a1a0 │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #56] @ (5a244 ) │ │ │ │ + ldr r3, [pc, #24] @ (5a224 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5a1d2 │ │ │ │ + blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + ldrsh r0, [r7, r2] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r5, #20 │ │ │ │ + asrs r0, r1, #22 │ │ │ │ movs r7, r3 │ │ │ │ - ldrsh r4, [r6, r0] │ │ │ │ + ldrsh r6, [r1, r2] │ │ │ │ movs r6, r3 │ │ │ │ - add r3, sp, #920 @ 0x398 │ │ │ │ + add r3, sp, #696 @ 0x2b8 │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r4, [r6, r7] │ │ │ │ + ldrsh r0, [r3, r1] │ │ │ │ + movs r6, r3 │ │ │ │ + ldrsh r2, [r7, r0] │ │ │ │ + movs r6, r3 │ │ │ │ + mvns r2, r5 │ │ │ │ + movs r5, r1 │ │ │ │ + mvns r2, r5 │ │ │ │ + movs r5, r1 │ │ │ │ + ldrb r0, [r6, r7] │ │ │ │ + movs r6, 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] @ (5a2dc ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r4, [pc, #128] @ (5a2e0 ) │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (5a2e4 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 5a2d2 │ │ │ │ + ldr r2, [pc, #112] @ (5a2e8 ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #120] @ 0x78 │ │ │ │ + bl 4e7c0 │ │ │ │ + cbnz r0, 5a2ba │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cbz r0, 5a290 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (5a2ec ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 5a2a2 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #76] @ (5a2f0 ) │ │ │ │ + ldr r3, [pc, #60] @ (5a2e4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5a2d6 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #52] @ (5a2f4 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c6e8 │ │ │ │ + blx 4ae3c │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 5a2a2 │ │ │ │ + blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ldrb r6, [r3, r6] │ │ │ │ + movs r6, r3 │ │ │ │ + ldrb r2, [r3, r6] │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r4, r1, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r4, r4, #17 │ │ │ │ + movs r7, r3 │ │ │ │ + asrs r0, r6, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r6, [r2, r5] │ │ │ │ movs r6, r3 │ │ │ │ + add r2, sp, #880 @ 0x370 │ │ │ │ + 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, #296] @ (5a378 ) │ │ │ │ + ldr r1, [pc, #296] @ (5a434 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #296] @ (5a37c ) │ │ │ │ + ldr r2, [pc, #296] @ (5a438 ) │ │ │ │ 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 5a2f2 │ │ │ │ - ldr r2, [pc, #280] @ (5a380 ) │ │ │ │ + beq.n 5a3ae │ │ │ │ + ldr r2, [pc, #280] @ (5a43c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #296] @ 0x128 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5a2da │ │ │ │ + cbnz r0, 5a396 │ │ │ │ ldr r4, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ blx 4bb44 │ │ │ │ tst.w r0, #1 │ │ │ │ mov r0, r4 │ │ │ │ - beq.n 5a2bc │ │ │ │ + beq.n 5a378 │ │ │ │ blx 4a6a8 │ │ │ │ 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] @ (5a384 ) │ │ │ │ - ldr r3, [pc, #216] @ (5a37c ) │ │ │ │ + ldr r2, [pc, #228] @ (5a440 ) │ │ │ │ + ldr r3, [pc, #216] @ (5a438 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a32a │ │ │ │ + bne.n 5a3e6 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4b6c8 │ │ │ │ blx 4bb44 │ │ │ │ tst.w r0, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bne.n 5a30c │ │ │ │ + bne.n 5a3c8 │ │ │ │ blx 4bb44 │ │ │ │ ands.w r0, r0, #4 │ │ │ │ - beq.n 5a29e │ │ │ │ + beq.n 5a35a │ │ │ │ mov r0, r4 │ │ │ │ blx 4b808 │ │ │ │ - b.n 5a28a │ │ │ │ + b.n 5a346 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (5a388 ) │ │ │ │ + ldr r1, [pc, #168] @ (5a444 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #152] @ (5a38c ) │ │ │ │ - ldr r3, [pc, #132] @ (5a37c ) │ │ │ │ + ldr r2, [pc, #152] @ (5a448 ) │ │ │ │ + ldr r3, [pc, #132] @ (5a438 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a32a │ │ │ │ + bne.n 5a3e6 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4bc10 │ │ │ │ - b.n 5a28a │ │ │ │ + b.n 5a346 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 5a32e │ │ │ │ - ldr r2, [pc, #120] @ (5a390 ) │ │ │ │ - ldr r3, [pc, #96] @ (5a37c ) │ │ │ │ + beq.n 5a3ea │ │ │ │ + ldr r2, [pc, #120] @ (5a44c ) │ │ │ │ + ldr r3, [pc, #96] @ (5a438 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5a374 │ │ │ │ + beq.n 5a430 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #92] @ (5a394 ) │ │ │ │ + ldr r0, [pc, #92] @ (5a450 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (5a398 ) │ │ │ │ + ldr r1, [pc, #88] @ (5a454 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 5a2f2 │ │ │ │ + b.n 5a3ae │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (5a39c ) │ │ │ │ - ldr r3, [pc, #24] @ (5a37c ) │ │ │ │ + ldr r2, [pc, #56] @ (5a458 ) │ │ │ │ + ldr r3, [pc, #24] @ (5a438 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a32a │ │ │ │ + bne.n 5a3e6 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - ldrb r0, [r5, r6] │ │ │ │ + ldrb r4, [r5, r3] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r6, #17 │ │ │ │ + asrs r2, r7, #14 │ │ │ │ movs r7, r3 │ │ │ │ - ldrb r2, [r3, r5] │ │ │ │ + ldrb r6, [r3, r2] │ │ │ │ movs r6, r3 │ │ │ │ - add r3, sp, #368 @ 0x170 │ │ │ │ + add r2, sp, #320 @ 0x140 │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r6, [r0, r4] │ │ │ │ + ldrb r2, [r1, r1] │ │ │ │ movs r6, r3 │ │ │ │ - ldrb r2, [r4, r3] │ │ │ │ + ldrb r6, [r4, r0] │ │ │ │ movs r6, r3 │ │ │ │ - cmp r2, r1 │ │ │ │ + rors r6, r2 │ │ │ │ movs r5, r1 │ │ │ │ - cmp r2, r1 │ │ │ │ + rors r6, r2 │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r0, [r3, r2] │ │ │ │ + ldrh r4, [r3, r7] │ │ │ │ movs r6, 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] @ (5a438 ) │ │ │ │ + ldr r1, [pc, #132] @ (5a4f4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5a43c ) │ │ │ │ + ldr r2, [pc, #132] @ (5a4f8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5a418 │ │ │ │ - ldr r2, [pc, #116] @ (5a440 ) │ │ │ │ + cbz r0, 5a4d4 │ │ │ │ + ldr r2, [pc, #116] @ (5a4fc ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #164] @ 0xa4 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5a400 │ │ │ │ - ldr r1, [pc, #104] @ (5a444 ) │ │ │ │ - ldr r2, [pc, #96] @ (5a43c ) │ │ │ │ + cbnz r0, 5a4bc │ │ │ │ + ldr r1, [pc, #104] @ (5a500 ) │ │ │ │ + ldr r2, [pc, #96] @ (5a4f8 ) │ │ │ │ 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 5a432 │ │ │ │ + bne.n 5a4ee │ │ │ │ ldrd r3, r0, [r3, #44] @ 0x2c │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #4 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5a448 ) │ │ │ │ + ldr r1, [pc, #68] @ (5a504 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5a44c ) │ │ │ │ - ldr r3, [pc, #32] @ (5a43c ) │ │ │ │ + ldr r2, [pc, #48] @ (5a508 ) │ │ │ │ + ldr r3, [pc, #32] @ (5a4f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a432 │ │ │ │ + bne.n 5a4ee │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrb r4, [r0, r1] │ │ │ │ + ldrh r0, [r1, r6] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r2, #12 │ │ │ │ + asrs r0, r3, #9 │ │ │ │ movs r7, r3 │ │ │ │ - ldrb r0, [r4, r0] │ │ │ │ + ldrh r4, [r4, r5] │ │ │ │ movs r6, r3 │ │ │ │ - add r2, sp, #520 @ 0x208 │ │ │ │ + add r1, sp, #472 @ 0x1d8 │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r0, [r4, r7] │ │ │ │ + ldrh r4, [r4, r4] │ │ │ │ movs r6, 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] @ (5a4f4 ) │ │ │ │ + ldr r1, [pc, #144] @ (5a5b0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5a4f8 ) │ │ │ │ + ldr r2, [pc, #144] @ (5a5b4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5a4d4 │ │ │ │ - ldr r2, [pc, #128] @ (5a4fc ) │ │ │ │ + cbz r0, 5a590 │ │ │ │ + ldr r2, [pc, #128] @ (5a5b8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #164] @ 0xa4 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5a4bc │ │ │ │ - ldr r1, [pc, #116] @ (5a500 ) │ │ │ │ - ldr r3, [pc, #108] @ (5a4f8 ) │ │ │ │ + cbnz r0, 5a578 │ │ │ │ + ldr r1, [pc, #116] @ (5a5bc ) │ │ │ │ + ldr r3, [pc, #108] @ (5a5b4 ) │ │ │ │ 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 5a4ee │ │ │ │ + bne.n 5a5aa │ │ │ │ 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 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5a504 ) │ │ │ │ + ldr r1, [pc, #68] @ (5a5c0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5a508 ) │ │ │ │ - ldr r3, [pc, #32] @ (5a4f8 ) │ │ │ │ + ldr r2, [pc, #48] @ (5a5c4 ) │ │ │ │ + ldr r3, [pc, #32] @ (5a5b4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a4ee │ │ │ │ + bne.n 5a5aa │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrh r4, [r2, r6] │ │ │ │ + ldrh r0, [r3, r3] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r4, #9 │ │ │ │ + asrs r0, r5, #6 │ │ │ │ movs r7, r3 │ │ │ │ - ldrh r0, [r6, r5] │ │ │ │ + ldrh r4, [r6, r2] │ │ │ │ movs r6, r3 │ │ │ │ - add r2, sp, #136 @ 0x88 │ │ │ │ + add r1, sp, #88 @ 0x58 │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r4, [r4, r4] │ │ │ │ + ldrh r0, [r5, r1] │ │ │ │ movs r6, 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] @ (5a5b0 ) │ │ │ │ + ldr r1, [pc, #144] @ (5a66c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5a5b4 ) │ │ │ │ + ldr r2, [pc, #144] @ (5a670 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5a590 │ │ │ │ - ldr r2, [pc, #128] @ (5a5b8 ) │ │ │ │ + cbz r0, 5a64c │ │ │ │ + ldr r2, [pc, #128] @ (5a674 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #204] @ 0xcc │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5a578 │ │ │ │ - ldr r1, [pc, #116] @ (5a5bc ) │ │ │ │ - ldr r3, [pc, #108] @ (5a5b4 ) │ │ │ │ + cbnz r0, 5a634 │ │ │ │ + ldr r1, [pc, #116] @ (5a678 ) │ │ │ │ + ldr r3, [pc, #108] @ (5a670 ) │ │ │ │ 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 5a5aa │ │ │ │ + bne.n 5a666 │ │ │ │ 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 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5a5c0 ) │ │ │ │ + ldr r1, [pc, #68] @ (5a67c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5a5c4 ) │ │ │ │ - ldr r3, [pc, #32] @ (5a5b4 ) │ │ │ │ + ldr r2, [pc, #48] @ (5a680 ) │ │ │ │ + ldr r3, [pc, #32] @ (5a670 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a5aa │ │ │ │ + bne.n 5a666 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrh r0, [r3, r3] │ │ │ │ + ldrh r4, [r3, r0] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r5, #6 │ │ │ │ + asrs r4, r5, #3 │ │ │ │ movs r7, r3 │ │ │ │ - ldrh r4, [r6, r2] │ │ │ │ + ldr r0, [r7, r7] │ │ │ │ movs r6, r3 │ │ │ │ - add r1, sp, #760 @ 0x2f8 │ │ │ │ + add r0, sp, #712 @ 0x2c8 │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r0, [r5, r1] │ │ │ │ + ldr r4, [r5, r6] │ │ │ │ movs r6, 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] @ (5a66c ) │ │ │ │ + ldr r1, [pc, #144] @ (5a728 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5a670 ) │ │ │ │ + ldr r2, [pc, #144] @ (5a72c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5a64c │ │ │ │ - ldr r2, [pc, #128] @ (5a674 ) │ │ │ │ + cbz r0, 5a708 │ │ │ │ + ldr r2, [pc, #128] @ (5a730 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #204] @ 0xcc │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5a634 │ │ │ │ - ldr r1, [pc, #116] @ (5a678 ) │ │ │ │ - ldr r3, [pc, #108] @ (5a670 ) │ │ │ │ + cbnz r0, 5a6f0 │ │ │ │ + ldr r1, [pc, #116] @ (5a734 ) │ │ │ │ + ldr r3, [pc, #108] @ (5a72c ) │ │ │ │ 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 5a666 │ │ │ │ + bne.n 5a722 │ │ │ │ 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 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5a67c ) │ │ │ │ + ldr r1, [pc, #68] @ (5a738 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5a680 ) │ │ │ │ - ldr r3, [pc, #32] @ (5a670 ) │ │ │ │ + ldr r2, [pc, #48] @ (5a73c ) │ │ │ │ + ldr r3, [pc, #32] @ (5a72c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a666 │ │ │ │ + bne.n 5a722 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrh r4, [r3, r0] │ │ │ │ + ldr r0, [r4, r5] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r5, #3 │ │ │ │ + asrs r0, r6, #32 │ │ │ │ movs r7, r3 │ │ │ │ - ldr r0, [r7, r7] │ │ │ │ + ldr r4, [r7, r4] │ │ │ │ movs r6, r3 │ │ │ │ - add r1, sp, #440 @ 0x1b8 │ │ │ │ + add r0, sp, #392 @ 0x188 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r4, [r5, r6] │ │ │ │ + ldr r0, [r6, r3] │ │ │ │ movs r6, 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] @ (5a718 ) │ │ │ │ + ldr r1, [pc, #128] @ (5a7d4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (5a71c ) │ │ │ │ + ldr r2, [pc, #128] @ (5a7d8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5a6fa │ │ │ │ - ldr r2, [pc, #112] @ (5a720 ) │ │ │ │ + cbz r0, 5a7b6 │ │ │ │ + ldr r2, [pc, #112] @ (5a7dc ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #56] @ 0x38 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5a6e2 │ │ │ │ - ldr r1, [pc, #104] @ (5a724 ) │ │ │ │ - ldr r2, [pc, #92] @ (5a71c ) │ │ │ │ + cbnz r0, 5a79e │ │ │ │ + ldr r1, [pc, #104] @ (5a7e0 ) │ │ │ │ + ldr r2, [pc, #92] @ (5a7d8 ) │ │ │ │ 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 5a714 │ │ │ │ + bne.n 5a7d0 │ │ │ │ ldrd r3, r0, [r3, #96] @ 0x60 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #4 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (5a728 ) │ │ │ │ + ldr r1, [pc, #64] @ (5a7e4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5a72c ) │ │ │ │ - ldr r3, [pc, #28] @ (5a71c ) │ │ │ │ + ldr r2, [pc, #48] @ (5a7e8 ) │ │ │ │ + ldr r3, [pc, #28] @ (5a7d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a714 │ │ │ │ + bne.n 5a7d0 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [r4, r5] │ │ │ │ + ldr r4, [r4, r2] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r6, #32 │ │ │ │ + lsrs r4, r6, #29 │ │ │ │ movs r7, r3 │ │ │ │ - ldr r6, [r7, r4] │ │ │ │ + ldr r2, [r0, r2] │ │ │ │ movs r6, r3 │ │ │ │ - add r1, sp, #176 @ 0xb0 │ │ │ │ + add r0, sp, #128 @ 0x80 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r6, [r7, r3] │ │ │ │ + ldr r2, [r0, r1] │ │ │ │ movs r6, 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] @ (5a7d0 ) │ │ │ │ + ldr r1, [pc, #140] @ (5a88c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (5a7d4 ) │ │ │ │ + ldr r2, [pc, #140] @ (5a890 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5a7b2 │ │ │ │ - ldr r2, [pc, #124] @ (5a7d8 ) │ │ │ │ + cbz r0, 5a86e │ │ │ │ + ldr r2, [pc, #124] @ (5a894 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #52] @ 0x34 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5a79a │ │ │ │ - ldr r1, [pc, #116] @ (5a7dc ) │ │ │ │ - ldr r3, [pc, #104] @ (5a7d4 ) │ │ │ │ + cbnz r0, 5a856 │ │ │ │ + ldr r1, [pc, #116] @ (5a898 ) │ │ │ │ + ldr r3, [pc, #104] @ (5a890 ) │ │ │ │ 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 5a7cc │ │ │ │ + bne.n 5a888 │ │ │ │ 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 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (5a7e0 ) │ │ │ │ + ldr r1, [pc, #64] @ (5a89c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5a7e4 ) │ │ │ │ - ldr r3, [pc, #28] @ (5a7d4 ) │ │ │ │ + ldr r2, [pc, #48] @ (5a8a0 ) │ │ │ │ + ldr r3, [pc, #28] @ (5a890 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a7cc │ │ │ │ + bne.n 5a888 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldr r4, [r6, r2] │ │ │ │ + ldrsb r0, [r7, r7] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r0, #30 │ │ │ │ + lsrs r0, r1, #27 │ │ │ │ movs r7, r3 │ │ │ │ - ldr r2, [r2, r2] │ │ │ │ + ldrsb r6, [r2, r7] │ │ │ │ movs r6, r3 │ │ │ │ - add r0, sp, #928 @ 0x3a0 │ │ │ │ + add r7, pc, #880 @ (adr r7, 5ac10 ) │ │ │ │ movs r5, r1 │ │ │ │ - ldr r6, [r0, r1] │ │ │ │ + ldrsb r2, [r1, r6] │ │ │ │ movs r6, 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] @ (5a87c ) │ │ │ │ + ldr r1, [pc, #128] @ (5a938 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (5a880 ) │ │ │ │ + ldr r2, [pc, #128] @ (5a93c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5a85e │ │ │ │ - ldr r2, [pc, #112] @ (5a884 ) │ │ │ │ + cbz r0, 5a91a │ │ │ │ + ldr r2, [pc, #112] @ (5a940 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #52] @ 0x34 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5a846 │ │ │ │ - ldr r1, [pc, #104] @ (5a888 ) │ │ │ │ - ldr r2, [pc, #92] @ (5a880 ) │ │ │ │ + cbnz r0, 5a902 │ │ │ │ + ldr r1, [pc, #104] @ (5a944 ) │ │ │ │ + ldr r2, [pc, #92] @ (5a93c ) │ │ │ │ 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 5a878 │ │ │ │ + bne.n 5a934 │ │ │ │ ldrd r3, r0, [r3, #144] @ 0x90 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #4 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (5a88c ) │ │ │ │ + ldr r1, [pc, #64] @ (5a948 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5a890 ) │ │ │ │ - ldr r3, [pc, #28] @ (5a880 ) │ │ │ │ + ldr r2, [pc, #48] @ (5a94c ) │ │ │ │ + ldr r3, [pc, #28] @ (5a93c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a878 │ │ │ │ + bne.n 5a934 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldrsb r4, [r7, r7] │ │ │ │ + ldrsb r0, [r0, r5] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r1, #27 │ │ │ │ + lsrs r0, r2, #24 │ │ │ │ movs r7, r3 │ │ │ │ - ldrsb r2, [r3, r7] │ │ │ │ + ldrsb r6, [r3, r4] │ │ │ │ movs r6, r3 │ │ │ │ - add r0, sp, #624 @ 0x270 │ │ │ │ + add r7, pc, #576 @ (adr r7, 5ab8c ) │ │ │ │ movs r5, r1 │ │ │ │ - ldrsb r2, [r3, r6] │ │ │ │ + ldrsb r6, [r3, r3] │ │ │ │ movs r6, 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] @ (5a934 ) │ │ │ │ + ldr r1, [pc, #140] @ (5a9f0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (5a938 ) │ │ │ │ + ldr r2, [pc, #140] @ (5a9f4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5a916 │ │ │ │ - ldr r2, [pc, #124] @ (5a93c ) │ │ │ │ + cbz r0, 5a9d2 │ │ │ │ + ldr r2, [pc, #124] @ (5a9f8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #52] @ 0x34 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5a8fe │ │ │ │ - ldr r1, [pc, #116] @ (5a940 ) │ │ │ │ - ldr r3, [pc, #104] @ (5a938 ) │ │ │ │ + cbnz r0, 5a9ba │ │ │ │ + ldr r1, [pc, #116] @ (5a9fc ) │ │ │ │ + ldr r3, [pc, #104] @ (5a9f4 ) │ │ │ │ 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 5a930 │ │ │ │ + bne.n 5a9ec │ │ │ │ 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 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (5a944 ) │ │ │ │ + ldr r1, [pc, #64] @ (5aa00 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5a948 ) │ │ │ │ - ldr r3, [pc, #28] @ (5a938 ) │ │ │ │ + ldr r2, [pc, #48] @ (5aa04 ) │ │ │ │ + ldr r3, [pc, #28] @ (5a9f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a930 │ │ │ │ + bne.n 5a9ec │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldrsb r0, [r2, r5] │ │ │ │ + ldrsb r4, [r2, r2] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r4, #24 │ │ │ │ + lsrs r4, r4, #21 │ │ │ │ movs r7, r3 │ │ │ │ - ldrsb r6, [r5, r4] │ │ │ │ + ldrsb r2, [r6, r1] │ │ │ │ movs r6, r3 │ │ │ │ - add r0, sp, #288 @ 0x120 │ │ │ │ + add r7, pc, #240 @ (adr r7, 5aaf4 ) │ │ │ │ movs r5, r1 │ │ │ │ - ldrsb r2, [r4, r3] │ │ │ │ + ldrsb r6, [r4, r0] │ │ │ │ movs r6, 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] @ (5a9ec ) │ │ │ │ + ldr r1, [pc, #140] @ (5aaa8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (5a9f0 ) │ │ │ │ + ldr r2, [pc, #140] @ (5aaac ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5a9ce │ │ │ │ - ldr r2, [pc, #124] @ (5a9f4 ) │ │ │ │ + cbz r0, 5aa8a │ │ │ │ + ldr r2, [pc, #124] @ (5aab0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #40] @ 0x28 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5a9b6 │ │ │ │ - ldr r1, [pc, #116] @ (5a9f8 ) │ │ │ │ - ldr r3, [pc, #104] @ (5a9f0 ) │ │ │ │ + cbnz r0, 5aa72 │ │ │ │ + ldr r1, [pc, #116] @ (5aab4 ) │ │ │ │ + ldr r3, [pc, #104] @ (5aaac ) │ │ │ │ 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 5a9e8 │ │ │ │ + bne.n 5aaa4 │ │ │ │ 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 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (5a9fc ) │ │ │ │ + ldr r1, [pc, #64] @ (5aab8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5aa00 ) │ │ │ │ - ldr r3, [pc, #28] @ (5a9f0 ) │ │ │ │ + ldr r2, [pc, #48] @ (5aabc ) │ │ │ │ + ldr r3, [pc, #28] @ (5aaac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a9e8 │ │ │ │ + bne.n 5aaa4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldrsb r0, [r3, r2] │ │ │ │ + strb r4, [r3, r7] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r5, #21 │ │ │ │ + lsrs r4, r5, #18 │ │ │ │ movs r7, r3 │ │ │ │ - ldrsb r6, [r6, r1] │ │ │ │ + strb r2, [r7, r6] │ │ │ │ movs r6, r3 │ │ │ │ - add r7, pc, #960 @ (adr r7, 5adc0 ) │ │ │ │ + add r6, pc, #912 @ (adr r6, 5ae4c ) │ │ │ │ movs r5, r1 │ │ │ │ - ldrsb r2, [r5, r0] │ │ │ │ + strb r6, [r5, r5] │ │ │ │ movs r6, 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] @ (5aaa4 ) │ │ │ │ + ldr r1, [pc, #140] @ (5ab60 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (5aaa8 ) │ │ │ │ + ldr r2, [pc, #140] @ (5ab64 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5aa86 │ │ │ │ - ldr r2, [pc, #124] @ (5aaac ) │ │ │ │ + cbz r0, 5ab42 │ │ │ │ + ldr r2, [pc, #124] @ (5ab68 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #44] @ 0x2c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5aa6e │ │ │ │ - ldr r1, [pc, #116] @ (5aab0 ) │ │ │ │ - ldr r3, [pc, #104] @ (5aaa8 ) │ │ │ │ + cbnz r0, 5ab2a │ │ │ │ + ldr r1, [pc, #116] @ (5ab6c ) │ │ │ │ + ldr r3, [pc, #104] @ (5ab64 ) │ │ │ │ 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 5aaa0 │ │ │ │ + bne.n 5ab5c │ │ │ │ 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 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (5aab4 ) │ │ │ │ + ldr r1, [pc, #64] @ (5ab70 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5aab8 ) │ │ │ │ - ldr r3, [pc, #28] @ (5aaa8 ) │ │ │ │ + ldr r2, [pc, #48] @ (5ab74 ) │ │ │ │ + ldr r3, [pc, #28] @ (5ab64 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5aaa0 │ │ │ │ + bne.n 5ab5c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - strb r0, [r4, r7] │ │ │ │ + strb r4, [r4, r4] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r6, #18 │ │ │ │ + lsrs r4, r6, #15 │ │ │ │ movs r7, r3 │ │ │ │ - strb r6, [r7, r6] │ │ │ │ + strb r2, [r0, r4] │ │ │ │ movs r6, r3 │ │ │ │ - add r7, pc, #736 @ (adr r7, 5ad98 ) │ │ │ │ + add r6, pc, #688 @ (adr r6, 5ae24 ) │ │ │ │ movs r5, r1 │ │ │ │ - strb r2, [r6, r5] │ │ │ │ + strb r6, [r6, r2] │ │ │ │ movs r6, 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] @ (5ab5c ) │ │ │ │ + ldr r1, [pc, #140] @ (5ac18 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (5ab60 ) │ │ │ │ + ldr r2, [pc, #140] @ (5ac1c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5ab3e │ │ │ │ - ldr r2, [pc, #124] @ (5ab64 ) │ │ │ │ + cbz r0, 5abfa │ │ │ │ + ldr r2, [pc, #124] @ (5ac20 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #48] @ 0x30 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5ab26 │ │ │ │ - ldr r1, [pc, #116] @ (5ab68 ) │ │ │ │ - ldr r3, [pc, #104] @ (5ab60 ) │ │ │ │ + cbnz r0, 5abe2 │ │ │ │ + ldr r1, [pc, #116] @ (5ac24 ) │ │ │ │ + ldr r3, [pc, #104] @ (5ac1c ) │ │ │ │ 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 5ab58 │ │ │ │ + bne.n 5ac14 │ │ │ │ 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 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (5ab6c ) │ │ │ │ + ldr r1, [pc, #64] @ (5ac28 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5ab70 ) │ │ │ │ - ldr r3, [pc, #28] @ (5ab60 ) │ │ │ │ + ldr r2, [pc, #48] @ (5ac2c ) │ │ │ │ + ldr r3, [pc, #28] @ (5ac1c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5ab58 │ │ │ │ + bne.n 5ac14 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - strb r0, [r5, r4] │ │ │ │ + strb r4, [r5, r1] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r7, #15 │ │ │ │ + lsrs r4, r7, #12 │ │ │ │ movs r7, r3 │ │ │ │ - strb r6, [r0, r4] │ │ │ │ + strb r2, [r1, r1] │ │ │ │ movs r6, r3 │ │ │ │ - add r7, pc, #448 @ (adr r7, 5ad30 ) │ │ │ │ + add r6, pc, #400 @ (adr r6, 5adbc ) │ │ │ │ movs r5, r1 │ │ │ │ - strb r2, [r7, r2] │ │ │ │ + strh r6, [r7, r7] │ │ │ │ movs r6, 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] @ (5ac14 ) │ │ │ │ + ldr r1, [pc, #140] @ (5acd0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (5ac18 ) │ │ │ │ + ldr r2, [pc, #140] @ (5acd4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5abf6 │ │ │ │ - ldr r2, [pc, #124] @ (5ac1c ) │ │ │ │ + cbz r0, 5acb2 │ │ │ │ + ldr r2, [pc, #124] @ (5acd8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #48] @ 0x30 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5abde │ │ │ │ - ldr r1, [pc, #116] @ (5ac20 ) │ │ │ │ - ldr r3, [pc, #104] @ (5ac18 ) │ │ │ │ + cbnz r0, 5ac9a │ │ │ │ + ldr r1, [pc, #116] @ (5acdc ) │ │ │ │ + ldr r3, [pc, #104] @ (5acd4 ) │ │ │ │ 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 5ac10 │ │ │ │ + bne.n 5accc │ │ │ │ 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 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (5ac24 ) │ │ │ │ + ldr r1, [pc, #64] @ (5ace0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5ac28 ) │ │ │ │ - ldr r3, [pc, #28] @ (5ac18 ) │ │ │ │ + ldr r2, [pc, #48] @ (5ace4 ) │ │ │ │ + ldr r3, [pc, #28] @ (5acd4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5ac10 │ │ │ │ + bne.n 5accc │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - strb r0, [r6, r1] │ │ │ │ + strh r4, [r6, r6] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r0, #13 │ │ │ │ + lsrs r4, r0, #10 │ │ │ │ movs r7, r3 │ │ │ │ - strb r6, [r1, r1] │ │ │ │ + strh r2, [r2, r6] │ │ │ │ movs r6, r3 │ │ │ │ - add r7, pc, #224 @ (adr r7, 5ad08 ) │ │ │ │ + add r6, pc, #176 @ (adr r6, 5ad94 ) │ │ │ │ movs r5, r1 │ │ │ │ - strb r2, [r0, r0] │ │ │ │ + strh r6, [r0, r5] │ │ │ │ movs r6, 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] @ (5acc0 ) │ │ │ │ + ldr r1, [pc, #128] @ (5ad7c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (5acc4 ) │ │ │ │ + ldr r2, [pc, #128] @ (5ad80 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5aca2 │ │ │ │ - ldr r2, [pc, #112] @ (5acc8 ) │ │ │ │ + cbz r0, 5ad5e │ │ │ │ + ldr r2, [pc, #112] @ (5ad84 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #36] @ 0x24 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5ac8a │ │ │ │ - ldr r1, [pc, #104] @ (5accc ) │ │ │ │ - ldr r2, [pc, #92] @ (5acc4 ) │ │ │ │ + cbnz r0, 5ad46 │ │ │ │ + ldr r1, [pc, #104] @ (5ad88 ) │ │ │ │ + ldr r2, [pc, #92] @ (5ad80 ) │ │ │ │ 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 5acbc │ │ │ │ + bne.n 5ad78 │ │ │ │ ldrd r3, r0, [r3, #56] @ 0x38 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (5acd0 ) │ │ │ │ + ldr r1, [pc, #64] @ (5ad8c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5acd4 ) │ │ │ │ - ldr r3, [pc, #28] @ (5acc4 ) │ │ │ │ + ldr r2, [pc, #48] @ (5ad90 ) │ │ │ │ + ldr r3, [pc, #28] @ (5ad80 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5acbc │ │ │ │ + bne.n 5ad78 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - strh r0, [r7, r6] │ │ │ │ + strh r4, [r7, r3] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r1, #10 │ │ │ │ + lsrs r4, r1, #7 │ │ │ │ movs r7, r3 │ │ │ │ - strh r6, [r2, r6] │ │ │ │ + strh r2, [r3, r3] │ │ │ │ movs r6, r3 │ │ │ │ - add r7, pc, #32 @ (adr r7, 5acf4 ) │ │ │ │ + add r5, pc, #1008 @ (adr r5, 5b180 ) │ │ │ │ movs r5, r1 │ │ │ │ - strh r6, [r2, r5] │ │ │ │ + strh r2, [r3, r2] │ │ │ │ movs r6, 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] @ (5ad78 ) │ │ │ │ + ldr r1, [pc, #140] @ (5ae34 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (5ad7c ) │ │ │ │ + ldr r2, [pc, #140] @ (5ae38 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5ad5a │ │ │ │ - ldr r2, [pc, #124] @ (5ad80 ) │ │ │ │ + cbz r0, 5ae16 │ │ │ │ + ldr r2, [pc, #124] @ (5ae3c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #36] @ 0x24 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5ad42 │ │ │ │ - ldr r1, [pc, #116] @ (5ad84 ) │ │ │ │ - ldr r3, [pc, #104] @ (5ad7c ) │ │ │ │ + cbnz r0, 5adfe │ │ │ │ + ldr r1, [pc, #116] @ (5ae40 ) │ │ │ │ + ldr r3, [pc, #104] @ (5ae38 ) │ │ │ │ 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 5ad74 │ │ │ │ + bne.n 5ae30 │ │ │ │ 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 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (5ad88 ) │ │ │ │ + ldr r1, [pc, #64] @ (5ae44 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5ad8c ) │ │ │ │ - ldr r3, [pc, #28] @ (5ad7c ) │ │ │ │ + ldr r2, [pc, #48] @ (5ae48 ) │ │ │ │ + ldr r3, [pc, #28] @ (5ae38 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5ad74 │ │ │ │ + bne.n 5ae30 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - strh r4, [r1, r4] │ │ │ │ + strh r0, [r2, r1] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r3, #7 │ │ │ │ + lsrs r0, r4, #4 │ │ │ │ movs r7, r3 │ │ │ │ - strh r2, [r5, r3] │ │ │ │ + strh r6, [r5, r0] │ │ │ │ movs r6, r3 │ │ │ │ - add r6, pc, #688 @ (adr r6, 5b03c ) │ │ │ │ + add r5, pc, #640 @ (adr r5, 5b0c8 ) │ │ │ │ movs r5, r1 │ │ │ │ - strh r6, [r3, r2] │ │ │ │ + str r2, [r4, r7] │ │ │ │ movs r6, 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] @ (5ae34 ) │ │ │ │ + ldr r1, [pc, #144] @ (5aef0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5ae38 ) │ │ │ │ + ldr r2, [pc, #144] @ (5aef4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5ae14 │ │ │ │ - ldr r2, [pc, #128] @ (5ae3c ) │ │ │ │ + cbz r0, 5aed0 │ │ │ │ + ldr r2, [pc, #128] @ (5aef8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #256] @ 0x100 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5adfc │ │ │ │ - ldr r1, [pc, #116] @ (5ae40 ) │ │ │ │ - ldr r3, [pc, #108] @ (5ae38 ) │ │ │ │ + cbnz r0, 5aeb8 │ │ │ │ + ldr r1, [pc, #116] @ (5aefc ) │ │ │ │ + ldr r3, [pc, #108] @ (5aef4 ) │ │ │ │ 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 5ae2e │ │ │ │ + bne.n 5aeea │ │ │ │ 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 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5ae44 ) │ │ │ │ + ldr r1, [pc, #68] @ (5af00 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5ae48 ) │ │ │ │ - ldr r3, [pc, #32] @ (5ae38 ) │ │ │ │ + ldr r2, [pc, #48] @ (5af04 ) │ │ │ │ + ldr r3, [pc, #32] @ (5aef4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5ae2e │ │ │ │ + bne.n 5aeea │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strh r4, [r2, r1] │ │ │ │ + str r0, [r3, r6] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r4, #4 │ │ │ │ + lsrs r0, r5, #1 │ │ │ │ movs r7, r3 │ │ │ │ - strh r0, [r6, r0] │ │ │ │ + str r4, [r6, r5] │ │ │ │ movs r6, r3 │ │ │ │ - add r6, pc, #280 @ (adr r6, 5af60 ) │ │ │ │ + add r5, pc, #232 @ (adr r5, 5afec ) │ │ │ │ movs r5, r1 │ │ │ │ - str r4, [r4, r7] │ │ │ │ + str r0, [r5, r4] │ │ │ │ movs r6, 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] @ (5aee4 ) │ │ │ │ + ldr r1, [pc, #132] @ (5afa0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5aee8 ) │ │ │ │ + ldr r2, [pc, #132] @ (5afa4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5aec4 │ │ │ │ - ldr r2, [pc, #116] @ (5aeec ) │ │ │ │ + cbz r0, 5af80 │ │ │ │ + ldr r2, [pc, #116] @ (5afa8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #272] @ 0x110 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5aeac │ │ │ │ - ldr r1, [pc, #104] @ (5aef0 ) │ │ │ │ - ldr r2, [pc, #96] @ (5aee8 ) │ │ │ │ + cbnz r0, 5af68 │ │ │ │ + ldr r1, [pc, #104] @ (5afac ) │ │ │ │ + ldr r2, [pc, #96] @ (5afa4 ) │ │ │ │ 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 5aede │ │ │ │ + bne.n 5af9a │ │ │ │ ldrd r3, r0, [r3, #32] │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #6 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5aef4 ) │ │ │ │ + ldr r1, [pc, #68] @ (5afb0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5aef8 ) │ │ │ │ - ldr r3, [pc, #32] @ (5aee8 ) │ │ │ │ + ldr r2, [pc, #48] @ (5afb4 ) │ │ │ │ + ldr r3, [pc, #32] @ (5afa4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5aede │ │ │ │ + bne.n 5af9a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - str r0, [r3, r6] │ │ │ │ + str r4, [r3, r3] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r5, #1 │ │ │ │ + lsls r4, r5, #30 │ │ │ │ movs r7, r3 │ │ │ │ - str r4, [r6, r5] │ │ │ │ + str r0, [r7, r2] │ │ │ │ movs r6, r3 │ │ │ │ - add r6, pc, #24 @ (adr r6, 5af10 ) │ │ │ │ + add r4, pc, #1000 @ (adr r4, 5b39c ) │ │ │ │ movs r5, r1 │ │ │ │ - str r4, [r6, r4] │ │ │ │ + str r0, [r7, r1] │ │ │ │ movs r6, 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] @ (5afa0 ) │ │ │ │ + ldr r1, [pc, #144] @ (5b05c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5afa4 ) │ │ │ │ + ldr r2, [pc, #144] @ (5b060 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5af80 │ │ │ │ - ldr r2, [pc, #128] @ (5afa8 ) │ │ │ │ + cbz r0, 5b03c │ │ │ │ + ldr r2, [pc, #128] @ (5b064 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #264] @ 0x108 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5af68 │ │ │ │ - ldr r1, [pc, #116] @ (5afac ) │ │ │ │ - ldr r3, [pc, #108] @ (5afa4 ) │ │ │ │ + cbnz r0, 5b024 │ │ │ │ + ldr r1, [pc, #116] @ (5b068 ) │ │ │ │ + ldr r3, [pc, #108] @ (5b060 ) │ │ │ │ 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 5af9a │ │ │ │ + bne.n 5b056 │ │ │ │ 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 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5afb0 ) │ │ │ │ + ldr r1, [pc, #68] @ (5b06c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5afb4 ) │ │ │ │ - ldr r3, [pc, #32] @ (5afa4 ) │ │ │ │ + ldr r2, [pc, #48] @ (5b070 ) │ │ │ │ + ldr r3, [pc, #32] @ (5b060 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5af9a │ │ │ │ + bne.n 5b056 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - str r0, [r5, r3] │ │ │ │ + str r4, [r5, r0] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r7, #30 │ │ │ │ + lsls r4, r7, #27 │ │ │ │ movs r7, r3 │ │ │ │ - str r4, [r0, r3] │ │ │ │ + str r0, [r1, r0] │ │ │ │ movs r6, r3 │ │ │ │ - add r5, pc, #680 @ (adr r5, 5b25c ) │ │ │ │ + add r4, pc, #632 @ (adr r4, 5b2e8 ) │ │ │ │ movs r5, r1 │ │ │ │ - str r0, [r7, r1] │ │ │ │ + ldr r7, [pc, #752] @ (5b364 ) │ │ │ │ movs r6, 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] @ (5b050 ) │ │ │ │ + ldr r1, [pc, #132] @ (5b10c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5b054 ) │ │ │ │ + ldr r2, [pc, #132] @ (5b110 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5b030 │ │ │ │ - ldr r2, [pc, #116] @ (5b058 ) │ │ │ │ + cbz r0, 5b0ec │ │ │ │ + ldr r2, [pc, #116] @ (5b114 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5b018 │ │ │ │ - ldr r1, [pc, #104] @ (5b05c ) │ │ │ │ - ldr r2, [pc, #96] @ (5b054 ) │ │ │ │ + cbnz r0, 5b0d4 │ │ │ │ + ldr r1, [pc, #104] @ (5b118 ) │ │ │ │ + ldr r2, [pc, #96] @ (5b110 ) │ │ │ │ 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 5b04a │ │ │ │ + bne.n 5b106 │ │ │ │ ldrd r3, r0, [r3, #168] @ 0xa8 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5b060 ) │ │ │ │ + ldr r1, [pc, #68] @ (5b11c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5b064 ) │ │ │ │ - ldr r3, [pc, #32] @ (5b054 ) │ │ │ │ + ldr r2, [pc, #48] @ (5b120 ) │ │ │ │ + ldr r3, [pc, #32] @ (5b110 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5b04a │ │ │ │ + bne.n 5b106 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - str r4, [r5, r0] │ │ │ │ + ldr r7, [pc, #448] @ (5b2d0 ) │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r7, #27 │ │ │ │ + lsls r0, r0, #25 │ │ │ │ movs r7, r3 │ │ │ │ - str r0, [r1, r0] │ │ │ │ + ldr r7, [pc, #304] @ (5b24c ) │ │ │ │ movs r6, r3 │ │ │ │ - add r5, pc, #408 @ (adr r5, 5b1fc ) │ │ │ │ + add r4, pc, #360 @ (adr r4, 5b288 ) │ │ │ │ movs r5, r1 │ │ │ │ - ldr r7, [pc, #800] @ (5b388 ) │ │ │ │ + ldr r7, [pc, #48] @ (5b154 ) │ │ │ │ movs r6, 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] @ (5b100 ) │ │ │ │ + ldr r1, [pc, #132] @ (5b1bc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5b104 ) │ │ │ │ + ldr r2, [pc, #132] @ (5b1c0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5b0e0 │ │ │ │ - ldr r2, [pc, #116] @ (5b108 ) │ │ │ │ + cbz r0, 5b19c │ │ │ │ + ldr r2, [pc, #116] @ (5b1c4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5b0c8 │ │ │ │ - ldr r1, [pc, #104] @ (5b10c ) │ │ │ │ - ldr r2, [pc, #96] @ (5b104 ) │ │ │ │ + cbnz r0, 5b184 │ │ │ │ + ldr r1, [pc, #104] @ (5b1c8 ) │ │ │ │ + ldr r2, [pc, #96] @ (5b1c0 ) │ │ │ │ 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 5b0fa │ │ │ │ + bne.n 5b1b6 │ │ │ │ ldrd r3, r0, [r3, #156] @ 0x9c │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5b110 ) │ │ │ │ + ldr r1, [pc, #68] @ (5b1cc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5b114 ) │ │ │ │ - ldr r3, [pc, #32] @ (5b104 ) │ │ │ │ + ldr r2, [pc, #48] @ (5b1d0 ) │ │ │ │ + ldr r3, [pc, #32] @ (5b1c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5b0fa │ │ │ │ + bne.n 5b1b6 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r7, [pc, #496] @ (5b2f4 ) │ │ │ │ + ldr r6, [pc, #768] @ (5b4c0 ) │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #25 │ │ │ │ + lsls r0, r2, #22 │ │ │ │ movs r7, r3 │ │ │ │ - ldr r7, [pc, #352] @ (5b270 ) │ │ │ │ + ldr r6, [pc, #624] @ (5b43c ) │ │ │ │ movs r6, r3 │ │ │ │ - add r5, pc, #152 @ (adr r5, 5b1ac ) │ │ │ │ + add r4, pc, #104 @ (adr r4, 5b238 ) │ │ │ │ movs r5, r1 │ │ │ │ - ldr r7, [pc, #96] @ (5b178 ) │ │ │ │ + ldr r6, [pc, #368] @ (5b344 ) │ │ │ │ movs r6, 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] @ (5b1b0 ) │ │ │ │ + ldr r1, [pc, #132] @ (5b26c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5b1b4 ) │ │ │ │ + ldr r2, [pc, #132] @ (5b270 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5b190 │ │ │ │ - ldr r2, [pc, #116] @ (5b1b8 ) │ │ │ │ + cbz r0, 5b24c │ │ │ │ + ldr r2, [pc, #116] @ (5b274 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5b178 │ │ │ │ - ldr r1, [pc, #104] @ (5b1bc ) │ │ │ │ - ldr r2, [pc, #96] @ (5b1b4 ) │ │ │ │ + cbnz r0, 5b234 │ │ │ │ + ldr r1, [pc, #104] @ (5b278 ) │ │ │ │ + ldr r2, [pc, #96] @ (5b270 ) │ │ │ │ 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 5b1aa │ │ │ │ + bne.n 5b266 │ │ │ │ ldrd r3, r0, [r3, #144] @ 0x90 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5b1c0 ) │ │ │ │ + ldr r1, [pc, #68] @ (5b27c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5b1c4 ) │ │ │ │ - ldr r3, [pc, #32] @ (5b1b4 ) │ │ │ │ + ldr r2, [pc, #48] @ (5b280 ) │ │ │ │ + ldr r3, [pc, #32] @ (5b270 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5b1aa │ │ │ │ + bne.n 5b266 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r6, [pc, #816] @ (5b4e4 ) │ │ │ │ + ldr r6, [pc, #64] @ (5b2b0 ) │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #22 │ │ │ │ + lsls r0, r4, #19 │ │ │ │ movs r7, r3 │ │ │ │ - ldr r6, [pc, #672] @ (5b460 ) │ │ │ │ + ldr r5, [pc, #944] @ (5b62c ) │ │ │ │ movs r6, r3 │ │ │ │ - add r4, pc, #920 @ (adr r4, 5b55c ) │ │ │ │ + add r3, pc, #872 @ (adr r3, 5b5e8 ) │ │ │ │ movs r5, r1 │ │ │ │ - ldr r6, [pc, #416] @ (5b368 ) │ │ │ │ + ldr r5, [pc, #688] @ (5b534 ) │ │ │ │ movs r6, 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] @ (5b260 ) │ │ │ │ + ldr r1, [pc, #132] @ (5b31c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5b264 ) │ │ │ │ + ldr r2, [pc, #132] @ (5b320 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5b240 │ │ │ │ - ldr r2, [pc, #116] @ (5b268 ) │ │ │ │ + cbz r0, 5b2fc │ │ │ │ + ldr r2, [pc, #116] @ (5b324 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5b228 │ │ │ │ - ldr r1, [pc, #104] @ (5b26c ) │ │ │ │ - ldr r2, [pc, #96] @ (5b264 ) │ │ │ │ + cbnz r0, 5b2e4 │ │ │ │ + ldr r1, [pc, #104] @ (5b328 ) │ │ │ │ + ldr r2, [pc, #96] @ (5b320 ) │ │ │ │ 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 5b25a │ │ │ │ + bne.n 5b316 │ │ │ │ ldrd r3, r0, [r3, #132] @ 0x84 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5b270 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c6e8 │ │ │ │ - blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5b274 ) │ │ │ │ - ldr r3, [pc, #32] @ (5b264 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5b25a │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldr r6, [pc, #112] @ (5b2d4 ) │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r4, r1, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #19 │ │ │ │ - movs r7, r3 │ │ │ │ - ldr r5, [pc, #992] @ (5b650 ) │ │ │ │ - movs r6, r3 │ │ │ │ - add r4, pc, #632 @ (adr r4, 5b4ec ) │ │ │ │ - movs r5, r1 │ │ │ │ - ldr r5, [pc, #736] @ (5b558 ) │ │ │ │ - movs r6, 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] @ (5b31c ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5b320 ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 5b2fc │ │ │ │ - ldr r2, [pc, #128] @ (5b324 ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ - bl 4e7c0 │ │ │ │ - cbnz r0, 5b2e4 │ │ │ │ - ldr r1, [pc, #116] @ (5b328 ) │ │ │ │ - ldr r3, [pc, #108] @ (5b320 ) │ │ │ │ - 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 5b316 │ │ │ │ - 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 4b6c8 │ │ │ │ - adds r3, r0, #1 │ │ │ │ ldr r1, [pc, #68] @ (5b32c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ @@ -25140,23 +25111,23 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 5b316 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r5, [pc, #432] @ (5b4d0 ) │ │ │ │ + ldr r5, [pc, #384] @ (5b4a0 ) │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r7, #16 │ │ │ │ + lsls r0, r6, #16 │ │ │ │ movs r7, r3 │ │ │ │ - ldr r5, [pc, #288] @ (5b44c ) │ │ │ │ + ldr r5, [pc, #240] @ (5b41c ) │ │ │ │ movs r6, r3 │ │ │ │ - add r4, pc, #280 @ (adr r4, 5b448 ) │ │ │ │ + add r3, pc, #584 @ (adr r3, 5b578 ) │ │ │ │ movs r5, r1 │ │ │ │ ldr r4, [pc, #1008] @ (5b724 ) │ │ │ │ movs r6, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -25171,28 +25142,28 @@ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cbz r0, 5b3b8 │ │ │ │ ldr r2, [pc, #128] @ (5b3e0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #200] @ 0xc8 │ │ │ │ + ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ bl 4e7c0 │ │ │ │ cbnz r0, 5b3a0 │ │ │ │ ldr r1, [pc, #116] @ (5b3e4 ) │ │ │ │ ldr r3, [pc, #108] @ (5b3dc ) │ │ │ │ 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 5b3d2 │ │ │ │ - ldrd r2, r3, [r2, #32] │ │ │ │ + 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 │ │ │ │ @@ -25223,128 +25194,128 @@ │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #14 │ │ │ │ movs r7, r3 │ │ │ │ ldr r4, [pc, #560] @ (5b618 ) │ │ │ │ movs r6, r3 │ │ │ │ - add r3, pc, #936 @ (adr r3, 5b794 ) │ │ │ │ + add r3, pc, #232 @ (adr r3, 5b4d4 ) │ │ │ │ movs r5, r1 │ │ │ │ ldr r4, [pc, #256] @ (5b4f0 ) │ │ │ │ movs r6, 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] @ (5b488 ) │ │ │ │ + ldr r1, [pc, #144] @ (5b494 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5b48c ) │ │ │ │ + ldr r2, [pc, #144] @ (5b498 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5b468 │ │ │ │ - ldr r2, [pc, #116] @ (5b490 ) │ │ │ │ + cbz r0, 5b474 │ │ │ │ + ldr r2, [pc, #128] @ (5b49c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #196] @ 0xc4 │ │ │ │ + ldr.w r2, [r2, #200] @ 0xc8 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5b450 │ │ │ │ - ldr r1, [pc, #104] @ (5b494 ) │ │ │ │ - ldr r2, [pc, #96] @ (5b48c ) │ │ │ │ + cbnz r0, 5b45c │ │ │ │ + ldr r1, [pc, #116] @ (5b4a0 ) │ │ │ │ + ldr r3, [pc, #108] @ (5b498 ) │ │ │ │ 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 5b482 │ │ │ │ - ldrd r3, r0, [r3, #32] │ │ │ │ - subs r0, r0, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ + 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 5b48e │ │ │ │ + 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 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5b498 ) │ │ │ │ + ldr r1, [pc, #68] @ (5b4a4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5b49c ) │ │ │ │ - ldr r3, [pc, #32] @ (5b48c ) │ │ │ │ + ldr r2, [pc, #48] @ (5b4a8 ) │ │ │ │ + ldr r3, [pc, #32] @ (5b498 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5b482 │ │ │ │ + bne.n 5b48e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r3, [pc, #976] @ (5b85c ) │ │ │ │ + ldr r3, [pc, #976] @ (5b868 ) │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #11 │ │ │ │ movs r7, r3 │ │ │ │ - ldr r3, [pc, #832] @ (5b7d8 ) │ │ │ │ + ldr r3, [pc, #832] @ (5b7e4 ) │ │ │ │ movs r6, r3 │ │ │ │ - add r3, pc, #632 @ (adr r3, 5b714 ) │ │ │ │ + add r2, pc, #888 @ (adr r2, 5b820 ) │ │ │ │ movs r5, r1 │ │ │ │ - ldr r3, [pc, #576] @ (5b6e0 ) │ │ │ │ + ldr r3, [pc, #528] @ (5b6bc ) │ │ │ │ movs r6, 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] @ (5b544 ) │ │ │ │ + ldr r1, [pc, #132] @ (5b544 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5b548 ) │ │ │ │ + ldr r2, [pc, #132] @ (5b548 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cbz r0, 5b524 │ │ │ │ - ldr r2, [pc, #128] @ (5b54c ) │ │ │ │ + ldr r2, [pc, #116] @ (5b54c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #188] @ 0xbc │ │ │ │ + ldr.w r2, [r2, #196] @ 0xc4 │ │ │ │ bl 4e7c0 │ │ │ │ cbnz r0, 5b50c │ │ │ │ - ldr r1, [pc, #116] @ (5b550 ) │ │ │ │ - ldr r3, [pc, #108] @ (5b548 ) │ │ │ │ + ldr r1, [pc, #104] @ (5b550 ) │ │ │ │ + ldr r2, [pc, #96] @ (5b548 ) │ │ │ │ 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 │ │ │ │ + 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 5b53e │ │ │ │ - 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 │ │ │ │ + ldrd r3, r0, [r3, #32] │ │ │ │ + subs r0, r0, r3 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ ldr r1, [pc, #68] @ (5b554 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ @@ -25362,23 +25333,23 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 5b53e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r3, [pc, #272] @ (5b658 ) │ │ │ │ + ldr r3, [pc, #224] @ (5b628 ) │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r2, #8 │ │ │ │ + lsls r0, r1, #8 │ │ │ │ movs r7, r3 │ │ │ │ - ldr r3, [pc, #128] @ (5b5d4 ) │ │ │ │ + ldr r3, [pc, #80] @ (5b5a4 ) │ │ │ │ movs r6, r3 │ │ │ │ - add r3, pc, #296 @ (adr r3, 5b680 ) │ │ │ │ + add r2, pc, #584 @ (adr r2, 5b7a0 ) │ │ │ │ movs r5, r1 │ │ │ │ ldr r2, [pc, #848] @ (5b8ac ) │ │ │ │ movs r6, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -25393,15 +25364,15 @@ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cbz r0, 5b5e0 │ │ │ │ ldr r2, [pc, #128] @ (5b608 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #192] @ 0xc0 │ │ │ │ + ldr.w r2, [r2, #188] @ 0xbc │ │ │ │ bl 4e7c0 │ │ │ │ cbnz r0, 5b5c8 │ │ │ │ ldr r1, [pc, #116] @ (5b60c ) │ │ │ │ ldr r3, [pc, #108] @ (5b604 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ @@ -25445,15 +25416,15 @@ │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #5 │ │ │ │ movs r7, r3 │ │ │ │ ldr r2, [pc, #400] @ (5b7a0 ) │ │ │ │ movs r6, r3 │ │ │ │ - add r2, pc, #936 @ (adr r2, 5b9bc ) │ │ │ │ + add r2, pc, #248 @ (adr r2, 5b70c ) │ │ │ │ movs r5, r1 │ │ │ │ ldr r2, [pc, #96] @ (5b678 ) │ │ │ │ movs r6, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -25481,17 +25452,17 @@ │ │ │ │ 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 5b6b6 │ │ │ │ - ldrd r2, r3, [r2, #60] @ 0x3c │ │ │ │ - movw r0, #36409 @ 0x8e39 │ │ │ │ - movt r0, #14563 @ 0x38e3 │ │ │ │ + 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 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ @@ -25520,268 +25491,268 @@ │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #2 │ │ │ │ movs r7, r3 │ │ │ │ ldr r1, [pc, #672] @ (5b96c ) │ │ │ │ movs r6, r3 │ │ │ │ - add r2, pc, #568 @ (adr r2, 5b908 ) │ │ │ │ + add r1, pc, #888 @ (adr r1, 5ba48 ) │ │ │ │ movs r5, r1 │ │ │ │ ldr r1, [pc, #368] @ (5b844 ) │ │ │ │ movs r6, 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] @ (5b76c ) │ │ │ │ + ldr r1, [pc, #144] @ (5b778 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5b770 ) │ │ │ │ + ldr r2, [pc, #144] @ (5b77c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5b74c │ │ │ │ - ldr r2, [pc, #116] @ (5b774 ) │ │ │ │ + cbz r0, 5b758 │ │ │ │ + ldr r2, [pc, #128] @ (5b780 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #300] @ 0x12c │ │ │ │ + ldr.w r2, [r2, #192] @ 0xc0 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5b734 │ │ │ │ - ldr r1, [pc, #104] @ (5b778 ) │ │ │ │ - ldr r2, [pc, #96] @ (5b770 ) │ │ │ │ + cbnz r0, 5b740 │ │ │ │ + ldr r1, [pc, #116] @ (5b784 ) │ │ │ │ + ldr r3, [pc, #108] @ (5b77c ) │ │ │ │ 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 5b766 │ │ │ │ - ldrd r3, r0, [r3, #96] @ 0x60 │ │ │ │ - subs r0, r0, r3 │ │ │ │ - asrs r0, r0, #2 │ │ │ │ + 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 5b772 │ │ │ │ + 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 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5b77c ) │ │ │ │ + ldr r1, [pc, #68] @ (5b788 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5b780 ) │ │ │ │ - ldr r3, [pc, #32] @ (5b770 ) │ │ │ │ + ldr r2, [pc, #48] @ (5b78c ) │ │ │ │ + ldr r3, [pc, #32] @ (5b77c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5b766 │ │ │ │ + bne.n 5b772 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r1, [pc, #64] @ (5b7b0 ) │ │ │ │ + ldr r1, [pc, #64] @ (5b7bc ) │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ vshr.u32 d16, d14, #32 │ │ │ │ - ldr r0, [pc, #944] @ (5bb2c ) │ │ │ │ + ldr r0, [pc, #944] @ (5bb38 ) │ │ │ │ movs r6, r3 │ │ │ │ - add r2, pc, #248 @ (adr r2, 5b878 ) │ │ │ │ + add r1, pc, #520 @ (adr r1, 5b994 ) │ │ │ │ movs r5, r1 │ │ │ │ - ldr r0, [pc, #688] @ (5ba34 ) │ │ │ │ + ldr r0, [pc, #640] @ (5ba10 ) │ │ │ │ movs r6, 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] @ (5b818 ) │ │ │ │ + ldr r1, [pc, #128] @ (5b824 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (5b81c ) │ │ │ │ + ldr r2, [pc, #128] @ (5b828 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5b7fa │ │ │ │ - ldr r2, [pc, #112] @ (5b820 ) │ │ │ │ + cbz r0, 5b806 │ │ │ │ + ldr r2, [pc, #112] @ (5b82c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #36] @ 0x24 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5b7e2 │ │ │ │ - ldr r1, [pc, #104] @ (5b824 ) │ │ │ │ - ldr r2, [pc, #92] @ (5b81c ) │ │ │ │ + cbnz r0, 5b7ee │ │ │ │ + ldr r1, [pc, #104] @ (5b830 ) │ │ │ │ + ldr r2, [pc, #92] @ (5b828 ) │ │ │ │ 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 5b814 │ │ │ │ + bne.n 5b820 │ │ │ │ ldrd r3, r0, [r3, #68] @ 0x44 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #2 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (5b828 ) │ │ │ │ + ldr r1, [pc, #64] @ (5b834 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5b82c ) │ │ │ │ - ldr r3, [pc, #28] @ (5b81c ) │ │ │ │ + ldr r2, [pc, #48] @ (5b838 ) │ │ │ │ + ldr r3, [pc, #28] @ (5b828 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5b814 │ │ │ │ + bne.n 5b820 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #384] @ (5b99c ) │ │ │ │ + ldr r0, [pc, #336] @ (5b978 ) │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - vqadd.u64 d0, d0, d14 │ │ │ │ - ldr r0, [pc, #248] @ (5b920 ) │ │ │ │ + vqadd.u32 d0, d4, d14 │ │ │ │ + ldr r0, [pc, #200] @ (5b8fc ) │ │ │ │ movs r6, r3 │ │ │ │ - add r1, pc, #896 @ (adr r1, 5bbac ) │ │ │ │ + add r1, pc, #208 @ (adr r1, 5b908 ) │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0x47fe │ │ │ │ + @ instruction: 0x47f2 │ │ │ │ movs r6, 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] @ (5b8c8 ) │ │ │ │ + ldr r1, [pc, #132] @ (5b8d4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5b8cc ) │ │ │ │ + ldr r2, [pc, #132] @ (5b8d8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5b8a8 │ │ │ │ - ldr r2, [pc, #116] @ (5b8d0 ) │ │ │ │ + cbz r0, 5b8b4 │ │ │ │ + ldr r2, [pc, #116] @ (5b8dc ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #300] @ 0x12c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5b890 │ │ │ │ - ldr r1, [pc, #104] @ (5b8d4 ) │ │ │ │ - ldr r2, [pc, #96] @ (5b8cc ) │ │ │ │ + cbnz r0, 5b89c │ │ │ │ + ldr r1, [pc, #104] @ (5b8e0 ) │ │ │ │ + ldr r2, [pc, #96] @ (5b8d8 ) │ │ │ │ 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 5b8c2 │ │ │ │ - ldrd r3, r0, [r3, #84] @ 0x54 │ │ │ │ + bne.n 5b8ce │ │ │ │ + ldrd r3, r0, [r3, #96] @ 0x60 │ │ │ │ subs r0, r0, r3 │ │ │ │ - asrs r0, r0, #4 │ │ │ │ + asrs r0, r0, #2 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5b8d8 ) │ │ │ │ + ldr r1, [pc, #68] @ (5b8e4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5b8dc ) │ │ │ │ - ldr r3, [pc, #32] @ (5b8cc ) │ │ │ │ + ldr r2, [pc, #48] @ (5b8e8 ) │ │ │ │ + ldr r3, [pc, #32] @ (5b8d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5b8c2 │ │ │ │ + bne.n 5b8ce │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - blxns r6 │ │ │ │ + blx r5 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - mcr2 0, 4, r0, cr4, cr14, {0} │ │ │ │ - blx r2 │ │ │ │ + mrc2 0, 3, r0, cr8, cr14, {0} │ │ │ │ + blxns r0 │ │ │ │ movs r6, r3 │ │ │ │ - add r1, pc, #536 @ (adr r1, 5baf4 ) │ │ │ │ + add r0, pc, #872 @ (adr r0, 5bc50 ) │ │ │ │ movs r5, r1 │ │ │ │ - bx sl │ │ │ │ + bxns r8 │ │ │ │ movs r6, 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] @ (5b984 ) │ │ │ │ + ldr r1, [pc, #132] @ (5b984 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5b988 ) │ │ │ │ + ldr r2, [pc, #132] @ (5b988 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cbz r0, 5b964 │ │ │ │ - ldr r2, [pc, #128] @ (5b98c ) │ │ │ │ + ldr r2, [pc, #116] @ (5b98c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ + ldr.w r2, [r2, #300] @ 0x12c │ │ │ │ bl 4e7c0 │ │ │ │ cbnz r0, 5b94c │ │ │ │ - ldr r1, [pc, #116] @ (5b990 ) │ │ │ │ - ldr r3, [pc, #108] @ (5b988 ) │ │ │ │ + ldr r1, [pc, #104] @ (5b990 ) │ │ │ │ + ldr r2, [pc, #96] @ (5b988 ) │ │ │ │ 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 │ │ │ │ + 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 5b97e │ │ │ │ - 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 │ │ │ │ + ldrd r3, r0, [r3, #84] @ 0x54 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + asrs r0, r0, #4 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ ldr r1, [pc, #68] @ (5b994 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ @@ -25799,22 +25770,22 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 5b97e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - bxns r0 │ │ │ │ + mov r8, pc │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2l 0, cr0, [r4, #120] @ 0x78 │ │ │ │ - mov r8, ip │ │ │ │ + stc2l 0, cr0, [r8, #120] @ 0x78 │ │ │ │ + mov ip, sl │ │ │ │ movs r6, r3 │ │ │ │ - add r1, pc, #120 @ (adr r1, 5ba10 ) │ │ │ │ + add r0, pc, #488 @ (adr r0, 5bb80 ) │ │ │ │ movs r5, r1 │ │ │ │ mov ip, r2 │ │ │ │ movs r6, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -25842,15 +25813,15 @@ │ │ │ │ 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 5ba3a │ │ │ │ - ldrd r2, r3, [r2, #144] @ 0x90 │ │ │ │ + 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 │ │ │ │ @@ -25880,15 +25851,15 @@ │ │ │ │ mov r0, r9 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldc2 0, cr0, [r8, #-120] @ 0xffffff88 │ │ │ │ mov r4, r4 │ │ │ │ movs r6, r3 │ │ │ │ - add r0, pc, #856 @ (adr r0, 5bdac ) │ │ │ │ + add r0, pc, #72 @ (adr r0, 5ba9c ) │ │ │ │ movs r5, r1 │ │ │ │ cmp r8, fp │ │ │ │ movs r6, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -25916,19 +25887,19 @@ │ │ │ │ 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 5baf6 │ │ │ │ - ldrd r2, r3, [r2, #132] @ 0x84 │ │ │ │ - movw r0, #28087 @ 0x6db7 │ │ │ │ - movt r0, #46811 @ 0xb6db │ │ │ │ + ldrd r2, r3, [r2, #144] @ 0x90 │ │ │ │ + movw r0, #43691 @ 0xaaab │ │ │ │ + movt r0, #43690 @ 0xaaaa │ │ │ │ subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #2 │ │ │ │ + asrs r3, r3, #4 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ ldr r1, [pc, #68] @ (5bb0c ) │ │ │ │ ite eq │ │ │ │ @@ -25954,15 +25925,15 @@ │ │ │ │ cmp ip, r1 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ mrrc2 0, 1, r0, ip, cr14 │ │ │ │ cmp r0, sp │ │ │ │ movs r6, r3 │ │ │ │ - add r0, pc, #568 @ (adr r0, 5bd48 ) │ │ │ │ + ldr r7, [sp, #808] @ 0x328 │ │ │ │ movs r5, r1 │ │ │ │ cmp r4, r3 │ │ │ │ movs r6, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -26028,127 +25999,127 @@ │ │ │ │ add r8, sl │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfba0001e │ │ │ │ add ip, r5 │ │ │ │ movs r6, r3 │ │ │ │ - add r0, pc, #296 @ (adr r0, 5bcf4 ) │ │ │ │ + ldr r7, [sp, #520] @ 0x208 │ │ │ │ movs r5, r1 │ │ │ │ add r0, ip │ │ │ │ movs r6, 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] @ (5bc68 ) │ │ │ │ + ldr r1, [pc, #144] @ (5bc74 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5bc6c ) │ │ │ │ + ldr r2, [pc, #144] @ (5bc78 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5bc48 │ │ │ │ - ldr r2, [pc, #116] @ (5bc70 ) │ │ │ │ + cbz r0, 5bc54 │ │ │ │ + ldr r2, [pc, #128] @ (5bc7c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5bc30 │ │ │ │ - ldr r1, [pc, #104] @ (5bc74 ) │ │ │ │ - ldr r2, [pc, #96] @ (5bc6c ) │ │ │ │ + cbnz r0, 5bc3c │ │ │ │ + ldr r1, [pc, #116] @ (5bc80 ) │ │ │ │ + ldr r3, [pc, #108] @ (5bc78 ) │ │ │ │ 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 5bc62 │ │ │ │ - ldrd r3, r0, [r3, #96] @ 0x60 │ │ │ │ - subs r0, r0, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ + 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 5bc6e │ │ │ │ + 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 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5bc78 ) │ │ │ │ + ldr r1, [pc, #68] @ (5bc84 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5bc7c ) │ │ │ │ - ldr r3, [pc, #32] @ (5bc6c ) │ │ │ │ + ldr r2, [pc, #48] @ (5bc88 ) │ │ │ │ + ldr r3, [pc, #32] @ (5bc78 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5bc62 │ │ │ │ + bne.n 5bc6e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ add r4, r2 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfae4001e │ │ │ │ mvns r0, r6 │ │ │ │ movs r6, r3 │ │ │ │ - add r0, pc, #24 @ (adr r0, 5bc94 ) │ │ │ │ + ldr r7, [sp, #248] @ 0xf8 │ │ │ │ movs r5, r1 │ │ │ │ - bics r0, r6 │ │ │ │ + bics r4, r4 │ │ │ │ movs r6, 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] @ (5bd24 ) │ │ │ │ + ldr r1, [pc, #132] @ (5bd24 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5bd28 ) │ │ │ │ + ldr r2, [pc, #132] @ (5bd28 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cbz r0, 5bd04 │ │ │ │ - ldr r2, [pc, #128] @ (5bd2c ) │ │ │ │ + ldr r2, [pc, #116] @ (5bd2c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ bl 4e7c0 │ │ │ │ cbnz r0, 5bcec │ │ │ │ - ldr r1, [pc, #116] @ (5bd30 ) │ │ │ │ - ldr r3, [pc, #108] @ (5bd28 ) │ │ │ │ + ldr r1, [pc, #104] @ (5bd30 ) │ │ │ │ + ldr r2, [pc, #96] @ (5bd28 ) │ │ │ │ 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 │ │ │ │ + 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 5bd1e │ │ │ │ - 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 │ │ │ │ + ldrd r3, r0, [r3, #96] @ 0x60 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ ldr r1, [pc, #68] @ (5bd34 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ @@ -26166,134 +26137,134 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 5bd1e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - muls r4, r4 │ │ │ │ + muls r0, r3 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfa34001e │ │ │ │ - muls r0, r0 │ │ │ │ + @ instruction: 0xfa28001e │ │ │ │ + orrs r4, r6 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r7, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r6, [sp, #1000] @ 0x3e8 │ │ │ │ movs r5, r1 │ │ │ │ cmn r4, r6 │ │ │ │ movs r6, 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] @ (5bdd4 ) │ │ │ │ + ldr r1, [pc, #144] @ (5bde0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5bdd8 ) │ │ │ │ + ldr r2, [pc, #144] @ (5bde4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5bdb4 │ │ │ │ - ldr r2, [pc, #116] @ (5bddc ) │ │ │ │ + cbz r0, 5bdc0 │ │ │ │ + ldr r2, [pc, #128] @ (5bde8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5bd9c │ │ │ │ - ldr r1, [pc, #104] @ (5bde0 ) │ │ │ │ - ldr r2, [pc, #96] @ (5bdd8 ) │ │ │ │ + cbnz r0, 5bda8 │ │ │ │ + ldr r1, [pc, #116] @ (5bdec ) │ │ │ │ + ldr r3, [pc, #108] @ (5bde4 ) │ │ │ │ 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 5bdce │ │ │ │ - ldrd r3, r0, [r3, #120] @ 0x78 │ │ │ │ - subs r0, r0, r3 │ │ │ │ - asrs r0, r0, #3 │ │ │ │ + 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 5bdda │ │ │ │ + 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 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5bde4 ) │ │ │ │ + ldr r1, [pc, #68] @ (5bdf0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5bde8 ) │ │ │ │ - ldr r3, [pc, #32] @ (5bdd8 ) │ │ │ │ + ldr r2, [pc, #48] @ (5bdf4 ) │ │ │ │ + ldr r3, [pc, #32] @ (5bde4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5bdce │ │ │ │ + bne.n 5bdda │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ cmp r0, r5 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldr??.w r0, [r8, lr, lsl #1] │ │ │ │ cmp r4, r0 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r7, [sp, #536] @ 0x218 │ │ │ │ + ldr r6, [sp, #712] @ 0x2c8 │ │ │ │ movs r5, r1 │ │ │ │ - negs r4, r0 │ │ │ │ + tst r0, r7 │ │ │ │ movs r6, 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] @ (5be90 ) │ │ │ │ + ldr r1, [pc, #132] @ (5be90 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5be94 ) │ │ │ │ + ldr r2, [pc, #132] @ (5be94 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cbz r0, 5be70 │ │ │ │ - ldr r2, [pc, #128] @ (5be98 ) │ │ │ │ + ldr r2, [pc, #116] @ (5be98 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ bl 4e7c0 │ │ │ │ cbnz r0, 5be58 │ │ │ │ - ldr r1, [pc, #116] @ (5be9c ) │ │ │ │ - ldr r3, [pc, #108] @ (5be94 ) │ │ │ │ + ldr r1, [pc, #104] @ (5be9c ) │ │ │ │ + ldr r2, [pc, #96] @ (5be94 ) │ │ │ │ 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 │ │ │ │ + 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 5be8a │ │ │ │ - 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 │ │ │ │ + ldrd r3, r0, [r3, #120] @ 0x78 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + asrs r0, r0, #3 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ ldr r1, [pc, #68] @ (5bea0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ @@ -26311,22 +26282,22 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 5be8a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - rors r0, r7 │ │ │ │ + rors r4, r5 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str.w r0, [r8, #30] │ │ │ │ - rors r4, r2 │ │ │ │ + ldrh.w r0, [ip, #30] │ │ │ │ + rors r0, r1 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r7, [sp, #232] @ 0xe8 │ │ │ │ + ldr r6, [sp, #488] @ 0x1e8 │ │ │ │ movs r5, r1 │ │ │ │ sbcs r0, r1 │ │ │ │ movs r6, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -26341,30 +26312,30 @@ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cbz r0, 5bf2c │ │ │ │ ldr r2, [pc, #128] @ (5bf54 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ + ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ bl 4e7c0 │ │ │ │ cbnz r0, 5bf14 │ │ │ │ ldr r1, [pc, #116] @ (5bf58 ) │ │ │ │ ldr r3, [pc, #108] @ (5bf50 ) │ │ │ │ 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 5bf46 │ │ │ │ - ldrd r2, r3, [r2, #128] @ 0x80 │ │ │ │ - movw r0, #28087 @ 0x6db7 │ │ │ │ - movt r0, #46811 @ 0xb6db │ │ │ │ + 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 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ @@ -26392,127 +26363,127 @@ │ │ │ │ asrs r4, r7 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ strb.w r0, [ip, lr, lsl #1] │ │ │ │ asrs r0, r3 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r6, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r6, [sp, #184] @ 0xb8 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r1 │ │ │ │ movs r6, 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] @ (5bffc ) │ │ │ │ + ldr r1, [pc, #144] @ (5c008 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5c000 ) │ │ │ │ + ldr r2, [pc, #144] @ (5c00c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5bfdc │ │ │ │ - ldr r2, [pc, #116] @ (5c004 ) │ │ │ │ + cbz r0, 5bfe8 │ │ │ │ + ldr r2, [pc, #128] @ (5c010 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5bfc4 │ │ │ │ - ldr r1, [pc, #104] @ (5c008 ) │ │ │ │ - ldr r2, [pc, #96] @ (5c000 ) │ │ │ │ + cbnz r0, 5bfd0 │ │ │ │ + ldr r1, [pc, #116] @ (5c014 ) │ │ │ │ + ldr r3, [pc, #108] @ (5c00c ) │ │ │ │ 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 5bff6 │ │ │ │ - ldrd r3, r0, [r3, #92] @ 0x5c │ │ │ │ - subs r0, r0, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ + 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 5c002 │ │ │ │ + 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 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5c00c ) │ │ │ │ + ldr r1, [pc, #68] @ (5c018 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5c010 ) │ │ │ │ - ldr r3, [pc, #32] @ (5c000 ) │ │ │ │ + ldr r2, [pc, #48] @ (5c01c ) │ │ │ │ + ldr r3, [pc, #32] @ (5c00c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5bff6 │ │ │ │ + bne.n 5c002 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ lsls r0, r0 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf750001e │ │ │ │ eors r4, r3 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r6, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r5, [sp, #888] @ 0x378 │ │ │ │ movs r5, r1 │ │ │ │ - ands r4, r3 │ │ │ │ + ands r0, r2 │ │ │ │ movs r6, 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] @ (5c0b8 ) │ │ │ │ + ldr r1, [pc, #132] @ (5c0b8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5c0bc ) │ │ │ │ + ldr r2, [pc, #132] @ (5c0bc ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cbz r0, 5c098 │ │ │ │ - ldr r2, [pc, #128] @ (5c0c0 ) │ │ │ │ + ldr r2, [pc, #116] @ (5c0c0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ bl 4e7c0 │ │ │ │ cbnz r0, 5c080 │ │ │ │ - ldr r1, [pc, #116] @ (5c0c4 ) │ │ │ │ - ldr r3, [pc, #108] @ (5c0bc ) │ │ │ │ + ldr r1, [pc, #104] @ (5c0c4 ) │ │ │ │ + ldr r2, [pc, #96] @ (5c0bc ) │ │ │ │ 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 │ │ │ │ + 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 5c0b2 │ │ │ │ - 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 │ │ │ │ + ldrd r3, r0, [r3, #92] @ 0x5c │ │ │ │ + subs r0, r0, r3 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ ldr r1, [pc, #68] @ (5c0c8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ @@ -26530,205 +26501,205 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 5c0b2 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - subs r7, #208 @ 0xd0 │ │ │ │ + subs r7, #196 @ 0xc4 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subw r0, r0, #2078 @ 0x81e │ │ │ │ - subs r7, #172 @ 0xac │ │ │ │ + @ instruction: 0xf694001e │ │ │ │ + subs r7, #160 @ 0xa0 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r6, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r5, [sp, #680] @ 0x2a8 │ │ │ │ movs r5, r1 │ │ │ │ subs r7, #96 @ 0x60 │ │ │ │ movs r6, 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] @ (5c168 ) │ │ │ │ + ldr r1, [pc, #144] @ (5c174 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5c16c ) │ │ │ │ + ldr r2, [pc, #144] @ (5c178 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5c148 │ │ │ │ - ldr r2, [pc, #116] @ (5c170 ) │ │ │ │ + cbz r0, 5c154 │ │ │ │ + ldr r2, [pc, #128] @ (5c17c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5c130 │ │ │ │ - ldr r1, [pc, #104] @ (5c174 ) │ │ │ │ - ldr r2, [pc, #96] @ (5c16c ) │ │ │ │ + cbnz r0, 5c13c │ │ │ │ + ldr r1, [pc, #116] @ (5c180 ) │ │ │ │ + ldr r3, [pc, #108] @ (5c178 ) │ │ │ │ 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 5c162 │ │ │ │ - ldrd r3, r0, [r3, #116] @ 0x74 │ │ │ │ - subs r0, r0, r3 │ │ │ │ - asrs r0, r0, #3 │ │ │ │ + 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 5c16e │ │ │ │ + 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 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5c178 ) │ │ │ │ + ldr r1, [pc, #68] @ (5c184 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5c17c ) │ │ │ │ - ldr r3, [pc, #32] @ (5c16c ) │ │ │ │ + ldr r2, [pc, #48] @ (5c188 ) │ │ │ │ + ldr r3, [pc, #32] @ (5c178 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5c162 │ │ │ │ + bne.n 5c16e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ subs r7, #20 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf5e4001e │ │ │ │ subs r6, #240 @ 0xf0 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r6, [sp, #280] @ 0x118 │ │ │ │ + ldr r5, [sp, #424] @ 0x1a8 │ │ │ │ movs r5, r1 │ │ │ │ - subs r6, #176 @ 0xb0 │ │ │ │ + subs r6, #164 @ 0xa4 │ │ │ │ movs r6, 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] @ (5c218 ) │ │ │ │ + ldr r1, [pc, #132] @ (5c224 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5c21c ) │ │ │ │ + ldr r2, [pc, #132] @ (5c228 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5c1f8 │ │ │ │ - ldr r2, [pc, #116] @ (5c220 ) │ │ │ │ + cbz r0, 5c204 │ │ │ │ + ldr r2, [pc, #116] @ (5c22c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5c1e0 │ │ │ │ - ldr r1, [pc, #104] @ (5c224 ) │ │ │ │ - ldr r2, [pc, #96] @ (5c21c ) │ │ │ │ + cbnz r0, 5c1ec │ │ │ │ + ldr r1, [pc, #104] @ (5c230 ) │ │ │ │ + ldr r2, [pc, #96] @ (5c228 ) │ │ │ │ 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 5c212 │ │ │ │ - ldrd r3, r0, [r3, #104] @ 0x68 │ │ │ │ + bne.n 5c21e │ │ │ │ + ldrd r3, r0, [r3, #116] @ 0x74 │ │ │ │ subs r0, r0, r3 │ │ │ │ - asrs r0, r0, #4 │ │ │ │ + asrs r0, r0, #3 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5c228 ) │ │ │ │ + ldr r1, [pc, #68] @ (5c234 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5c22c ) │ │ │ │ - ldr r3, [pc, #32] @ (5c21c ) │ │ │ │ + ldr r2, [pc, #48] @ (5c238 ) │ │ │ │ + ldr r3, [pc, #32] @ (5c228 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5c212 │ │ │ │ + bne.n 5c21e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - subs r6, #100 @ 0x64 │ │ │ │ + subs r6, #88 @ 0x58 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf534001e │ │ │ │ - subs r6, #64 @ 0x40 │ │ │ │ + @ instruction: 0xf528001e │ │ │ │ + subs r6, #52 @ 0x34 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r6, [sp, #40] @ 0x28 │ │ │ │ + ldr r5, [sp, #232] @ 0xe8 │ │ │ │ movs r5, r1 │ │ │ │ - subs r6, #0 │ │ │ │ + subs r5, #244 @ 0xf4 │ │ │ │ movs r6, 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] @ (5c2d4 ) │ │ │ │ + ldr r1, [pc, #132] @ (5c2d4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5c2d8 ) │ │ │ │ + ldr r2, [pc, #132] @ (5c2d8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cbz r0, 5c2b4 │ │ │ │ - ldr r2, [pc, #128] @ (5c2dc ) │ │ │ │ + ldr r2, [pc, #116] @ (5c2dc ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #132] @ 0x84 │ │ │ │ + ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ bl 4e7c0 │ │ │ │ cbnz r0, 5c29c │ │ │ │ - ldr r1, [pc, #116] @ (5c2e0 ) │ │ │ │ - ldr r3, [pc, #108] @ (5c2d8 ) │ │ │ │ + ldr r1, [pc, #104] @ (5c2e0 ) │ │ │ │ + ldr r2, [pc, #96] @ (5c2d8 ) │ │ │ │ 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 │ │ │ │ + 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 5c2ce │ │ │ │ - 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 │ │ │ │ + ldrd r3, r0, [r3, #104] @ 0x68 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + asrs r0, r0, #4 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ ldr r1, [pc, #68] @ (5c2e4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ @@ -26746,22 +26717,22 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 5c2ce │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - subs r5, #180 @ 0xb4 │ │ │ │ + subs r5, #168 @ 0xa8 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - eor.w r0, r4, #10354688 @ 0x9e0000 │ │ │ │ - subs r5, #144 @ 0x90 │ │ │ │ + orns r0, r8, #10354688 @ 0x9e0000 │ │ │ │ + subs r5, #132 @ 0x84 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r5, [sp, #776] @ 0x308 │ │ │ │ + ldr r4, [sp, #1016] @ 0x3f8 │ │ │ │ movs r5, r1 │ │ │ │ subs r5, #68 @ 0x44 │ │ │ │ movs r6, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -26789,17 +26760,17 @@ │ │ │ │ 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 5c38a │ │ │ │ - ldrd r2, r3, [r2, #84] @ 0x54 │ │ │ │ - movw r0, #20165 @ 0x4ec5 │ │ │ │ - movt r0, #50412 @ 0xc4ec │ │ │ │ + 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 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ @@ -26827,15 +26798,15 @@ │ │ │ │ subs r4, #248 @ 0xf8 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ubfx r0, r8, #0, #31 │ │ │ │ subs r4, #212 @ 0xd4 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r5, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r4, [sp, #728] @ 0x2d8 │ │ │ │ movs r5, r1 │ │ │ │ subs r4, #136 @ 0x88 │ │ │ │ movs r6, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -26850,30 +26821,30 @@ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cbz r0, 5c42c │ │ │ │ ldr r2, [pc, #128] @ (5c454 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ + ldr.w r2, [r2, #132] @ 0x84 │ │ │ │ bl 4e7c0 │ │ │ │ cbnz r0, 5c414 │ │ │ │ ldr r1, [pc, #116] @ (5c458 ) │ │ │ │ ldr r3, [pc, #108] @ (5c450 ) │ │ │ │ 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 5c446 │ │ │ │ - ldrd r2, r3, [r2, #144] @ 0x90 │ │ │ │ - movw r0, #28087 @ 0x6db7 │ │ │ │ - movt r0, #46811 @ 0xb6db │ │ │ │ + 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 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ @@ -26901,15 +26872,15 @@ │ │ │ │ subs r4, #60 @ 0x3c │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ssat r0, #31, ip │ │ │ │ subs r4, #24 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r5, [sp, #136] @ 0x88 │ │ │ │ + ldr r4, [sp, #424] @ 0x1a8 │ │ │ │ movs r5, r1 │ │ │ │ subs r3, #204 @ 0xcc │ │ │ │ movs r6, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -26975,127 +26946,127 @@ │ │ │ │ subs r3, #128 @ 0x80 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf250001e │ │ │ │ subs r3, #92 @ 0x5c │ │ │ │ movs r6, r3 │ │ │ │ - ldr r4, [sp, #856] @ 0x358 │ │ │ │ + ldr r4, [sp, #88] @ 0x58 │ │ │ │ movs r5, r1 │ │ │ │ subs r3, #16 │ │ │ │ movs r6, 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] @ (5c5b8 ) │ │ │ │ + ldr r1, [pc, #144] @ (5c5c4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5c5bc ) │ │ │ │ + ldr r2, [pc, #144] @ (5c5c8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5c598 │ │ │ │ - ldr r2, [pc, #116] @ (5c5c0 ) │ │ │ │ + cbz r0, 5c5a4 │ │ │ │ + ldr r2, [pc, #128] @ (5c5cc ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5c580 │ │ │ │ - ldr r1, [pc, #104] @ (5c5c4 ) │ │ │ │ - ldr r2, [pc, #96] @ (5c5bc ) │ │ │ │ + cbnz r0, 5c58c │ │ │ │ + ldr r1, [pc, #116] @ (5c5d0 ) │ │ │ │ + ldr r3, [pc, #108] @ (5c5c8 ) │ │ │ │ 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 5c5b2 │ │ │ │ - ldrd r3, r0, [r3, #96] @ 0x60 │ │ │ │ - subs r0, r0, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ + 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 5c5be │ │ │ │ + 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 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5c5c8 ) │ │ │ │ + ldr r1, [pc, #68] @ (5c5d4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5c5cc ) │ │ │ │ - ldr r3, [pc, #32] @ (5c5bc ) │ │ │ │ + ldr r2, [pc, #48] @ (5c5d8 ) │ │ │ │ + ldr r3, [pc, #32] @ (5c5c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5c5b2 │ │ │ │ + bne.n 5c5be │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ subs r2, #196 @ 0xc4 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf194001e │ │ │ │ subs r2, #160 @ 0xa0 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r4, [sp, #552] @ 0x228 │ │ │ │ + ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r5, r1 │ │ │ │ - subs r2, #96 @ 0x60 │ │ │ │ + subs r2, #84 @ 0x54 │ │ │ │ movs r6, 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] @ (5c674 ) │ │ │ │ + ldr r1, [pc, #132] @ (5c674 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5c678 ) │ │ │ │ + ldr r2, [pc, #132] @ (5c678 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cbz r0, 5c654 │ │ │ │ - ldr r2, [pc, #128] @ (5c67c ) │ │ │ │ + ldr r2, [pc, #116] @ (5c67c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ bl 4e7c0 │ │ │ │ cbnz r0, 5c63c │ │ │ │ - ldr r1, [pc, #116] @ (5c680 ) │ │ │ │ - ldr r3, [pc, #108] @ (5c678 ) │ │ │ │ + ldr r1, [pc, #104] @ (5c680 ) │ │ │ │ + ldr r2, [pc, #96] @ (5c678 ) │ │ │ │ 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 │ │ │ │ + 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 5c66e │ │ │ │ - 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 │ │ │ │ + ldrd r3, r0, [r3, #96] @ 0x60 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ ldr r1, [pc, #68] @ (5c684 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ @@ -27113,22 +27084,22 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 5c66e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - subs r2, #20 │ │ │ │ + subs r2, #8 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf0e4001e │ │ │ │ - subs r1, #240 @ 0xf0 │ │ │ │ + @ instruction: 0xf0d8001e │ │ │ │ + subs r1, #228 @ 0xe4 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r4, [sp, #232] @ 0xe8 │ │ │ │ + ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ movs r5, r1 │ │ │ │ subs r1, #164 @ 0xa4 │ │ │ │ movs r6, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -27156,15 +27127,15 @@ │ │ │ │ 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 5c72a │ │ │ │ - ldrd r2, r3, [r2, #84] @ 0x54 │ │ │ │ + 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 │ │ │ │ @@ -27194,127 +27165,127 @@ │ │ │ │ subs r1, #88 @ 0x58 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ bic.w r0, r8, #30 │ │ │ │ subs r1, #52 @ 0x34 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r3, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ movs r5, r1 │ │ │ │ subs r0, #232 @ 0xe8 │ │ │ │ movs r6, 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] @ (5c7e0 ) │ │ │ │ + ldr r1, [pc, #144] @ (5c7ec ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5c7e4 ) │ │ │ │ + ldr r2, [pc, #144] @ (5c7f0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5c7c0 │ │ │ │ - ldr r2, [pc, #116] @ (5c7e8 ) │ │ │ │ + cbz r0, 5c7cc │ │ │ │ + ldr r2, [pc, #128] @ (5c7f4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5c7a8 │ │ │ │ - ldr r1, [pc, #104] @ (5c7ec ) │ │ │ │ - ldr r2, [pc, #96] @ (5c7e4 ) │ │ │ │ + cbnz r0, 5c7b4 │ │ │ │ + ldr r1, [pc, #116] @ (5c7f8 ) │ │ │ │ + ldr r3, [pc, #108] @ (5c7f0 ) │ │ │ │ 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 5c7da │ │ │ │ - ldrd r3, r0, [r3, #132] @ 0x84 │ │ │ │ - subs r0, r0, r3 │ │ │ │ - asrs r0, r0, #3 │ │ │ │ + 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 5c7e6 │ │ │ │ + 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 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5c7f0 ) │ │ │ │ + ldr r1, [pc, #68] @ (5c7fc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5c7f4 ) │ │ │ │ - ldr r3, [pc, #32] @ (5c7e4 ) │ │ │ │ + ldr r2, [pc, #48] @ (5c800 ) │ │ │ │ + ldr r3, [pc, #32] @ (5c7f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5c7da │ │ │ │ + bne.n 5c7e6 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ subs r0, #156 @ 0x9c │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ vqadd.s32 d16, d12, d14 │ │ │ │ subs r0, #120 @ 0x78 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r3, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r2, [sp, #904] @ 0x388 │ │ │ │ movs r5, r1 │ │ │ │ - subs r0, #56 @ 0x38 │ │ │ │ + subs r0, #44 @ 0x2c │ │ │ │ movs r6, 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] @ (5c89c ) │ │ │ │ + ldr r1, [pc, #132] @ (5c89c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5c8a0 ) │ │ │ │ + ldr r2, [pc, #132] @ (5c8a0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cbz r0, 5c87c │ │ │ │ - ldr r2, [pc, #128] @ (5c8a4 ) │ │ │ │ + ldr r2, [pc, #116] @ (5c8a4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ bl 4e7c0 │ │ │ │ cbnz r0, 5c864 │ │ │ │ - ldr r1, [pc, #116] @ (5c8a8 ) │ │ │ │ - ldr r3, [pc, #108] @ (5c8a0 ) │ │ │ │ + ldr r1, [pc, #104] @ (5c8a8 ) │ │ │ │ + ldr r2, [pc, #96] @ (5c8a0 ) │ │ │ │ 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 │ │ │ │ + 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 5c896 │ │ │ │ - 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 │ │ │ │ + ldrd r3, r0, [r3, #132] @ 0x84 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + asrs r0, r0, #3 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ ldr r1, [pc, #68] @ (5c8ac ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ @@ -27332,22 +27303,22 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 5c896 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - adds r7, #236 @ 0xec │ │ │ │ + adds r7, #224 @ 0xe0 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - mrc 0, 5, r0, cr12, cr14, {0} │ │ │ │ - adds r7, #200 @ 0xc8 │ │ │ │ + mrc 0, 5, r0, cr0, cr14, {0} │ │ │ │ + adds r7, #188 @ 0xbc │ │ │ │ movs r6, r3 │ │ │ │ - ldr r3, [sp, #360] @ 0x168 │ │ │ │ + ldr r2, [sp, #648] @ 0x288 │ │ │ │ movs r5, r1 │ │ │ │ adds r7, #124 @ 0x7c │ │ │ │ movs r6, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -27375,15 +27346,15 @@ │ │ │ │ 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 5c952 │ │ │ │ - ldrd r2, r3, [r2, #120] @ 0x78 │ │ │ │ + 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 │ │ │ │ @@ -27413,25117 +27384,25142 @@ │ │ │ │ adds r7, #48 @ 0x30 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ mcr 0, 0, r0, cr0, cr14, {0} │ │ │ │ adds r7, #12 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + ldr r2, [sp, #312] @ 0x138 │ │ │ │ movs r5, r1 │ │ │ │ adds r6, #192 @ 0xc0 │ │ │ │ movs r6, 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] @ (5ca10 ) │ │ │ │ + ldr r1, [pc, #144] @ (5ca14 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #144] @ (5ca18 ) │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 5c9f4 │ │ │ │ + ldr r2, [pc, #128] @ (5ca1c ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ + bl 4e7c0 │ │ │ │ + cbnz r0, 5c9dc │ │ │ │ + ldr r1, [pc, #116] @ (5ca20 ) │ │ │ │ + ldr r3, [pc, #108] @ (5ca18 ) │ │ │ │ + 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 5ca0e │ │ │ │ + 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 4b6c8 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #68] @ (5ca24 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c6e8 │ │ │ │ + blx 4ae3c │ │ │ │ + ldr r2, [pc, #48] @ (5ca28 ) │ │ │ │ + ldr r3, [pc, #32] @ (5ca18 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5ca0e │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + adds r6, #116 @ 0x74 │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r4, r1, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + stcl 0, cr0, [r4, #-120] @ 0xffffff88 │ │ │ │ + adds r6, #80 @ 0x50 │ │ │ │ + movs r6, r3 │ │ │ │ + ldr r1, [sp, #984] @ 0x3d8 │ │ │ │ + movs r5, r1 │ │ │ │ + adds r6, #4 │ │ │ │ + movs r6, 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] @ (5cacc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (5ca14 ) │ │ │ │ + ldr r2, [pc, #140] @ (5cad0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5c9f2 │ │ │ │ - ldr r2, [pc, #124] @ (5ca18 ) │ │ │ │ + cbz r0, 5caae │ │ │ │ + ldr r2, [pc, #124] @ (5cad4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5c9da │ │ │ │ - ldr r1, [pc, #116] @ (5ca1c ) │ │ │ │ - ldr r3, [pc, #104] @ (5ca14 ) │ │ │ │ + cbnz r0, 5ca96 │ │ │ │ + ldr r1, [pc, #116] @ (5cad8 ) │ │ │ │ + ldr r3, [pc, #104] @ (5cad0 ) │ │ │ │ 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 5ca0c │ │ │ │ + bne.n 5cac8 │ │ │ │ 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 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (5ca20 ) │ │ │ │ + ldr r1, [pc, #64] @ (5cadc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5ca24 ) │ │ │ │ - ldr r3, [pc, #28] @ (5ca14 ) │ │ │ │ + ldr r2, [pc, #48] @ (5cae0 ) │ │ │ │ + ldr r3, [pc, #28] @ (5cad0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5ca0c │ │ │ │ + bne.n 5cac8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - adds r6, #116 @ 0x74 │ │ │ │ + adds r5, #184 @ 0xb8 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stcl 0, cr0, [r4, #-120] @ 0xffffff88 │ │ │ │ - adds r6, #82 @ 0x52 │ │ │ │ + stc 0, cr0, [r8], {30} │ │ │ │ + adds r5, #150 @ 0x96 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r2, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r1, [sp, #640] @ 0x280 │ │ │ │ movs r5, r1 │ │ │ │ - adds r6, #6 │ │ │ │ + adds r5, #74 @ 0x4a │ │ │ │ movs r6, 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] @ (5cac8 ) │ │ │ │ + ldr r1, [pc, #140] @ (5cb84 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (5cacc ) │ │ │ │ + ldr r2, [pc, #140] @ (5cb88 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5caaa │ │ │ │ - ldr r2, [pc, #124] @ (5cad0 ) │ │ │ │ + cbz r0, 5cb66 │ │ │ │ + ldr r2, [pc, #124] @ (5cb8c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5ca92 │ │ │ │ - ldr r1, [pc, #116] @ (5cad4 ) │ │ │ │ - ldr r3, [pc, #104] @ (5cacc ) │ │ │ │ + cbnz r0, 5cb4e │ │ │ │ + ldr r1, [pc, #116] @ (5cb90 ) │ │ │ │ + ldr r3, [pc, #104] @ (5cb88 ) │ │ │ │ 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 5cac4 │ │ │ │ + bne.n 5cb80 │ │ │ │ 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 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (5cad8 ) │ │ │ │ + ldr r1, [pc, #64] @ (5cb94 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5cadc ) │ │ │ │ - ldr r3, [pc, #28] @ (5cacc ) │ │ │ │ + ldr r2, [pc, #48] @ (5cb98 ) │ │ │ │ + ldr r3, [pc, #28] @ (5cb88 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5cac4 │ │ │ │ + bne.n 5cb80 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - adds r5, #188 @ 0xbc │ │ │ │ + adds r5, #0 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stc 0, cr0, [ip], {30} │ │ │ │ - adds r5, #154 @ 0x9a │ │ │ │ + rsbs r0, r0, lr, lsr #32 │ │ │ │ + adds r4, #222 @ 0xde │ │ │ │ movs r6, r3 │ │ │ │ - ldr r2, [sp, #352] @ 0x160 │ │ │ │ + ldr r1, [sp, #304] @ 0x130 │ │ │ │ movs r5, r1 │ │ │ │ - adds r5, #78 @ 0x4e │ │ │ │ + adds r4, #146 @ 0x92 │ │ │ │ movs r6, 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] @ (5cb80 ) │ │ │ │ + ldr r1, [pc, #140] @ (5cc3c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (5cb84 ) │ │ │ │ + ldr r2, [pc, #140] @ (5cc40 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5cb62 │ │ │ │ - ldr r2, [pc, #124] @ (5cb88 ) │ │ │ │ + cbz r0, 5cc1e │ │ │ │ + ldr r2, [pc, #124] @ (5cc44 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5cb4a │ │ │ │ - ldr r1, [pc, #116] @ (5cb8c ) │ │ │ │ - ldr r3, [pc, #104] @ (5cb84 ) │ │ │ │ + cbnz r0, 5cc06 │ │ │ │ + ldr r1, [pc, #116] @ (5cc48 ) │ │ │ │ + ldr r3, [pc, #104] @ (5cc40 ) │ │ │ │ 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 5cb7c │ │ │ │ + bne.n 5cc38 │ │ │ │ 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 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (5cb90 ) │ │ │ │ + ldr r1, [pc, #64] @ (5cc4c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5cb94 ) │ │ │ │ - ldr r3, [pc, #28] @ (5cb84 ) │ │ │ │ + ldr r2, [pc, #48] @ (5cc50 ) │ │ │ │ + ldr r3, [pc, #28] @ (5cc40 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5cb7c │ │ │ │ + bne.n 5cc38 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - adds r5, #4 │ │ │ │ + adds r4, #72 @ 0x48 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - rsbs r0, r4, lr, lsr #32 │ │ │ │ - adds r4, #226 @ 0xe2 │ │ │ │ + adds.w r0, r8, lr, lsr #32 │ │ │ │ + adds r4, #38 @ 0x26 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ + ldr r0, [sp, #976] @ 0x3d0 │ │ │ │ movs r5, r1 │ │ │ │ - adds r4, #150 @ 0x96 │ │ │ │ + adds r3, #218 @ 0xda │ │ │ │ movs r6, 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] @ (5cc38 ) │ │ │ │ + ldr r1, [pc, #140] @ (5ccf4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (5cc3c ) │ │ │ │ + ldr r2, [pc, #140] @ (5ccf8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5cc1a │ │ │ │ - ldr r2, [pc, #124] @ (5cc40 ) │ │ │ │ + cbz r0, 5ccd6 │ │ │ │ + ldr r2, [pc, #124] @ (5ccfc ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5cc02 │ │ │ │ - ldr r1, [pc, #116] @ (5cc44 ) │ │ │ │ - ldr r3, [pc, #104] @ (5cc3c ) │ │ │ │ + cbnz r0, 5ccbe │ │ │ │ + ldr r1, [pc, #116] @ (5cd00 ) │ │ │ │ + ldr r3, [pc, #104] @ (5ccf8 ) │ │ │ │ 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 5cc34 │ │ │ │ + bne.n 5ccf0 │ │ │ │ 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 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (5cc48 ) │ │ │ │ + ldr r1, [pc, #64] @ (5cd04 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5cc4c ) │ │ │ │ - ldr r3, [pc, #28] @ (5cc3c ) │ │ │ │ + ldr r2, [pc, #48] @ (5cd08 ) │ │ │ │ + ldr r3, [pc, #28] @ (5ccf8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5cc34 │ │ │ │ + bne.n 5ccf0 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - adds r4, #76 @ 0x4c │ │ │ │ + adds r3, #144 @ 0x90 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds.w r0, ip, lr, lsr #32 │ │ │ │ - adds r4, #42 @ 0x2a │ │ │ │ + orn r0, r0, lr, lsr #32 │ │ │ │ + adds r3, #110 @ 0x6e │ │ │ │ movs r6, r3 │ │ │ │ - ldr r1, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r0, [sp, #656] @ 0x290 │ │ │ │ movs r5, r1 │ │ │ │ - adds r3, #222 @ 0xde │ │ │ │ + adds r3, #34 @ 0x22 │ │ │ │ movs r6, 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] @ (5cce4 ) │ │ │ │ + ldr r1, [pc, #128] @ (5cda0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (5cce8 ) │ │ │ │ + ldr r2, [pc, #128] @ (5cda4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5ccc6 │ │ │ │ - ldr r2, [pc, #112] @ (5ccec ) │ │ │ │ + cbz r0, 5cd82 │ │ │ │ + ldr r2, [pc, #112] @ (5cda8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5ccae │ │ │ │ - ldr r1, [pc, #104] @ (5ccf0 ) │ │ │ │ - ldr r2, [pc, #92] @ (5cce8 ) │ │ │ │ + cbnz r0, 5cd6a │ │ │ │ + ldr r1, [pc, #104] @ (5cdac ) │ │ │ │ + ldr r2, [pc, #92] @ (5cda4 ) │ │ │ │ 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 5cce0 │ │ │ │ + bne.n 5cd9c │ │ │ │ ldrd r3, r0, [r3, #60] @ 0x3c │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (5ccf4 ) │ │ │ │ + ldr r1, [pc, #64] @ (5cdb0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5ccf8 ) │ │ │ │ - ldr r3, [pc, #28] @ (5cce8 ) │ │ │ │ + ldr r2, [pc, #48] @ (5cdb4 ) │ │ │ │ + ldr r3, [pc, #28] @ (5cda4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5cce0 │ │ │ │ + bne.n 5cd9c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - adds r3, #148 @ 0x94 │ │ │ │ + adds r2, #216 @ 0xd8 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - orn r0, r4, lr, lsr #32 │ │ │ │ - adds r3, #114 @ 0x72 │ │ │ │ + @ instruction: 0xe9a8001e │ │ │ │ + adds r2, #182 @ 0xb6 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r1, [sp, #400] @ 0x190 │ │ │ │ + ldr r0, [sp, #352] @ 0x160 │ │ │ │ movs r5, r1 │ │ │ │ - adds r3, #50 @ 0x32 │ │ │ │ + adds r2, #118 @ 0x76 │ │ │ │ movs r6, 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] @ (5cd9c ) │ │ │ │ + ldr r1, [pc, #140] @ (5ce58 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (5cda0 ) │ │ │ │ + ldr r2, [pc, #140] @ (5ce5c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5cd7e │ │ │ │ - ldr r2, [pc, #124] @ (5cda4 ) │ │ │ │ + cbz r0, 5ce3a │ │ │ │ + ldr r2, [pc, #124] @ (5ce60 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5cd66 │ │ │ │ - ldr r1, [pc, #116] @ (5cda8 ) │ │ │ │ - ldr r3, [pc, #104] @ (5cda0 ) │ │ │ │ + cbnz r0, 5ce22 │ │ │ │ + ldr r1, [pc, #116] @ (5ce64 ) │ │ │ │ + ldr r3, [pc, #104] @ (5ce5c ) │ │ │ │ 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 5cd98 │ │ │ │ + bne.n 5ce54 │ │ │ │ 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 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (5cdac ) │ │ │ │ + ldr r1, [pc, #64] @ (5ce68 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5cdb0 ) │ │ │ │ - ldr r3, [pc, #28] @ (5cda0 ) │ │ │ │ + ldr r2, [pc, #48] @ (5ce6c ) │ │ │ │ + ldr r3, [pc, #28] @ (5ce5c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5cd98 │ │ │ │ + bne.n 5ce54 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - adds r2, #232 @ 0xe8 │ │ │ │ + adds r2, #44 @ 0x2c │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xe9b8001e │ │ │ │ - adds r2, #198 @ 0xc6 │ │ │ │ + ldrd r0, r0, [ip], #120 @ 0x78 │ │ │ │ + adds r2, #10 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ movs r5, r1 │ │ │ │ - adds r2, #122 @ 0x7a │ │ │ │ + adds r1, #190 @ 0xbe │ │ │ │ movs r6, 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] @ (5ce48 ) │ │ │ │ + ldr r1, [pc, #128] @ (5cf04 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (5ce4c ) │ │ │ │ + ldr r2, [pc, #128] @ (5cf08 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5ce2a │ │ │ │ - ldr r2, [pc, #112] @ (5ce50 ) │ │ │ │ + cbz r0, 5cee6 │ │ │ │ + ldr r2, [pc, #112] @ (5cf0c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5ce12 │ │ │ │ - ldr r1, [pc, #104] @ (5ce54 ) │ │ │ │ - ldr r2, [pc, #92] @ (5ce4c ) │ │ │ │ + cbnz r0, 5cece │ │ │ │ + ldr r1, [pc, #104] @ (5cf10 ) │ │ │ │ + ldr r2, [pc, #92] @ (5cf08 ) │ │ │ │ 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 5ce44 │ │ │ │ + bne.n 5cf00 │ │ │ │ ldrd r3, r0, [r3, #84] @ 0x54 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #3 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (5ce58 ) │ │ │ │ + ldr r1, [pc, #64] @ (5cf14 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5ce5c ) │ │ │ │ - ldr r3, [pc, #28] @ (5ce4c ) │ │ │ │ + ldr r2, [pc, #48] @ (5cf18 ) │ │ │ │ + ldr r3, [pc, #28] @ (5cf08 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5ce44 │ │ │ │ + bne.n 5cf00 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - adds r2, #48 @ 0x30 │ │ │ │ + adds r1, #116 @ 0x74 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmdb r0, {r1, r2, r3, r4} │ │ │ │ - adds r2, #14 │ │ │ │ + strex r0, r0, [r4, #120] @ 0x78 │ │ │ │ + adds r1, #82 @ 0x52 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r0, [sp, #848] @ 0x350 │ │ │ │ + str r7, [sp, #800] @ 0x320 │ │ │ │ movs r5, r1 │ │ │ │ - adds r1, #206 @ 0xce │ │ │ │ + adds r1, #18 │ │ │ │ movs r6, 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] @ (5cf00 ) │ │ │ │ + ldr r1, [pc, #140] @ (5cfbc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (5cf04 ) │ │ │ │ + ldr r2, [pc, #140] @ (5cfc0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5cee2 │ │ │ │ - ldr r2, [pc, #124] @ (5cf08 ) │ │ │ │ + cbz r0, 5cf9e │ │ │ │ + ldr r2, [pc, #124] @ (5cfc4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5ceca │ │ │ │ - ldr r1, [pc, #116] @ (5cf0c ) │ │ │ │ - ldr r3, [pc, #104] @ (5cf04 ) │ │ │ │ + cbnz r0, 5cf86 │ │ │ │ + ldr r1, [pc, #116] @ (5cfc8 ) │ │ │ │ + ldr r3, [pc, #104] @ (5cfc0 ) │ │ │ │ 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 5cefc │ │ │ │ + bne.n 5cfb8 │ │ │ │ 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 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (5cf10 ) │ │ │ │ + ldr r1, [pc, #64] @ (5cfcc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5cf14 ) │ │ │ │ - ldr r3, [pc, #28] @ (5cf04 ) │ │ │ │ + ldr r2, [pc, #48] @ (5cfd0 ) │ │ │ │ + ldr r3, [pc, #28] @ (5cfc0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5cefc │ │ │ │ + bne.n 5cfb8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - adds r1, #132 @ 0x84 │ │ │ │ + adds r0, #200 @ 0xc8 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xe854001e │ │ │ │ - adds r1, #98 @ 0x62 │ │ │ │ + b.n 5cef8 │ │ │ │ + movs r6, r3 │ │ │ │ + adds r0, #166 @ 0xa6 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r0, [sp, #496] @ 0x1f0 │ │ │ │ + str r7, [sp, #448] @ 0x1c0 │ │ │ │ movs r5, r1 │ │ │ │ - adds r1, #22 │ │ │ │ + adds r0, #90 @ 0x5a │ │ │ │ movs r6, 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] @ (5cfb8 ) │ │ │ │ + ldr r1, [pc, #140] @ (5d074 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (5cfbc ) │ │ │ │ + ldr r2, [pc, #140] @ (5d078 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5cf9a │ │ │ │ - ldr r2, [pc, #124] @ (5cfc0 ) │ │ │ │ + cbz r0, 5d056 │ │ │ │ + ldr r2, [pc, #124] @ (5d07c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #104] @ 0x68 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5cf82 │ │ │ │ - ldr r1, [pc, #116] @ (5cfc4 ) │ │ │ │ - ldr r3, [pc, #104] @ (5cfbc ) │ │ │ │ + cbnz r0, 5d03e │ │ │ │ + ldr r1, [pc, #116] @ (5d080 ) │ │ │ │ + ldr r3, [pc, #104] @ (5d078 ) │ │ │ │ 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 5cfb4 │ │ │ │ + bne.n 5d070 │ │ │ │ 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 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (5cfc8 ) │ │ │ │ + ldr r1, [pc, #64] @ (5d084 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5cfcc ) │ │ │ │ - ldr r3, [pc, #28] @ (5cfbc ) │ │ │ │ + ldr r2, [pc, #48] @ (5d088 ) │ │ │ │ + ldr r3, [pc, #28] @ (5d078 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5cfb4 │ │ │ │ + bne.n 5d070 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - adds r0, #204 @ 0xcc │ │ │ │ + adds r0, #16 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 5cefc │ │ │ │ + b.n 5ce40 │ │ │ │ movs r6, r3 │ │ │ │ - adds r0, #170 @ 0xaa │ │ │ │ + cmp r7, #238 @ 0xee │ │ │ │ movs r6, r3 │ │ │ │ - ldr r0, [sp, #144] @ 0x90 │ │ │ │ + str r7, [sp, #96] @ 0x60 │ │ │ │ movs r5, r1 │ │ │ │ - adds r0, #94 @ 0x5e │ │ │ │ + cmp r7, #162 @ 0xa2 │ │ │ │ movs r6, 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] @ (5d064 ) │ │ │ │ + ldr r1, [pc, #128] @ (5d120 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (5d068 ) │ │ │ │ + ldr r2, [pc, #128] @ (5d124 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5d046 │ │ │ │ - ldr r2, [pc, #112] @ (5d06c ) │ │ │ │ + cbz r0, 5d102 │ │ │ │ + ldr r2, [pc, #112] @ (5d128 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #104] @ 0x68 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5d02e │ │ │ │ - ldr r1, [pc, #104] @ (5d070 ) │ │ │ │ - ldr r2, [pc, #92] @ (5d068 ) │ │ │ │ + cbnz r0, 5d0ea │ │ │ │ + ldr r1, [pc, #104] @ (5d12c ) │ │ │ │ + ldr r2, [pc, #92] @ (5d124 ) │ │ │ │ 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 5d060 │ │ │ │ + bne.n 5d11c │ │ │ │ ldrd r3, r0, [r3, #56] @ 0x38 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (5d074 ) │ │ │ │ + ldr r1, [pc, #64] @ (5d130 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5d078 ) │ │ │ │ - ldr r3, [pc, #28] @ (5d068 ) │ │ │ │ + ldr r2, [pc, #48] @ (5d134 ) │ │ │ │ + ldr r3, [pc, #28] @ (5d124 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5d060 │ │ │ │ + bne.n 5d11c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - adds r0, #20 │ │ │ │ + cmp r7, #88 @ 0x58 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 5ce38 │ │ │ │ + b.n 5cd7c │ │ │ │ movs r6, r3 │ │ │ │ - cmp r7, #242 @ 0xf2 │ │ │ │ + cmp r7, #54 @ 0x36 │ │ │ │ movs r6, r3 │ │ │ │ - str r7, [sp, #896] @ 0x380 │ │ │ │ + str r6, [sp, #848] @ 0x350 │ │ │ │ movs r5, r1 │ │ │ │ - cmp r7, #178 @ 0xb2 │ │ │ │ + cmp r6, #246 @ 0xf6 │ │ │ │ movs r6, 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] @ (5d11c ) │ │ │ │ + ldr r1, [pc, #140] @ (5d1d8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (5d120 ) │ │ │ │ + ldr r2, [pc, #140] @ (5d1dc ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5d0fe │ │ │ │ - ldr r2, [pc, #124] @ (5d124 ) │ │ │ │ + cbz r0, 5d1ba │ │ │ │ + ldr r2, [pc, #124] @ (5d1e0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #104] @ 0x68 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5d0e6 │ │ │ │ - ldr r1, [pc, #116] @ (5d128 ) │ │ │ │ - ldr r3, [pc, #104] @ (5d120 ) │ │ │ │ + cbnz r0, 5d1a2 │ │ │ │ + ldr r1, [pc, #116] @ (5d1e4 ) │ │ │ │ + ldr r3, [pc, #104] @ (5d1dc ) │ │ │ │ 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 5d118 │ │ │ │ + bne.n 5d1d4 │ │ │ │ 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 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (5d12c ) │ │ │ │ + ldr r1, [pc, #64] @ (5d1e8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5d130 ) │ │ │ │ - ldr r3, [pc, #28] @ (5d120 ) │ │ │ │ + ldr r2, [pc, #48] @ (5d1ec ) │ │ │ │ + ldr r3, [pc, #28] @ (5d1dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5d118 │ │ │ │ + bne.n 5d1d4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - cmp r7, #104 @ 0x68 │ │ │ │ + cmp r6, #172 @ 0xac │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 5cd98 │ │ │ │ + b.n 5ccdc │ │ │ │ movs r6, r3 │ │ │ │ - cmp r7, #70 @ 0x46 │ │ │ │ + cmp r6, #138 @ 0x8a │ │ │ │ movs r6, r3 │ │ │ │ - str r7, [sp, #576] @ 0x240 │ │ │ │ + str r6, [sp, #528] @ 0x210 │ │ │ │ movs r5, r1 │ │ │ │ - cmp r6, #250 @ 0xfa │ │ │ │ + cmp r6, #62 @ 0x3e │ │ │ │ movs r6, 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] @ (5d1c8 ) │ │ │ │ + ldr r1, [pc, #128] @ (5d284 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (5d1cc ) │ │ │ │ + ldr r2, [pc, #128] @ (5d288 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5d1aa │ │ │ │ - ldr r2, [pc, #112] @ (5d1d0 ) │ │ │ │ + cbz r0, 5d266 │ │ │ │ + ldr r2, [pc, #112] @ (5d28c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #116] @ 0x74 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5d192 │ │ │ │ - ldr r1, [pc, #104] @ (5d1d4 ) │ │ │ │ - ldr r2, [pc, #92] @ (5d1cc ) │ │ │ │ + cbnz r0, 5d24e │ │ │ │ + ldr r1, [pc, #104] @ (5d290 ) │ │ │ │ + ldr r2, [pc, #92] @ (5d288 ) │ │ │ │ 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 5d1c4 │ │ │ │ + bne.n 5d280 │ │ │ │ ldrd r3, r0, [r3, #68] @ 0x44 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (5d1d8 ) │ │ │ │ + ldr r1, [pc, #64] @ (5d294 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5d1dc ) │ │ │ │ - ldr r3, [pc, #28] @ (5d1cc ) │ │ │ │ + ldr r2, [pc, #48] @ (5d298 ) │ │ │ │ + ldr r3, [pc, #28] @ (5d288 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5d1c4 │ │ │ │ + bne.n 5d280 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - cmp r6, #176 @ 0xb0 │ │ │ │ + cmp r5, #244 @ 0xf4 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 5ccd4 │ │ │ │ + b.n 5cc18 │ │ │ │ movs r6, r3 │ │ │ │ - cmp r6, #142 @ 0x8e │ │ │ │ + cmp r5, #210 @ 0xd2 │ │ │ │ movs r6, r3 │ │ │ │ - str r7, [sp, #304] @ 0x130 │ │ │ │ + str r6, [sp, #256] @ 0x100 │ │ │ │ movs r5, r1 │ │ │ │ - cmp r6, #78 @ 0x4e │ │ │ │ + cmp r5, #146 @ 0x92 │ │ │ │ movs r6, 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] @ (5d280 ) │ │ │ │ + ldr r1, [pc, #140] @ (5d33c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (5d284 ) │ │ │ │ + ldr r2, [pc, #140] @ (5d340 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5d262 │ │ │ │ - ldr r2, [pc, #124] @ (5d288 ) │ │ │ │ + cbz r0, 5d31e │ │ │ │ + ldr r2, [pc, #124] @ (5d344 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #116] @ 0x74 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5d24a │ │ │ │ - ldr r1, [pc, #116] @ (5d28c ) │ │ │ │ - ldr r3, [pc, #104] @ (5d284 ) │ │ │ │ + cbnz r0, 5d306 │ │ │ │ + ldr r1, [pc, #116] @ (5d348 ) │ │ │ │ + ldr r3, [pc, #104] @ (5d340 ) │ │ │ │ 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 5d27c │ │ │ │ + bne.n 5d338 │ │ │ │ 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 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (5d290 ) │ │ │ │ + ldr r1, [pc, #64] @ (5d34c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5d294 ) │ │ │ │ - ldr r3, [pc, #28] @ (5d284 ) │ │ │ │ + ldr r2, [pc, #48] @ (5d350 ) │ │ │ │ + ldr r3, [pc, #28] @ (5d340 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5d27c │ │ │ │ + bne.n 5d338 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - cmp r6, #4 │ │ │ │ + cmp r5, #72 @ 0x48 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 5cc34 │ │ │ │ + b.n 5cb78 │ │ │ │ movs r6, r3 │ │ │ │ - cmp r5, #226 @ 0xe2 │ │ │ │ + cmp r5, #38 @ 0x26 │ │ │ │ movs r6, r3 │ │ │ │ - str r7, [sp, #32] │ │ │ │ + str r5, [sp, #1008] @ 0x3f0 │ │ │ │ movs r5, r1 │ │ │ │ - cmp r5, #150 @ 0x96 │ │ │ │ + cmp r4, #218 @ 0xda │ │ │ │ movs r6, 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] @ (5d32c ) │ │ │ │ + ldr r1, [pc, #128] @ (5d3e8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (5d330 ) │ │ │ │ + ldr r2, [pc, #128] @ (5d3ec ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5d30e │ │ │ │ - ldr r2, [pc, #112] @ (5d334 ) │ │ │ │ + cbz r0, 5d3ca │ │ │ │ + ldr r2, [pc, #112] @ (5d3f0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #116] @ 0x74 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5d2f6 │ │ │ │ - ldr r1, [pc, #104] @ (5d338 ) │ │ │ │ - ldr r2, [pc, #92] @ (5d330 ) │ │ │ │ + cbnz r0, 5d3b2 │ │ │ │ + ldr r1, [pc, #104] @ (5d3f4 ) │ │ │ │ + ldr r2, [pc, #92] @ (5d3ec ) │ │ │ │ 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 5d328 │ │ │ │ + bne.n 5d3e4 │ │ │ │ ldrd r3, r0, [r3, #80] @ 0x50 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #4 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (5d33c ) │ │ │ │ + ldr r1, [pc, #64] @ (5d3f8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5d340 ) │ │ │ │ - ldr r3, [pc, #28] @ (5d330 ) │ │ │ │ + ldr r2, [pc, #48] @ (5d3fc ) │ │ │ │ + ldr r3, [pc, #28] @ (5d3ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5d328 │ │ │ │ + bne.n 5d3e4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - cmp r5, #76 @ 0x4c │ │ │ │ + cmp r4, #144 @ 0x90 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 5cb70 │ │ │ │ + b.n 5dab4 │ │ │ │ movs r6, r3 │ │ │ │ - cmp r5, #42 @ 0x2a │ │ │ │ + cmp r4, #110 @ 0x6e │ │ │ │ movs r6, r3 │ │ │ │ - str r6, [sp, #848] @ 0x350 │ │ │ │ + str r5, [sp, #800] @ 0x320 │ │ │ │ movs r5, r1 │ │ │ │ - cmp r4, #234 @ 0xea │ │ │ │ + cmp r4, #46 @ 0x2e │ │ │ │ movs r6, 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] @ (5d3dc ) │ │ │ │ + ldr r1, [pc, #132] @ (5d498 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5d3e0 ) │ │ │ │ + ldr r2, [pc, #132] @ (5d49c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5d3bc │ │ │ │ - ldr r2, [pc, #116] @ (5d3e4 ) │ │ │ │ + cbz r0, 5d478 │ │ │ │ + ldr r2, [pc, #116] @ (5d4a0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #148] @ 0x94 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5d3a4 │ │ │ │ - ldr r1, [pc, #104] @ (5d3e8 ) │ │ │ │ - ldr r2, [pc, #96] @ (5d3e0 ) │ │ │ │ + cbnz r0, 5d460 │ │ │ │ + ldr r1, [pc, #104] @ (5d4a4 ) │ │ │ │ + ldr r2, [pc, #96] @ (5d49c ) │ │ │ │ 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 5d3d6 │ │ │ │ + bne.n 5d492 │ │ │ │ ldrd r3, r0, [r3, #68] @ 0x44 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5d3ec ) │ │ │ │ + ldr r1, [pc, #68] @ (5d4a8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5d3f0 ) │ │ │ │ - ldr r3, [pc, #32] @ (5d3e0 ) │ │ │ │ + ldr r2, [pc, #48] @ (5d4ac ) │ │ │ │ + ldr r3, [pc, #32] @ (5d49c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5d3d6 │ │ │ │ + bne.n 5d492 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - cmp r4, #160 @ 0xa0 │ │ │ │ + cmp r3, #228 @ 0xe4 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 5dac8 │ │ │ │ + b.n 5da0c │ │ │ │ movs r6, r3 │ │ │ │ - cmp r4, #124 @ 0x7c │ │ │ │ + cmp r3, #192 @ 0xc0 │ │ │ │ movs r6, r3 │ │ │ │ - str r6, [sp, #584] @ 0x248 │ │ │ │ + str r5, [sp, #536] @ 0x218 │ │ │ │ movs r5, r1 │ │ │ │ - cmp r4, #60 @ 0x3c │ │ │ │ + cmp r3, #128 @ 0x80 │ │ │ │ movs r6, 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] @ (5d498 ) │ │ │ │ + ldr r1, [pc, #144] @ (5d554 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5d49c ) │ │ │ │ + ldr r2, [pc, #144] @ (5d558 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5d478 │ │ │ │ - ldr r2, [pc, #128] @ (5d4a0 ) │ │ │ │ + cbz r0, 5d534 │ │ │ │ + ldr r2, [pc, #128] @ (5d55c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #148] @ 0x94 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5d460 │ │ │ │ - ldr r1, [pc, #116] @ (5d4a4 ) │ │ │ │ - ldr r3, [pc, #108] @ (5d49c ) │ │ │ │ + cbnz r0, 5d51c │ │ │ │ + ldr r1, [pc, #116] @ (5d560 ) │ │ │ │ + ldr r3, [pc, #108] @ (5d558 ) │ │ │ │ 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 5d492 │ │ │ │ + bne.n 5d54e │ │ │ │ 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 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5d4a8 ) │ │ │ │ + ldr r1, [pc, #68] @ (5d564 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5d4ac ) │ │ │ │ - ldr r3, [pc, #32] @ (5d49c ) │ │ │ │ + ldr r2, [pc, #48] @ (5d568 ) │ │ │ │ + ldr r3, [pc, #32] @ (5d558 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5d492 │ │ │ │ + bne.n 5d54e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - cmp r3, #240 @ 0xf0 │ │ │ │ + cmp r3, #52 @ 0x34 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 5da24 │ │ │ │ + b.n 5d968 │ │ │ │ movs r6, r3 │ │ │ │ - cmp r3, #204 @ 0xcc │ │ │ │ + cmp r3, #16 │ │ │ │ movs r6, r3 │ │ │ │ - str r6, [sp, #280] @ 0x118 │ │ │ │ + str r5, [sp, #232] @ 0xe8 │ │ │ │ movs r5, r1 │ │ │ │ - cmp r3, #128 @ 0x80 │ │ │ │ + cmp r2, #196 @ 0xc4 │ │ │ │ movs r6, 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] @ (5d554 ) │ │ │ │ + ldr r1, [pc, #144] @ (5d610 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5d558 ) │ │ │ │ + ldr r2, [pc, #144] @ (5d614 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5d534 │ │ │ │ - ldr r2, [pc, #128] @ (5d55c ) │ │ │ │ + cbz r0, 5d5f0 │ │ │ │ + ldr r2, [pc, #128] @ (5d618 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #148] @ 0x94 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5d51c │ │ │ │ - ldr r1, [pc, #116] @ (5d560 ) │ │ │ │ - ldr r3, [pc, #108] @ (5d558 ) │ │ │ │ + cbnz r0, 5d5d8 │ │ │ │ + ldr r1, [pc, #116] @ (5d61c ) │ │ │ │ + ldr r3, [pc, #108] @ (5d614 ) │ │ │ │ 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 5d54e │ │ │ │ + bne.n 5d60a │ │ │ │ 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 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5d564 ) │ │ │ │ + ldr r1, [pc, #68] @ (5d620 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5d568 ) │ │ │ │ - ldr r3, [pc, #32] @ (5d558 ) │ │ │ │ + ldr r2, [pc, #48] @ (5d624 ) │ │ │ │ + ldr r3, [pc, #32] @ (5d614 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5d54e │ │ │ │ + bne.n 5d60a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - cmp r3, #52 @ 0x34 │ │ │ │ + cmp r2, #120 @ 0x78 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 5d968 │ │ │ │ + b.n 5d8ac │ │ │ │ movs r6, r3 │ │ │ │ - cmp r3, #16 │ │ │ │ + cmp r2, #84 @ 0x54 │ │ │ │ movs r6, r3 │ │ │ │ - str r5, [sp, #1016] @ 0x3f8 │ │ │ │ + str r4, [sp, #968] @ 0x3c8 │ │ │ │ movs r5, r1 │ │ │ │ - cmp r2, #196 @ 0xc4 │ │ │ │ + cmp r2, #8 │ │ │ │ movs r6, 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] @ (5d600 ) │ │ │ │ + ldr r1, [pc, #128] @ (5d6bc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (5d604 ) │ │ │ │ + ldr r2, [pc, #128] @ (5d6c0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5d5e2 │ │ │ │ - ldr r2, [pc, #112] @ (5d608 ) │ │ │ │ + cbz r0, 5d69e │ │ │ │ + ldr r2, [pc, #112] @ (5d6c4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #96] @ 0x60 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5d5ca │ │ │ │ - ldr r1, [pc, #104] @ (5d60c ) │ │ │ │ - ldr r2, [pc, #92] @ (5d604 ) │ │ │ │ + cbnz r0, 5d686 │ │ │ │ + ldr r1, [pc, #104] @ (5d6c8 ) │ │ │ │ + ldr r2, [pc, #92] @ (5d6c0 ) │ │ │ │ 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 5d5fc │ │ │ │ + bne.n 5d6b8 │ │ │ │ ldrd r3, r0, [r3, #68] @ 0x44 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (5d610 ) │ │ │ │ + ldr r1, [pc, #64] @ (5d6cc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5d614 ) │ │ │ │ - ldr r3, [pc, #28] @ (5d604 ) │ │ │ │ + ldr r2, [pc, #48] @ (5d6d0 ) │ │ │ │ + ldr r3, [pc, #28] @ (5d6c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5d5fc │ │ │ │ + bne.n 5d6b8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - cmp r2, #120 @ 0x78 │ │ │ │ + cmp r1, #188 @ 0xbc │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 5d89c │ │ │ │ + b.n 5d7e0 │ │ │ │ movs r6, r3 │ │ │ │ - cmp r2, #86 @ 0x56 │ │ │ │ + cmp r1, #154 @ 0x9a │ │ │ │ movs r6, r3 │ │ │ │ - str r5, [sp, #736] @ 0x2e0 │ │ │ │ + str r4, [sp, #688] @ 0x2b0 │ │ │ │ movs r5, r1 │ │ │ │ - cmp r2, #22 │ │ │ │ + cmp r1, #90 @ 0x5a │ │ │ │ movs r6, 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] @ (5d6b8 ) │ │ │ │ + ldr r1, [pc, #140] @ (5d774 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (5d6bc ) │ │ │ │ + ldr r2, [pc, #140] @ (5d778 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5d69a │ │ │ │ - ldr r2, [pc, #124] @ (5d6c0 ) │ │ │ │ + cbz r0, 5d756 │ │ │ │ + ldr r2, [pc, #124] @ (5d77c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #96] @ 0x60 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5d682 │ │ │ │ - ldr r1, [pc, #116] @ (5d6c4 ) │ │ │ │ - ldr r3, [pc, #104] @ (5d6bc ) │ │ │ │ + cbnz r0, 5d73e │ │ │ │ + ldr r1, [pc, #116] @ (5d780 ) │ │ │ │ + ldr r3, [pc, #104] @ (5d778 ) │ │ │ │ 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 5d6b4 │ │ │ │ + bne.n 5d770 │ │ │ │ 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 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (5d6c8 ) │ │ │ │ + ldr r1, [pc, #64] @ (5d784 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5d6cc ) │ │ │ │ - ldr r3, [pc, #28] @ (5d6bc ) │ │ │ │ + ldr r2, [pc, #48] @ (5d788 ) │ │ │ │ + ldr r3, [pc, #28] @ (5d778 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5d6b4 │ │ │ │ + bne.n 5d770 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - cmp r1, #204 @ 0xcc │ │ │ │ + cmp r1, #16 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 5d7fc │ │ │ │ + svc 224 @ 0xe0 │ │ │ │ movs r6, r3 │ │ │ │ - cmp r1, #170 @ 0xaa │ │ │ │ + cmp r0, #238 @ 0xee │ │ │ │ movs r6, r3 │ │ │ │ - str r5, [sp, #432] @ 0x1b0 │ │ │ │ + str r4, [sp, #384] @ 0x180 │ │ │ │ movs r5, r1 │ │ │ │ - cmp r1, #94 @ 0x5e │ │ │ │ + cmp r0, #162 @ 0xa2 │ │ │ │ movs r6, 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] @ (5d770 ) │ │ │ │ + ldr r1, [pc, #140] @ (5d82c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (5d774 ) │ │ │ │ + ldr r2, [pc, #140] @ (5d830 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5d752 │ │ │ │ - ldr r2, [pc, #124] @ (5d778 ) │ │ │ │ + cbz r0, 5d80e │ │ │ │ + ldr r2, [pc, #124] @ (5d834 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #96] @ 0x60 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5d73a │ │ │ │ - ldr r1, [pc, #116] @ (5d77c ) │ │ │ │ - ldr r3, [pc, #104] @ (5d774 ) │ │ │ │ + cbnz r0, 5d7f6 │ │ │ │ + ldr r1, [pc, #116] @ (5d838 ) │ │ │ │ + ldr r3, [pc, #104] @ (5d830 ) │ │ │ │ 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 5d76c │ │ │ │ + bne.n 5d828 │ │ │ │ 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 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (5d780 ) │ │ │ │ + ldr r1, [pc, #64] @ (5d83c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5d784 ) │ │ │ │ - ldr r3, [pc, #28] @ (5d774 ) │ │ │ │ + ldr r2, [pc, #48] @ (5d840 ) │ │ │ │ + ldr r3, [pc, #28] @ (5d830 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5d76c │ │ │ │ + bne.n 5d828 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - cmp r1, #20 │ │ │ │ + cmp r0, #88 @ 0x58 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - svc 228 @ 0xe4 │ │ │ │ + svc 40 @ 0x28 │ │ │ │ movs r6, r3 │ │ │ │ - cmp r0, #242 @ 0xf2 │ │ │ │ + cmp r0, #54 @ 0x36 │ │ │ │ movs r6, r3 │ │ │ │ - str r5, [sp, #144] @ 0x90 │ │ │ │ + str r4, [sp, #96] @ 0x60 │ │ │ │ movs r5, r1 │ │ │ │ - cmp r0, #166 @ 0xa6 │ │ │ │ + movs r7, #234 @ 0xea │ │ │ │ movs r6, 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] @ (5d828 ) │ │ │ │ + ldr r1, [pc, #140] @ (5d8e4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (5d82c ) │ │ │ │ + ldr r2, [pc, #140] @ (5d8e8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5d80a │ │ │ │ - ldr r2, [pc, #124] @ (5d830 ) │ │ │ │ + cbz r0, 5d8c6 │ │ │ │ + ldr r2, [pc, #124] @ (5d8ec ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #112] @ 0x70 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5d7f2 │ │ │ │ - ldr r1, [pc, #116] @ (5d834 ) │ │ │ │ - ldr r3, [pc, #104] @ (5d82c ) │ │ │ │ + cbnz r0, 5d8ae │ │ │ │ + ldr r1, [pc, #116] @ (5d8f0 ) │ │ │ │ + ldr r3, [pc, #104] @ (5d8e8 ) │ │ │ │ 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 5d824 │ │ │ │ + bne.n 5d8e0 │ │ │ │ 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 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (5d838 ) │ │ │ │ + ldr r1, [pc, #64] @ (5d8f4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5d83c ) │ │ │ │ - ldr r3, [pc, #28] @ (5d82c ) │ │ │ │ + ldr r2, [pc, #48] @ (5d8f8 ) │ │ │ │ + ldr r3, [pc, #28] @ (5d8e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5d824 │ │ │ │ + bne.n 5d8e0 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - cmp r0, #92 @ 0x5c │ │ │ │ + movs r7, #160 @ 0xa0 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - svc 44 @ 0x2c │ │ │ │ + udf #112 @ 0x70 │ │ │ │ movs r6, r3 │ │ │ │ - cmp r0, #58 @ 0x3a │ │ │ │ + movs r7, #126 @ 0x7e │ │ │ │ movs r6, r3 │ │ │ │ - str r4, [sp, #832] @ 0x340 │ │ │ │ + str r3, [sp, #784] @ 0x310 │ │ │ │ movs r5, r1 │ │ │ │ - movs r7, #238 @ 0xee │ │ │ │ + movs r7, #50 @ 0x32 │ │ │ │ movs r6, 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] @ (5d8e0 ) │ │ │ │ + ldr r1, [pc, #140] @ (5d99c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (5d8e4 ) │ │ │ │ + ldr r2, [pc, #140] @ (5d9a0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5d8c2 │ │ │ │ - ldr r2, [pc, #124] @ (5d8e8 ) │ │ │ │ + cbz r0, 5d97e │ │ │ │ + ldr r2, [pc, #124] @ (5d9a4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #112] @ 0x70 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5d8aa │ │ │ │ - ldr r1, [pc, #116] @ (5d8ec ) │ │ │ │ - ldr r3, [pc, #104] @ (5d8e4 ) │ │ │ │ + cbnz r0, 5d966 │ │ │ │ + ldr r1, [pc, #116] @ (5d9a8 ) │ │ │ │ + ldr r3, [pc, #104] @ (5d9a0 ) │ │ │ │ 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 5d8dc │ │ │ │ + bne.n 5d998 │ │ │ │ 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 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (5d8f0 ) │ │ │ │ + ldr r1, [pc, #64] @ (5d9ac ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5d8f4 ) │ │ │ │ - ldr r3, [pc, #28] @ (5d8e4 ) │ │ │ │ + ldr r2, [pc, #48] @ (5d9b0 ) │ │ │ │ + ldr r3, [pc, #28] @ (5d9a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5d8dc │ │ │ │ + bne.n 5d998 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - movs r7, #164 @ 0xa4 │ │ │ │ + movs r6, #232 @ 0xe8 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - udf #116 @ 0x74 │ │ │ │ + ble.n 5d918 │ │ │ │ movs r6, r3 │ │ │ │ - movs r7, #130 @ 0x82 │ │ │ │ + movs r6, #198 @ 0xc6 │ │ │ │ movs r6, r3 │ │ │ │ - str r4, [sp, #592] @ 0x250 │ │ │ │ + str r3, [sp, #544] @ 0x220 │ │ │ │ movs r5, r1 │ │ │ │ - movs r7, #54 @ 0x36 │ │ │ │ + movs r6, #122 @ 0x7a │ │ │ │ movs r6, 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] @ (5d98c ) │ │ │ │ + ldr r1, [pc, #128] @ (5da48 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (5d990 ) │ │ │ │ + ldr r2, [pc, #128] @ (5da4c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5d96e │ │ │ │ - ldr r2, [pc, #112] @ (5d994 ) │ │ │ │ + cbz r0, 5da2a │ │ │ │ + ldr r2, [pc, #112] @ (5da50 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #112] @ 0x70 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5d956 │ │ │ │ - ldr r1, [pc, #104] @ (5d998 ) │ │ │ │ - ldr r2, [pc, #92] @ (5d990 ) │ │ │ │ + cbnz r0, 5da12 │ │ │ │ + ldr r1, [pc, #104] @ (5da54 ) │ │ │ │ + ldr r2, [pc, #92] @ (5da4c ) │ │ │ │ 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 5d988 │ │ │ │ + bne.n 5da44 │ │ │ │ ldrd r3, r0, [r3, #72] @ 0x48 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (5d99c ) │ │ │ │ + ldr r1, [pc, #64] @ (5da58 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5d9a0 ) │ │ │ │ - ldr r3, [pc, #28] @ (5d990 ) │ │ │ │ + ldr r2, [pc, #48] @ (5da5c ) │ │ │ │ + ldr r3, [pc, #28] @ (5da4c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5d988 │ │ │ │ + bne.n 5da44 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - movs r6, #236 @ 0xec │ │ │ │ + movs r6, #48 @ 0x30 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 5d910 │ │ │ │ + ble.n 5da54 │ │ │ │ movs r6, r3 │ │ │ │ - movs r6, #202 @ 0xca │ │ │ │ + movs r6, #14 │ │ │ │ movs r6, r3 │ │ │ │ - str r4, [sp, #368] @ 0x170 │ │ │ │ + str r3, [sp, #320] @ 0x140 │ │ │ │ movs r5, r1 │ │ │ │ - movs r6, #138 @ 0x8a │ │ │ │ + movs r5, #206 @ 0xce │ │ │ │ movs r6, 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] @ (5da44 ) │ │ │ │ + ldr r1, [pc, #140] @ (5db00 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (5da48 ) │ │ │ │ + ldr r2, [pc, #140] @ (5db04 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5da26 │ │ │ │ - ldr r2, [pc, #124] @ (5da4c ) │ │ │ │ + cbz r0, 5dae2 │ │ │ │ + ldr r2, [pc, #124] @ (5db08 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #112] @ 0x70 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5da0e │ │ │ │ - ldr r1, [pc, #116] @ (5da50 ) │ │ │ │ - ldr r3, [pc, #104] @ (5da48 ) │ │ │ │ + cbnz r0, 5daca │ │ │ │ + ldr r1, [pc, #116] @ (5db0c ) │ │ │ │ + ldr r3, [pc, #104] @ (5db04 ) │ │ │ │ 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 5da40 │ │ │ │ + bne.n 5dafc │ │ │ │ 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 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (5da54 ) │ │ │ │ + ldr r1, [pc, #64] @ (5db10 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5da58 ) │ │ │ │ - ldr r3, [pc, #28] @ (5da48 ) │ │ │ │ + ldr r2, [pc, #48] @ (5db14 ) │ │ │ │ + ldr r3, [pc, #28] @ (5db04 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5da40 │ │ │ │ + bne.n 5dafc │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - movs r6, #64 @ 0x40 │ │ │ │ + movs r5, #132 @ 0x84 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 5da70 │ │ │ │ + bgt.n 5dbb4 │ │ │ │ movs r6, r3 │ │ │ │ - movs r6, #30 │ │ │ │ + movs r5, #98 @ 0x62 │ │ │ │ movs r6, r3 │ │ │ │ - str r4, [sp, #128] @ 0x80 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ movs r5, r1 │ │ │ │ - movs r5, #210 @ 0xd2 │ │ │ │ + movs r5, #22 │ │ │ │ movs r6, 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] @ (5dafc ) │ │ │ │ + ldr r1, [pc, #140] @ (5dbb8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (5db00 ) │ │ │ │ + ldr r2, [pc, #140] @ (5dbbc ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5dade │ │ │ │ - ldr r2, [pc, #124] @ (5db04 ) │ │ │ │ + cbz r0, 5db9a │ │ │ │ + ldr r2, [pc, #124] @ (5dbc0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #112] @ 0x70 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5dac6 │ │ │ │ - ldr r1, [pc, #116] @ (5db08 ) │ │ │ │ - ldr r3, [pc, #104] @ (5db00 ) │ │ │ │ + cbnz r0, 5db82 │ │ │ │ + ldr r1, [pc, #116] @ (5dbc4 ) │ │ │ │ + ldr r3, [pc, #104] @ (5dbbc ) │ │ │ │ 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 5daf8 │ │ │ │ + bne.n 5dbb4 │ │ │ │ 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 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (5db0c ) │ │ │ │ + ldr r1, [pc, #64] @ (5dbc8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5db10 ) │ │ │ │ - ldr r3, [pc, #28] @ (5db00 ) │ │ │ │ + ldr r2, [pc, #48] @ (5dbcc ) │ │ │ │ + ldr r3, [pc, #28] @ (5dbbc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5daf8 │ │ │ │ + bne.n 5dbb4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - movs r5, #136 @ 0x88 │ │ │ │ + movs r4, #204 @ 0xcc │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 5dbb8 │ │ │ │ + blt.n 5dafc │ │ │ │ movs r6, r3 │ │ │ │ - movs r5, #102 @ 0x66 │ │ │ │ + movs r4, #170 @ 0xaa │ │ │ │ movs r6, r3 │ │ │ │ - str r3, [sp, #912] @ 0x390 │ │ │ │ + str r2, [sp, #864] @ 0x360 │ │ │ │ movs r5, r1 │ │ │ │ - movs r5, #26 │ │ │ │ + movs r4, #94 @ 0x5e │ │ │ │ movs r6, 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] @ (5dbb4 ) │ │ │ │ + ldr r1, [pc, #140] @ (5dc70 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (5dbb8 ) │ │ │ │ + ldr r2, [pc, #140] @ (5dc74 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5db96 │ │ │ │ - ldr r2, [pc, #124] @ (5dbbc ) │ │ │ │ + cbz r0, 5dc52 │ │ │ │ + ldr r2, [pc, #124] @ (5dc78 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #108] @ 0x6c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5db7e │ │ │ │ - ldr r1, [pc, #116] @ (5dbc0 ) │ │ │ │ - ldr r3, [pc, #104] @ (5dbb8 ) │ │ │ │ + cbnz r0, 5dc3a │ │ │ │ + ldr r1, [pc, #116] @ (5dc7c ) │ │ │ │ + ldr r3, [pc, #104] @ (5dc74 ) │ │ │ │ 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 5dbb0 │ │ │ │ + bne.n 5dc6c │ │ │ │ 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 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (5dbc4 ) │ │ │ │ + ldr r1, [pc, #64] @ (5dc80 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5dbc8 ) │ │ │ │ - ldr r3, [pc, #28] @ (5dbb8 ) │ │ │ │ + ldr r2, [pc, #48] @ (5dc84 ) │ │ │ │ + ldr r3, [pc, #28] @ (5dc74 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5dbb0 │ │ │ │ + bne.n 5dc6c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - movs r4, #208 @ 0xd0 │ │ │ │ + movs r4, #20 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 5db00 │ │ │ │ + bge.n 5dc44 │ │ │ │ movs r6, r3 │ │ │ │ - movs r4, #174 @ 0xae │ │ │ │ + movs r3, #242 @ 0xf2 │ │ │ │ movs r6, r3 │ │ │ │ - str r3, [sp, #624] @ 0x270 │ │ │ │ + str r2, [sp, #576] @ 0x240 │ │ │ │ movs r5, r1 │ │ │ │ - movs r4, #98 @ 0x62 │ │ │ │ + movs r3, #166 @ 0xa6 │ │ │ │ movs r6, 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] @ (5dc6c ) │ │ │ │ + ldr r1, [pc, #140] @ (5dd28 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (5dc70 ) │ │ │ │ + ldr r2, [pc, #140] @ (5dd2c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5dc4e │ │ │ │ - ldr r2, [pc, #124] @ (5dc74 ) │ │ │ │ + cbz r0, 5dd0a │ │ │ │ + ldr r2, [pc, #124] @ (5dd30 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #108] @ 0x6c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5dc36 │ │ │ │ - ldr r1, [pc, #116] @ (5dc78 ) │ │ │ │ - ldr r3, [pc, #104] @ (5dc70 ) │ │ │ │ + cbnz r0, 5dcf2 │ │ │ │ + ldr r1, [pc, #116] @ (5dd34 ) │ │ │ │ + ldr r3, [pc, #104] @ (5dd2c ) │ │ │ │ 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 5dc68 │ │ │ │ + bne.n 5dd24 │ │ │ │ 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 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (5dc7c ) │ │ │ │ + ldr r1, [pc, #64] @ (5dd38 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5dc80 ) │ │ │ │ - ldr r3, [pc, #28] @ (5dc70 ) │ │ │ │ + ldr r2, [pc, #48] @ (5dd3c ) │ │ │ │ + ldr r3, [pc, #28] @ (5dd2c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5dc68 │ │ │ │ + bne.n 5dd24 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - movs r4, #24 │ │ │ │ + movs r3, #92 @ 0x5c │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 5dc48 │ │ │ │ + bge.n 5dd8c │ │ │ │ movs r6, r3 │ │ │ │ - movs r3, #246 @ 0xf6 │ │ │ │ + movs r3, #58 @ 0x3a │ │ │ │ movs r6, r3 │ │ │ │ - str r3, [sp, #384] @ 0x180 │ │ │ │ + str r2, [sp, #336] @ 0x150 │ │ │ │ movs r5, r1 │ │ │ │ - movs r3, #170 @ 0xaa │ │ │ │ + movs r2, #238 @ 0xee │ │ │ │ movs r6, 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] @ (5dd18 ) │ │ │ │ + ldr r1, [pc, #128] @ (5ddd4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (5dd1c ) │ │ │ │ + ldr r2, [pc, #128] @ (5ddd8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5dcfa │ │ │ │ - ldr r2, [pc, #112] @ (5dd20 ) │ │ │ │ + cbz r0, 5ddb6 │ │ │ │ + ldr r2, [pc, #112] @ (5dddc ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #108] @ 0x6c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5dce2 │ │ │ │ - ldr r1, [pc, #104] @ (5dd24 ) │ │ │ │ - ldr r2, [pc, #92] @ (5dd1c ) │ │ │ │ + cbnz r0, 5dd9e │ │ │ │ + ldr r1, [pc, #104] @ (5dde0 ) │ │ │ │ + ldr r2, [pc, #92] @ (5ddd8 ) │ │ │ │ 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 5dd14 │ │ │ │ + bne.n 5ddd0 │ │ │ │ ldrd r3, r0, [r3, #72] @ 0x48 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (5dd28 ) │ │ │ │ + ldr r1, [pc, #64] @ (5dde4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5dd2c ) │ │ │ │ - ldr r3, [pc, #28] @ (5dd1c ) │ │ │ │ + ldr r2, [pc, #48] @ (5dde8 ) │ │ │ │ + ldr r3, [pc, #28] @ (5ddd8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5dd14 │ │ │ │ + bne.n 5ddd0 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - movs r3, #96 @ 0x60 │ │ │ │ + movs r2, #164 @ 0xa4 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 5dd84 │ │ │ │ + bls.n 5dec8 │ │ │ │ movs r6, r3 │ │ │ │ - movs r3, #62 @ 0x3e │ │ │ │ + movs r2, #130 @ 0x82 │ │ │ │ movs r6, r3 │ │ │ │ - str r3, [sp, #160] @ 0xa0 │ │ │ │ + str r2, [sp, #112] @ 0x70 │ │ │ │ movs r5, r1 │ │ │ │ - movs r2, #254 @ 0xfe │ │ │ │ + movs r2, #66 @ 0x42 │ │ │ │ movs r6, 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] @ (5ddd0 ) │ │ │ │ + ldr r1, [pc, #140] @ (5de8c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (5ddd4 ) │ │ │ │ + ldr r2, [pc, #140] @ (5de90 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5ddb2 │ │ │ │ - ldr r2, [pc, #124] @ (5ddd8 ) │ │ │ │ + cbz r0, 5de6e │ │ │ │ + ldr r2, [pc, #124] @ (5de94 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #108] @ 0x6c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5dd9a │ │ │ │ - ldr r1, [pc, #116] @ (5dddc ) │ │ │ │ - ldr r3, [pc, #104] @ (5ddd4 ) │ │ │ │ + cbnz r0, 5de56 │ │ │ │ + ldr r1, [pc, #116] @ (5de98 ) │ │ │ │ + ldr r3, [pc, #104] @ (5de90 ) │ │ │ │ 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 5ddcc │ │ │ │ + bne.n 5de88 │ │ │ │ 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 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (5dde0 ) │ │ │ │ + ldr r1, [pc, #64] @ (5de9c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5dde4 ) │ │ │ │ - ldr r3, [pc, #28] @ (5ddd4 ) │ │ │ │ + ldr r2, [pc, #48] @ (5dea0 ) │ │ │ │ + ldr r3, [pc, #28] @ (5de90 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5ddcc │ │ │ │ + bne.n 5de88 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - movs r2, #180 @ 0xb4 │ │ │ │ + movs r1, #248 @ 0xf8 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 5dce4 │ │ │ │ + bhi.n 5de28 │ │ │ │ movs r6, r3 │ │ │ │ - movs r2, #146 @ 0x92 │ │ │ │ + movs r1, #214 @ 0xd6 │ │ │ │ movs r6, r3 │ │ │ │ - str r2, [sp, #944] @ 0x3b0 │ │ │ │ + str r1, [sp, #896] @ 0x380 │ │ │ │ movs r5, r1 │ │ │ │ - movs r2, #70 @ 0x46 │ │ │ │ + movs r1, #138 @ 0x8a │ │ │ │ movs r6, 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] @ (5de88 ) │ │ │ │ + ldr r1, [pc, #140] @ (5df44 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (5de8c ) │ │ │ │ + ldr r2, [pc, #140] @ (5df48 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5de6a │ │ │ │ - ldr r2, [pc, #124] @ (5de90 ) │ │ │ │ + cbz r0, 5df26 │ │ │ │ + ldr r2, [pc, #124] @ (5df4c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #108] @ 0x6c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5de52 │ │ │ │ - ldr r1, [pc, #116] @ (5de94 ) │ │ │ │ - ldr r3, [pc, #104] @ (5de8c ) │ │ │ │ + cbnz r0, 5df0e │ │ │ │ + ldr r1, [pc, #116] @ (5df50 ) │ │ │ │ + ldr r3, [pc, #104] @ (5df48 ) │ │ │ │ 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 5de84 │ │ │ │ + bne.n 5df40 │ │ │ │ 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 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (5de98 ) │ │ │ │ + ldr r1, [pc, #64] @ (5df54 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5de9c ) │ │ │ │ - ldr r3, [pc, #28] @ (5de8c ) │ │ │ │ + ldr r2, [pc, #48] @ (5df58 ) │ │ │ │ + ldr r3, [pc, #28] @ (5df48 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5de84 │ │ │ │ + bne.n 5df40 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - movs r1, #252 @ 0xfc │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 5de2c │ │ │ │ + bhi.n 5df70 │ │ │ │ movs r6, r3 │ │ │ │ - movs r1, #218 @ 0xda │ │ │ │ + movs r1, #30 │ │ │ │ movs r6, r3 │ │ │ │ - str r2, [sp, #704] @ 0x2c0 │ │ │ │ + str r1, [sp, #656] @ 0x290 │ │ │ │ movs r5, r1 │ │ │ │ - movs r1, #142 @ 0x8e │ │ │ │ + movs r0, #210 @ 0xd2 │ │ │ │ movs r6, 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] @ (5df40 ) │ │ │ │ + ldr r1, [pc, #140] @ (5dffc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (5df44 ) │ │ │ │ + ldr r2, [pc, #140] @ (5e000 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5df22 │ │ │ │ - ldr r2, [pc, #124] @ (5df48 ) │ │ │ │ + cbz r0, 5dfde │ │ │ │ + ldr r2, [pc, #124] @ (5e004 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #108] @ 0x6c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5df0a │ │ │ │ - ldr r1, [pc, #116] @ (5df4c ) │ │ │ │ - ldr r3, [pc, #104] @ (5df44 ) │ │ │ │ + cbnz r0, 5dfc6 │ │ │ │ + ldr r1, [pc, #116] @ (5e008 ) │ │ │ │ + ldr r3, [pc, #104] @ (5e000 ) │ │ │ │ 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 5df3c │ │ │ │ + bne.n 5dff8 │ │ │ │ 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 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (5df50 ) │ │ │ │ + ldr r1, [pc, #64] @ (5e00c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5df54 ) │ │ │ │ - ldr r3, [pc, #28] @ (5df44 ) │ │ │ │ + ldr r2, [pc, #48] @ (5e010 ) │ │ │ │ + ldr r3, [pc, #28] @ (5e000 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5df3c │ │ │ │ + bne.n 5dff8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - movs r1, #68 @ 0x44 │ │ │ │ + movs r0, #136 @ 0x88 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 5df74 │ │ │ │ + bvc.n 5e0b8 │ │ │ │ movs r6, r3 │ │ │ │ - movs r1, #34 @ 0x22 │ │ │ │ + movs r0, #102 @ 0x66 │ │ │ │ movs r6, r3 │ │ │ │ - str r2, [sp, #416] @ 0x1a0 │ │ │ │ + str r1, [sp, #368] @ 0x170 │ │ │ │ movs r5, r1 │ │ │ │ - movs r0, #214 @ 0xd6 │ │ │ │ + movs r0, #26 │ │ │ │ movs r6, 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] @ (5dfec ) │ │ │ │ + ldr r1, [pc, #128] @ (5e0a8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (5dff0 ) │ │ │ │ + ldr r2, [pc, #128] @ (5e0ac ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5dfce │ │ │ │ - ldr r2, [pc, #112] @ (5dff4 ) │ │ │ │ + cbz r0, 5e08a │ │ │ │ + ldr r2, [pc, #112] @ (5e0b0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #100] @ 0x64 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5dfb6 │ │ │ │ - ldr r1, [pc, #104] @ (5dff8 ) │ │ │ │ - ldr r2, [pc, #92] @ (5dff0 ) │ │ │ │ + cbnz r0, 5e072 │ │ │ │ + ldr r1, [pc, #104] @ (5e0b4 ) │ │ │ │ + ldr r2, [pc, #92] @ (5e0ac ) │ │ │ │ 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 5dfe8 │ │ │ │ + bne.n 5e0a4 │ │ │ │ ldrd r3, r0, [r3, #68] @ 0x44 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (5dffc ) │ │ │ │ + ldr r1, [pc, #64] @ (5e0b8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5e000 ) │ │ │ │ - ldr r3, [pc, #28] @ (5dff0 ) │ │ │ │ + ldr r2, [pc, #48] @ (5e0bc ) │ │ │ │ + ldr r3, [pc, #28] @ (5e0ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5dfe8 │ │ │ │ + bne.n 5e0a4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - movs r0, #140 @ 0x8c │ │ │ │ + subs r0, r2, #7 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 5e0b0 │ │ │ │ + bvs.n 5dff4 │ │ │ │ movs r6, r3 │ │ │ │ - movs r0, #106 @ 0x6a │ │ │ │ + subs r6, r5, #6 │ │ │ │ movs r6, r3 │ │ │ │ - str r2, [sp, #176] @ 0xb0 │ │ │ │ + str r1, [sp, #128] @ 0x80 │ │ │ │ movs r5, r1 │ │ │ │ - movs r0, #42 @ 0x2a │ │ │ │ + subs r6, r5, #5 │ │ │ │ movs r6, 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] @ (5e0a4 ) │ │ │ │ + ldr r1, [pc, #140] @ (5e160 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (5e0a8 ) │ │ │ │ + ldr r2, [pc, #140] @ (5e164 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5e086 │ │ │ │ - ldr r2, [pc, #124] @ (5e0ac ) │ │ │ │ + cbz r0, 5e142 │ │ │ │ + ldr r2, [pc, #124] @ (5e168 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #100] @ 0x64 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5e06e │ │ │ │ - ldr r1, [pc, #116] @ (5e0b0 ) │ │ │ │ - ldr r3, [pc, #104] @ (5e0a8 ) │ │ │ │ + cbnz r0, 5e12a │ │ │ │ + ldr r1, [pc, #116] @ (5e16c ) │ │ │ │ + ldr r3, [pc, #104] @ (5e164 ) │ │ │ │ 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 5e0a0 │ │ │ │ + bne.n 5e15c │ │ │ │ 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 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (5e0b4 ) │ │ │ │ + ldr r1, [pc, #64] @ (5e170 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5e0b8 ) │ │ │ │ - ldr r3, [pc, #28] @ (5e0a8 ) │ │ │ │ + ldr r2, [pc, #48] @ (5e174 ) │ │ │ │ + ldr r3, [pc, #28] @ (5e164 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5e0a0 │ │ │ │ + bne.n 5e15c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - subs r0, r4, #7 │ │ │ │ + subs r4, r4, #4 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n 5e010 │ │ │ │ + bpl.n 5e154 │ │ │ │ movs r6, r3 │ │ │ │ - subs r6, r7, #6 │ │ │ │ + subs r2, r0, #4 │ │ │ │ movs r6, r3 │ │ │ │ - str r1, [sp, #896] @ 0x380 │ │ │ │ + str r0, [sp, #848] @ 0x350 │ │ │ │ movs r5, r1 │ │ │ │ - subs r2, r6, #5 │ │ │ │ + subs r6, r6, #2 │ │ │ │ movs r6, 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] @ (5e15c ) │ │ │ │ + ldr r1, [pc, #140] @ (5e218 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (5e160 ) │ │ │ │ + ldr r2, [pc, #140] @ (5e21c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5e13e │ │ │ │ - ldr r2, [pc, #124] @ (5e164 ) │ │ │ │ + cbz r0, 5e1fa │ │ │ │ + ldr r2, [pc, #124] @ (5e220 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #100] @ 0x64 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5e126 │ │ │ │ - ldr r1, [pc, #116] @ (5e168 ) │ │ │ │ - ldr r3, [pc, #104] @ (5e160 ) │ │ │ │ + cbnz r0, 5e1e2 │ │ │ │ + ldr r1, [pc, #116] @ (5e224 ) │ │ │ │ + ldr r3, [pc, #104] @ (5e21c ) │ │ │ │ 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 5e158 │ │ │ │ + bne.n 5e214 │ │ │ │ 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 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (5e16c ) │ │ │ │ + ldr r1, [pc, #64] @ (5e228 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5e170 ) │ │ │ │ - ldr r3, [pc, #28] @ (5e160 ) │ │ │ │ + ldr r2, [pc, #48] @ (5e22c ) │ │ │ │ + ldr r3, [pc, #28] @ (5e21c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5e158 │ │ │ │ + bne.n 5e214 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - subs r0, r5, #4 │ │ │ │ + subs r4, r5, #1 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 5e158 │ │ │ │ + bpl.n 5e29c │ │ │ │ movs r6, r3 │ │ │ │ - subs r6, r0, #4 │ │ │ │ + subs r2, r1, #1 │ │ │ │ movs r6, r3 │ │ │ │ - str r1, [sp, #592] @ 0x250 │ │ │ │ + str r0, [sp, #544] @ 0x220 │ │ │ │ movs r5, r1 │ │ │ │ - subs r2, r7, #2 │ │ │ │ + adds r6, r7, #7 │ │ │ │ movs r6, 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] @ (5e214 ) │ │ │ │ + ldr r1, [pc, #140] @ (5e2d0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (5e218 ) │ │ │ │ + ldr r2, [pc, #140] @ (5e2d4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5e1f6 │ │ │ │ - ldr r2, [pc, #124] @ (5e21c ) │ │ │ │ + cbz r0, 5e2b2 │ │ │ │ + ldr r2, [pc, #124] @ (5e2d8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5e1de │ │ │ │ - ldr r1, [pc, #116] @ (5e220 ) │ │ │ │ - ldr r3, [pc, #104] @ (5e218 ) │ │ │ │ + cbnz r0, 5e29a │ │ │ │ + ldr r1, [pc, #116] @ (5e2dc ) │ │ │ │ + ldr r3, [pc, #104] @ (5e2d4 ) │ │ │ │ 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 5e210 │ │ │ │ + bne.n 5e2cc │ │ │ │ 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 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (5e224 ) │ │ │ │ + ldr r1, [pc, #64] @ (5e2e0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5e228 ) │ │ │ │ - ldr r3, [pc, #28] @ (5e218 ) │ │ │ │ + ldr r2, [pc, #48] @ (5e2e4 ) │ │ │ │ + ldr r3, [pc, #28] @ (5e2d4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5e210 │ │ │ │ + bne.n 5e2cc │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - subs r0, r6, #1 │ │ │ │ + adds r4, r6, #6 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 5e2a0 │ │ │ │ + bmi.n 5e1e4 │ │ │ │ movs r6, r3 │ │ │ │ - subs r6, r1, #1 │ │ │ │ + adds r2, r2, #6 │ │ │ │ movs r6, r3 │ │ │ │ - str r1, [sp, #240] @ 0xf0 │ │ │ │ + str r0, [sp, #192] @ 0xc0 │ │ │ │ movs r5, r1 │ │ │ │ - subs r2, r0, #0 │ │ │ │ + adds r6, r0, #5 │ │ │ │ movs r6, 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] @ (5e2c0 ) │ │ │ │ + ldr r1, [pc, #128] @ (5e37c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (5e2c4 ) │ │ │ │ + ldr r2, [pc, #128] @ (5e380 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5e2a2 │ │ │ │ - ldr r2, [pc, #112] @ (5e2c8 ) │ │ │ │ + cbz r0, 5e35e │ │ │ │ + ldr r2, [pc, #112] @ (5e384 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5e28a │ │ │ │ - ldr r1, [pc, #104] @ (5e2cc ) │ │ │ │ - ldr r2, [pc, #92] @ (5e2c4 ) │ │ │ │ + cbnz r0, 5e346 │ │ │ │ + ldr r1, [pc, #104] @ (5e388 ) │ │ │ │ + ldr r2, [pc, #92] @ (5e380 ) │ │ │ │ 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 5e2bc │ │ │ │ + bne.n 5e378 │ │ │ │ ldrd r3, r0, [r3, #32] │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #4 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (5e2d0 ) │ │ │ │ + ldr r1, [pc, #64] @ (5e38c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5e2d4 ) │ │ │ │ - ldr r3, [pc, #28] @ (5e2c4 ) │ │ │ │ + ldr r2, [pc, #48] @ (5e390 ) │ │ │ │ + ldr r3, [pc, #28] @ (5e380 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5e2bc │ │ │ │ + bne.n 5e378 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - adds r0, r7, #6 │ │ │ │ + adds r4, r7, #3 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 5e1dc │ │ │ │ + bcc.n 5e320 │ │ │ │ movs r6, r3 │ │ │ │ - adds r6, r2, #6 │ │ │ │ + adds r2, r3, #3 │ │ │ │ movs r6, r3 │ │ │ │ - str r0, [sp, #976] @ 0x3d0 │ │ │ │ + ldrh r0, [r5, #62] @ 0x3e │ │ │ │ movs r5, r1 │ │ │ │ - adds r6, r2, #5 │ │ │ │ + adds r2, r3, #2 │ │ │ │ movs r6, 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] @ (5e37c ) │ │ │ │ + ldr r1, [pc, #144] @ (5e438 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5e380 ) │ │ │ │ + ldr r2, [pc, #144] @ (5e43c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5e35c │ │ │ │ - ldr r2, [pc, #128] @ (5e384 ) │ │ │ │ + cbz r0, 5e418 │ │ │ │ + ldr r2, [pc, #128] @ (5e440 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #132] @ 0x84 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5e344 │ │ │ │ - ldr r1, [pc, #116] @ (5e388 ) │ │ │ │ - ldr r3, [pc, #108] @ (5e380 ) │ │ │ │ + cbnz r0, 5e400 │ │ │ │ + ldr r1, [pc, #116] @ (5e444 ) │ │ │ │ + ldr r3, [pc, #108] @ (5e43c ) │ │ │ │ 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 5e376 │ │ │ │ + bne.n 5e432 │ │ │ │ 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 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5e38c ) │ │ │ │ + ldr r1, [pc, #68] @ (5e448 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5e390 ) │ │ │ │ - ldr r3, [pc, #32] @ (5e380 ) │ │ │ │ + ldr r2, [pc, #48] @ (5e44c ) │ │ │ │ + ldr r3, [pc, #32] @ (5e43c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5e376 │ │ │ │ + bne.n 5e432 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - adds r4, r1, #4 │ │ │ │ + adds r0, r2, #1 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 5e340 │ │ │ │ + bcc.n 5e484 │ │ │ │ movs r6, r3 │ │ │ │ - adds r0, r5, #3 │ │ │ │ + adds r4, r5, #0 │ │ │ │ movs r6, r3 │ │ │ │ - str r0, [sp, #616] @ 0x268 │ │ │ │ + ldrh r6, [r1, #60] @ 0x3c │ │ │ │ movs r5, r1 │ │ │ │ - adds r4, r3, #2 │ │ │ │ + subs r0, r4, r7 │ │ │ │ movs r6, 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] @ (5e438 ) │ │ │ │ + ldr r1, [pc, #144] @ (5e4f4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5e43c ) │ │ │ │ + ldr r2, [pc, #144] @ (5e4f8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5e418 │ │ │ │ - ldr r2, [pc, #128] @ (5e440 ) │ │ │ │ + cbz r0, 5e4d4 │ │ │ │ + ldr r2, [pc, #128] @ (5e4fc ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #132] @ 0x84 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5e400 │ │ │ │ - ldr r1, [pc, #116] @ (5e444 ) │ │ │ │ - ldr r3, [pc, #108] @ (5e43c ) │ │ │ │ + cbnz r0, 5e4bc │ │ │ │ + ldr r1, [pc, #116] @ (5e500 ) │ │ │ │ + ldr r3, [pc, #108] @ (5e4f8 ) │ │ │ │ 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 5e432 │ │ │ │ + bne.n 5e4ee │ │ │ │ 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 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5e448 ) │ │ │ │ + ldr r1, [pc, #68] @ (5e504 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5e44c ) │ │ │ │ - ldr r3, [pc, #32] @ (5e43c ) │ │ │ │ + ldr r2, [pc, #48] @ (5e508 ) │ │ │ │ + ldr r3, [pc, #32] @ (5e4f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5e432 │ │ │ │ + bne.n 5e4ee │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - adds r0, r2, #1 │ │ │ │ + subs r4, r2, r6 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 5e484 │ │ │ │ + bcs.n 5e5c8 │ │ │ │ movs r6, r3 │ │ │ │ - adds r4, r5, #0 │ │ │ │ + subs r0, r6, r5 │ │ │ │ movs r6, r3 │ │ │ │ - str r0, [sp, #296] @ 0x128 │ │ │ │ + ldrh r6, [r7, #56] @ 0x38 │ │ │ │ movs r5, r1 │ │ │ │ - subs r0, r4, r7 │ │ │ │ + subs r4, r4, r4 │ │ │ │ movs r6, 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] @ (5e4e8 ) │ │ │ │ + ldr r1, [pc, #132] @ (5e5a4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5e4ec ) │ │ │ │ + ldr r2, [pc, #132] @ (5e5a8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5e4c8 │ │ │ │ - ldr r2, [pc, #116] @ (5e4f0 ) │ │ │ │ + cbz r0, 5e584 │ │ │ │ + ldr r2, [pc, #116] @ (5e5ac ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #148] @ 0x94 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5e4b0 │ │ │ │ - ldr r1, [pc, #104] @ (5e4f4 ) │ │ │ │ - ldr r2, [pc, #96] @ (5e4ec ) │ │ │ │ + cbnz r0, 5e56c │ │ │ │ + ldr r1, [pc, #104] @ (5e5b0 ) │ │ │ │ + ldr r2, [pc, #96] @ (5e5a8 ) │ │ │ │ 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 5e4e2 │ │ │ │ + bne.n 5e59e │ │ │ │ ldrd r3, r0, [r3, #92] @ 0x5c │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #2 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5e4f8 ) │ │ │ │ + ldr r1, [pc, #68] @ (5e5b4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5e4fc ) │ │ │ │ - ldr r3, [pc, #32] @ (5e4ec ) │ │ │ │ + ldr r2, [pc, #48] @ (5e5b8 ) │ │ │ │ + ldr r3, [pc, #32] @ (5e5a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5e4e2 │ │ │ │ + bne.n 5e59e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - subs r4, r2, r6 │ │ │ │ + subs r0, r3, r3 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 5e5bc │ │ │ │ + bne.n 5e500 │ │ │ │ movs r6, r3 │ │ │ │ - subs r0, r6, r5 │ │ │ │ + subs r4, r6, r2 │ │ │ │ movs r6, r3 │ │ │ │ - str r0, [sp, #24] │ │ │ │ + ldrh r2, [r7, #54] @ 0x36 │ │ │ │ movs r5, r1 │ │ │ │ - subs r0, r6, r4 │ │ │ │ + subs r4, r6, r1 │ │ │ │ movs r6, 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] @ (5e598 ) │ │ │ │ + ldr r1, [pc, #128] @ (5e650 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5e59c ) │ │ │ │ + ldr r2, [pc, #128] @ (5e654 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5e578 │ │ │ │ - ldr r2, [pc, #116] @ (5e5a0 ) │ │ │ │ + cbz r0, 5e632 │ │ │ │ + ldr r2, [pc, #112] @ (5e658 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ + ldr r2, [r2, #100] @ 0x64 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5e560 │ │ │ │ - ldr r1, [pc, #104] @ (5e5a4 ) │ │ │ │ - ldr r2, [pc, #96] @ (5e59c ) │ │ │ │ + cbnz r0, 5e61a │ │ │ │ + ldr r1, [pc, #104] @ (5e65c ) │ │ │ │ + ldr r2, [pc, #92] @ (5e654 ) │ │ │ │ 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 5e592 │ │ │ │ - ldrd r3, r0, [r3, #168] @ 0xa8 │ │ │ │ + bne.n 5e64c │ │ │ │ + ldrd r3, r0, [r3, #92] @ 0x5c │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #2 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5e5a8 ) │ │ │ │ + ldr r1, [pc, #64] @ (5e660 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5e5ac ) │ │ │ │ - ldr r3, [pc, #32] @ (5e59c ) │ │ │ │ + ldr r2, [pc, #48] @ (5e664 ) │ │ │ │ + ldr r3, [pc, #28] @ (5e654 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5e592 │ │ │ │ + bne.n 5e64c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - subs r4, r4, r3 │ │ │ │ + subs r0, r5, r0 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 5e50c │ │ │ │ + beq.n 5e64c │ │ │ │ movs r6, r3 │ │ │ │ - subs r0, r0, r3 │ │ │ │ + subs r6, r0, r0 │ │ │ │ movs r6, r3 │ │ │ │ - ldrh r2, [r2, #62] @ 0x3e │ │ │ │ + ldrh r0, [r1, #54] @ 0x36 │ │ │ │ movs r5, r1 │ │ │ │ - subs r0, r0, r2 │ │ │ │ + adds r6, r0, r7 │ │ │ │ movs r6, 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] @ (5e644 ) │ │ │ │ + ldr r1, [pc, #132] @ (5e700 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (5e648 ) │ │ │ │ + ldr r2, [pc, #132] @ (5e704 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5e626 │ │ │ │ - ldr r2, [pc, #112] @ (5e64c ) │ │ │ │ + cbz r0, 5e6e0 │ │ │ │ + ldr r2, [pc, #116] @ (5e708 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #120] @ 0x78 │ │ │ │ + ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5e60e │ │ │ │ - ldr r1, [pc, #104] @ (5e650 ) │ │ │ │ - ldr r2, [pc, #92] @ (5e648 ) │ │ │ │ + cbnz r0, 5e6c8 │ │ │ │ + ldr r1, [pc, #104] @ (5e70c ) │ │ │ │ + ldr r2, [pc, #96] @ (5e704 ) │ │ │ │ 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 5e640 │ │ │ │ - ldrd r3, r0, [r3, #132] @ 0x84 │ │ │ │ + bne.n 5e6fa │ │ │ │ + ldrd r3, r0, [r3, #168] @ 0xa8 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #2 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (5e654 ) │ │ │ │ + ldr r1, [pc, #68] @ (5e710 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5e658 ) │ │ │ │ - ldr r3, [pc, #28] @ (5e648 ) │ │ │ │ + ldr r2, [pc, #48] @ (5e714 ) │ │ │ │ + ldr r3, [pc, #32] @ (5e704 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5e640 │ │ │ │ + bne.n 5e6fa │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - subs r4, r6, r0 │ │ │ │ + nop │ │ │ │ + adds r4, r7, r5 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 5e658 │ │ │ │ + beq.n 5e7a4 │ │ │ │ movs r6, r3 │ │ │ │ - subs r2, r2, r0 │ │ │ │ + adds r0, r3, r5 │ │ │ │ movs r6, r3 │ │ │ │ - ldrh r4, [r4, #60] @ 0x3c │ │ │ │ + ldrh r6, [r1, #52] @ 0x34 │ │ │ │ movs r5, r1 │ │ │ │ - adds r2, r2, r7 │ │ │ │ + adds r0, r3, r4 │ │ │ │ movs r6, 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] @ (5e6f0 ) │ │ │ │ + ldr r1, [pc, #128] @ (5e7ac ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (5e6f4 ) │ │ │ │ + ldr r2, [pc, #128] @ (5e7b0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5e6d2 │ │ │ │ - ldr r2, [pc, #112] @ (5e6f8 ) │ │ │ │ + cbz r0, 5e78e │ │ │ │ + ldr r2, [pc, #112] @ (5e7b4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #104] @ 0x68 │ │ │ │ + ldr r2, [r2, #96] @ 0x60 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5e6ba │ │ │ │ - ldr r1, [pc, #104] @ (5e6fc ) │ │ │ │ - ldr r2, [pc, #92] @ (5e6f4 ) │ │ │ │ + cbnz r0, 5e776 │ │ │ │ + ldr r1, [pc, #104] @ (5e7b8 ) │ │ │ │ + ldr r2, [pc, #92] @ (5e7b0 ) │ │ │ │ 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 5e6ec │ │ │ │ + bne.n 5e7a8 │ │ │ │ ldrd r3, r0, [r3, #92] @ 0x5c │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #2 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (5e700 ) │ │ │ │ + ldr r1, [pc, #64] @ (5e7bc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5e704 ) │ │ │ │ - ldr r3, [pc, #28] @ (5e6f4 ) │ │ │ │ + ldr r2, [pc, #48] @ (5e7c0 ) │ │ │ │ + ldr r3, [pc, #28] @ (5e7b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5e6ec │ │ │ │ + bne.n 5e7a8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - adds r0, r1, r6 │ │ │ │ + adds r4, r1, r3 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 5e7ac │ │ │ │ + ldmia r7, {r2, r3, r4, r7} │ │ │ │ movs r6, r3 │ │ │ │ - adds r6, r4, r5 │ │ │ │ + adds r2, r5, r2 │ │ │ │ movs r6, r3 │ │ │ │ - ldrh r0, [r5, #58] @ 0x3a │ │ │ │ + ldrh r0, [r4, #50] @ 0x32 │ │ │ │ movs r5, r1 │ │ │ │ - adds r6, r4, r4 │ │ │ │ + adds r2, r5, r1 │ │ │ │ movs r6, 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] @ (5e79c ) │ │ │ │ + ldr r1, [pc, #128] @ (5e858 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (5e7a0 ) │ │ │ │ + ldr r2, [pc, #128] @ (5e85c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5e77e │ │ │ │ - ldr r2, [pc, #112] @ (5e7a4 ) │ │ │ │ + cbz r0, 5e83a │ │ │ │ + ldr r2, [pc, #112] @ (5e860 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #112] @ 0x70 │ │ │ │ + ldr r2, [r2, #104] @ 0x68 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5e766 │ │ │ │ - ldr r1, [pc, #104] @ (5e7a8 ) │ │ │ │ - ldr r2, [pc, #92] @ (5e7a0 ) │ │ │ │ + cbnz r0, 5e822 │ │ │ │ + ldr r1, [pc, #104] @ (5e864 ) │ │ │ │ + ldr r2, [pc, #92] @ (5e85c ) │ │ │ │ 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 5e798 │ │ │ │ - ldrd r3, r0, [r3, #108] @ 0x6c │ │ │ │ + bne.n 5e854 │ │ │ │ + ldrd r3, r0, [r3, #92] @ 0x5c │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #2 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (5e7ac ) │ │ │ │ + ldr r1, [pc, #64] @ (5e868 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5e7b0 ) │ │ │ │ - ldr r3, [pc, #28] @ (5e7a0 ) │ │ │ │ + ldr r2, [pc, #48] @ (5e86c ) │ │ │ │ + ldr r3, [pc, #28] @ (5e85c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5e798 │ │ │ │ + bne.n 5e854 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - adds r4, r3, r3 │ │ │ │ + adds r0, r4, r0 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7, {r2, r3, r5, r7} │ │ │ │ + ldmia r6, {r4, r5, r6, r7} │ │ │ │ movs r6, r3 │ │ │ │ - adds r2, r7, r2 │ │ │ │ + asrs r6, r7, #31 │ │ │ │ movs r6, r3 │ │ │ │ - ldrh r4, [r5, #56] @ 0x38 │ │ │ │ + ldrh r4, [r5, #48] @ 0x30 │ │ │ │ movs r5, r1 │ │ │ │ - adds r2, r7, r1 │ │ │ │ + asrs r6, r7, #30 │ │ │ │ movs r6, 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] @ (5e848 ) │ │ │ │ + ldr r1, [pc, #128] @ (5e904 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (5e84c ) │ │ │ │ + ldr r2, [pc, #128] @ (5e908 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5e82a │ │ │ │ - ldr r2, [pc, #112] @ (5e850 ) │ │ │ │ + cbz r0, 5e8e6 │ │ │ │ + ldr r2, [pc, #112] @ (5e90c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #108] @ 0x6c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5e812 │ │ │ │ - ldr r1, [pc, #104] @ (5e854 ) │ │ │ │ - ldr r2, [pc, #92] @ (5e84c ) │ │ │ │ + cbnz r0, 5e8ce │ │ │ │ + ldr r1, [pc, #104] @ (5e910 ) │ │ │ │ + ldr r2, [pc, #92] @ (5e908 ) │ │ │ │ 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 5e844 │ │ │ │ + bne.n 5e900 │ │ │ │ ldrd r3, r0, [r3, #120] @ 0x78 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #2 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (5e858 ) │ │ │ │ + ldr r1, [pc, #64] @ (5e914 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5e85c ) │ │ │ │ - ldr r3, [pc, #28] @ (5e84c ) │ │ │ │ + ldr r2, [pc, #48] @ (5e918 ) │ │ │ │ + ldr r3, [pc, #28] @ (5e908 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5e844 │ │ │ │ + bne.n 5e900 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - adds r0, r6, r0 │ │ │ │ + asrs r4, r6, #29 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7!, {} │ │ │ │ + ldmia r6, {r2, r6} │ │ │ │ movs r6, r3 │ │ │ │ - adds r6, r1, r0 │ │ │ │ + asrs r2, r2, #29 │ │ │ │ movs r6, r3 │ │ │ │ - ldrh r4, [r0, #56] @ 0x38 │ │ │ │ + ldrh r0, [r6, #46] @ 0x2e │ │ │ │ movs r5, r1 │ │ │ │ - asrs r6, r1, #31 │ │ │ │ + asrs r2, r2, #28 │ │ │ │ movs r6, 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] @ (5e8f4 ) │ │ │ │ + ldr r1, [pc, #128] @ (5e9b0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (5e8f8 ) │ │ │ │ + ldr r2, [pc, #128] @ (5e9b4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5e8d6 │ │ │ │ - ldr r2, [pc, #112] @ (5e8fc ) │ │ │ │ + cbz r0, 5e992 │ │ │ │ + ldr r2, [pc, #112] @ (5e9b8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #100] @ 0x64 │ │ │ │ + ldr r2, [r2, #36] @ 0x24 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5e8be │ │ │ │ - ldr r1, [pc, #104] @ (5e900 ) │ │ │ │ - ldr r2, [pc, #92] @ (5e8f8 ) │ │ │ │ + cbnz r0, 5e97a │ │ │ │ + ldr r1, [pc, #104] @ (5e9bc ) │ │ │ │ + ldr r2, [pc, #92] @ (5e9b4 ) │ │ │ │ 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 5e8f0 │ │ │ │ + bne.n 5e9ac │ │ │ │ ldrd r3, r0, [r3, #92] @ 0x5c │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #2 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (5e904 ) │ │ │ │ + ldr r1, [pc, #64] @ (5e9c0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5e908 ) │ │ │ │ - ldr r3, [pc, #28] @ (5e8f8 ) │ │ │ │ + ldr r2, [pc, #48] @ (5e9c4 ) │ │ │ │ + ldr r3, [pc, #28] @ (5e9b4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5e8f0 │ │ │ │ + bne.n 5e9ac │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - asrs r4, r0, #30 │ │ │ │ + asrs r0, r1, #27 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6, {r2, r4, r6} │ │ │ │ + ldmia r5!, {r3, r4, r7} │ │ │ │ movs r6, r3 │ │ │ │ - asrs r2, r4, #29 │ │ │ │ + asrs r6, r4, #26 │ │ │ │ movs r6, r3 │ │ │ │ - ldrh r4, [r3, #54] @ 0x36 │ │ │ │ + ldrh r0, [r1, #46] @ 0x2e │ │ │ │ movs r5, r1 │ │ │ │ - asrs r2, r4, #28 │ │ │ │ + asrs r6, r4, #25 │ │ │ │ movs r6, 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] @ (5e9a0 ) │ │ │ │ + ldr r1, [pc, #128] @ (5ea5c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (5e9a4 ) │ │ │ │ + ldr r2, [pc, #128] @ (5ea60 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5e982 │ │ │ │ - ldr r2, [pc, #112] @ (5e9a8 ) │ │ │ │ + cbz r0, 5ea3e │ │ │ │ + ldr r2, [pc, #112] @ (5ea64 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #96] @ 0x60 │ │ │ │ + ldr r2, [r2, #112] @ 0x70 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5e96a │ │ │ │ - ldr r1, [pc, #104] @ (5e9ac ) │ │ │ │ - ldr r2, [pc, #92] @ (5e9a4 ) │ │ │ │ + cbnz r0, 5ea26 │ │ │ │ + ldr r1, [pc, #104] @ (5ea68 ) │ │ │ │ + ldr r2, [pc, #92] @ (5ea60 ) │ │ │ │ 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 5e99c │ │ │ │ - ldrd r3, r0, [r3, #92] @ 0x5c │ │ │ │ + bne.n 5ea58 │ │ │ │ + ldrd r3, r0, [r3, #108] @ 0x6c │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #2 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (5e9b0 ) │ │ │ │ + ldr r1, [pc, #64] @ (5ea6c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5e9b4 ) │ │ │ │ - ldr r3, [pc, #28] @ (5e9a4 ) │ │ │ │ + ldr r2, [pc, #48] @ (5ea70 ) │ │ │ │ + ldr r3, [pc, #28] @ (5ea60 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5e99c │ │ │ │ + bne.n 5ea58 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - asrs r0, r3, #27 │ │ │ │ + asrs r4, r3, #24 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5, {r3, r5, r7} │ │ │ │ + ldmia r4!, {r2, r3, r5, r6, r7} │ │ │ │ movs r6, r3 │ │ │ │ - asrs r6, r6, #26 │ │ │ │ + asrs r2, r7, #23 │ │ │ │ movs r6, r3 │ │ │ │ - ldrh r4, [r4, #52] @ 0x34 │ │ │ │ + ldrh r4, [r0, #44] @ 0x2c │ │ │ │ movs r5, r1 │ │ │ │ - asrs r6, r6, #25 │ │ │ │ + asrs r2, r7, #22 │ │ │ │ movs r6, 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] @ (5ea4c ) │ │ │ │ + ldr r1, [pc, #128] @ (5eb08 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (5ea50 ) │ │ │ │ + ldr r2, [pc, #128] @ (5eb0c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5ea2e │ │ │ │ - ldr r2, [pc, #112] @ (5ea54 ) │ │ │ │ + cbz r0, 5eaea │ │ │ │ + ldr r2, [pc, #112] @ (5eb10 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ + ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5ea16 │ │ │ │ - ldr r1, [pc, #104] @ (5ea58 ) │ │ │ │ - ldr r2, [pc, #92] @ (5ea50 ) │ │ │ │ + cbnz r0, 5ead2 │ │ │ │ + ldr r1, [pc, #104] @ (5eb14 ) │ │ │ │ + ldr r2, [pc, #92] @ (5eb0c ) │ │ │ │ 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 5ea48 │ │ │ │ - ldrd r3, r0, [r3, #92] @ 0x5c │ │ │ │ + bne.n 5eb04 │ │ │ │ + ldrd r3, r0, [r3, #132] @ 0x84 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #2 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (5ea5c ) │ │ │ │ + ldr r1, [pc, #64] @ (5eb18 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5ea60 ) │ │ │ │ - ldr r3, [pc, #28] @ (5ea50 ) │ │ │ │ + ldr r2, [pc, #48] @ (5eb1c ) │ │ │ │ + ldr r3, [pc, #28] @ (5eb0c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5ea48 │ │ │ │ + bne.n 5eb04 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - asrs r4, r5, #24 │ │ │ │ + asrs r0, r6, #21 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r4!, {r6} │ │ │ │ movs r6, r3 │ │ │ │ - asrs r2, r1, #24 │ │ │ │ + asrs r6, r1, #21 │ │ │ │ movs r6, r3 │ │ │ │ - ldrh r0, [r6, #50] @ 0x32 │ │ │ │ + ldrh r4, [r3, #42] @ 0x2a │ │ │ │ movs r5, r1 │ │ │ │ - asrs r2, r1, #23 │ │ │ │ + asrs r6, r1, #20 │ │ │ │ movs r6, 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] @ (5eafc ) │ │ │ │ + ldr r1, [pc, #132] @ (5ebb8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5eb00 ) │ │ │ │ + ldr r2, [pc, #132] @ (5ebbc ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5eadc │ │ │ │ - ldr r2, [pc, #116] @ (5eb04 ) │ │ │ │ + cbz r0, 5eb98 │ │ │ │ + ldr r2, [pc, #116] @ (5ebc0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #300] @ 0x12c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5eac4 │ │ │ │ - ldr r1, [pc, #104] @ (5eb08 ) │ │ │ │ - ldr r2, [pc, #96] @ (5eb00 ) │ │ │ │ + cbnz r0, 5eb80 │ │ │ │ + ldr r1, [pc, #104] @ (5ebc4 ) │ │ │ │ + ldr r2, [pc, #96] @ (5ebbc ) │ │ │ │ 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 5eaf6 │ │ │ │ + bne.n 5ebb2 │ │ │ │ ldrd r3, r0, [r3, #72] @ 0x48 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #3 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5eb0c ) │ │ │ │ + ldr r1, [pc, #68] @ (5ebc8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (5eb10 ) │ │ │ │ - ldr r3, [pc, #32] @ (5eb00 ) │ │ │ │ + ldr r2, [pc, #48] @ (5ebcc ) │ │ │ │ + ldr r3, [pc, #32] @ (5ebbc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5eaf6 │ │ │ │ + bne.n 5ebb2 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - asrs r0, r0, #22 │ │ │ │ + asrs r4, r0, #19 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4, {r4, r6} │ │ │ │ + ldmia r3!, {r2, r4, r7} │ │ │ │ movs r6, r3 │ │ │ │ - asrs r4, r3, #21 │ │ │ │ + asrs r0, r4, #18 │ │ │ │ movs r6, r3 │ │ │ │ - ldrh r2, [r5, #48] @ 0x30 │ │ │ │ + ldrh r6, [r3, #40] @ 0x28 │ │ │ │ movs r5, r1 │ │ │ │ - asrs r4, r3, #20 │ │ │ │ + asrs r0, r4, #17 │ │ │ │ + movs r6, 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] @ (5ed1c ) │ │ │ │ + sub sp, #32 │ │ │ │ + ldr.w ip, [pc, #316] @ 5ed20 │ │ │ │ + add r4, sp, #20 │ │ │ │ + add r5, pc │ │ │ │ + mov r0, r1 │ │ │ │ + mov r6, r5 │ │ │ │ + ldr r5, [pc, #308] @ (5ed24 ) │ │ │ │ + add ip, pc │ │ │ │ + str r4, [sp, #0] │ │ │ │ + movs r4, #0 │ │ │ │ + strd r4, r4, [sp, #12] │ │ │ │ + ldr r1, [pc, #300] @ (5ed28 ) │ │ │ │ + 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 4df68 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 5ec82 │ │ │ │ + ldr r5, [pc, #276] @ (5ed2c ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r2, [r5, #676] @ 0x2a4 │ │ │ │ + bl 4e7c0 │ │ │ │ + cbnz r0, 5ec6a │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w r2, [r5, #676] @ 0x2a4 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 4e7c0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 5ec9c │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 5ecb6 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #224] @ (5ed30 ) │ │ │ │ + ldr r3, [pc, #212] @ (5ed24 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5ecde │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + b.w 4b6c8 │ │ │ │ + adds r2, r0, #1 │ │ │ │ + ldr r1, [pc, #196] @ (5ed34 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c6e8 │ │ │ │ + blx 4ae3c │ │ │ │ + ldr r2, [pc, #180] @ (5ed38 ) │ │ │ │ + ldr r3, [pc, #156] @ (5ed24 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5ecde │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #156] @ (5ed3c ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c6e8 │ │ │ │ + blx 4ae3c │ │ │ │ + b.n 5ec82 │ │ │ │ + ldr r3, [pc, #136] @ (5ed40 ) │ │ │ │ + ldr r1, [pc, #136] @ (5ed44 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4ae3c │ │ │ │ + b.n 5ec82 │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 5ece2 │ │ │ │ + ldr r2, [pc, #124] @ (5ed48 ) │ │ │ │ + ldr r3, [pc, #84] @ (5ed24 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 5ed18 │ │ │ │ + blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ + blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ + ldr r3, [pc, #100] @ (5ed4c ) │ │ │ │ + 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 4ae3c │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + b.n 5ec82 │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #72] @ (5ed50 ) │ │ │ │ + ldr r3, [pc, #28] @ (5ed24 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5ecde │ │ │ │ + blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + asrs r4, r2, #16 │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r4, r1, #16 │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r4, r1, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r0, [r7, #38] @ 0x26 │ │ │ │ + movs r5, r1 │ │ │ │ + ldmia r2!, {r1, r6, r7} │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r4, r5, #14 │ │ │ │ + movs r6, r3 │ │ │ │ + ldrh r4, [r3, #36] @ 0x24 │ │ │ │ + movs r5, r1 │ │ │ │ + asrs r6, r6, #13 │ │ │ │ + movs r6, r3 │ │ │ │ + ldrh r2, [r0, #38] @ 0x26 │ │ │ │ + movs r5, r1 │ │ │ │ + asrs r4, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r2, [r1, #40] @ 0x28 │ │ │ │ + movs r5, r1 │ │ │ │ + asrs r6, r5, #12 │ │ │ │ + movs r6, r3 │ │ │ │ + lsrs r4, r5, #31 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r4, r6, #11 │ │ │ │ + movs r6, 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] @ (5eea0 ) │ │ │ │ + sub sp, #32 │ │ │ │ + ldr.w ip, [pc, #316] @ 5eea4 │ │ │ │ + add r4, sp, #20 │ │ │ │ + add r5, pc │ │ │ │ + mov r0, r1 │ │ │ │ + mov r6, r5 │ │ │ │ + ldr r5, [pc, #308] @ (5eea8 ) │ │ │ │ + add ip, pc │ │ │ │ + str r4, [sp, #0] │ │ │ │ + movs r4, #0 │ │ │ │ + strd r4, r4, [sp, #12] │ │ │ │ + ldr r1, [pc, #300] @ (5eeac ) │ │ │ │ + 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 4df68 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 5ee06 │ │ │ │ + ldr r5, [pc, #276] @ (5eeb0 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r2, [r5, #676] @ 0x2a4 │ │ │ │ + bl 4e7c0 │ │ │ │ + cbnz r0, 5edee │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w r2, [r5, #676] @ 0x2a4 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 4e7c0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 5ee20 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 5ee3a │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #224] @ (5eeb4 ) │ │ │ │ + ldr r3, [pc, #212] @ (5eea8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5ee62 │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + b.w 4c31c │ │ │ │ + adds r2, r0, #1 │ │ │ │ + ldr r1, [pc, #196] @ (5eeb8 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c6e8 │ │ │ │ + blx 4ae3c │ │ │ │ + ldr r2, [pc, #180] @ (5eebc ) │ │ │ │ + ldr r3, [pc, #156] @ (5eea8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5ee62 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #156] @ (5eec0 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c6e8 │ │ │ │ + blx 4ae3c │ │ │ │ + b.n 5ee06 │ │ │ │ + ldr r3, [pc, #136] @ (5eec4 ) │ │ │ │ + ldr r1, [pc, #136] @ (5eec8 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4ae3c │ │ │ │ + b.n 5ee06 │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 5ee66 │ │ │ │ + ldr r2, [pc, #124] @ (5eecc ) │ │ │ │ + ldr r3, [pc, #84] @ (5eea8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 5ee9c │ │ │ │ + blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ + blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ + ldr r3, [pc, #100] @ (5eed0 ) │ │ │ │ + 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 4ae3c │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + b.n 5ee06 │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #72] @ (5eed4 ) │ │ │ │ + ldr r3, [pc, #28] @ (5eea8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5ee62 │ │ │ │ + blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + asrs r0, r2, #10 │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r0, r1, #10 │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r4, r1, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r4, [r5, #36] @ 0x24 │ │ │ │ + movs r5, r1 │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r5} │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r0, r5, #8 │ │ │ │ + movs r6, r3 │ │ │ │ + ldrh r0, [r2, #34] @ 0x22 │ │ │ │ + movs r5, r1 │ │ │ │ + asrs r2, r6, #7 │ │ │ │ + movs r6, r3 │ │ │ │ + ldrh r2, [r6, #34] @ 0x22 │ │ │ │ + movs r5, r1 │ │ │ │ + asrs r4, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r6, [r6, #36] @ 0x24 │ │ │ │ + movs r5, r1 │ │ │ │ + asrs r2, r5, #6 │ │ │ │ + movs r6, r3 │ │ │ │ + lsrs r4, r5, #31 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r0, r6, #5 │ │ │ │ movs r6, 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] @ (5ec08 ) │ │ │ │ + ldr r1, [pc, #228] @ (5efd0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (5ec0c ) │ │ │ │ + ldr r2, [pc, #228] @ (5efd4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5eb86 │ │ │ │ - ldr r2, [pc, #208] @ (5ec10 ) │ │ │ │ + cbz r0, 5ef4e │ │ │ │ + ldr r2, [pc, #212] @ (5efd8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #40] @ 0x28 │ │ │ │ + ldr.w r2, [r2, #184] @ 0xb8 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5eb6e │ │ │ │ + cbnz r0, 5ef36 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 49c74 │ │ │ │ - ldr r2, [pc, #192] @ (5ec14 ) │ │ │ │ - ldr r3, [pc, #184] @ (5ec0c ) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #192] @ (5efdc ) │ │ │ │ + ldr r3, [pc, #184] @ (5efd4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5ebb8 │ │ │ │ + bne.n 5ef80 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a498 │ │ │ │ + b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (5ec18 ) │ │ │ │ + ldr r1, [pc, #164] @ (5efe0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #148] @ (5ec1c ) │ │ │ │ - ldr r3, [pc, #128] @ (5ec0c ) │ │ │ │ + ldr r2, [pc, #148] @ (5efe4 ) │ │ │ │ + ldr r3, [pc, #128] @ (5efd4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5ebb8 │ │ │ │ + bne.n 5ef80 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 5ebbc │ │ │ │ - ldr r2, [pc, #120] @ (5ec20 ) │ │ │ │ - ldr r3, [pc, #100] @ (5ec0c ) │ │ │ │ + beq.n 5ef84 │ │ │ │ + ldr r2, [pc, #120] @ (5efe8 ) │ │ │ │ + ldr r3, [pc, #100] @ (5efd4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5ec02 │ │ │ │ + beq.n 5efca │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (5ec24 ) │ │ │ │ + ldr r0, [pc, #96] @ (5efec ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #92] @ (5ec28 ) │ │ │ │ + ldr r1, [pc, #92] @ (5eff0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 5eb86 │ │ │ │ + b.n 5ef4e │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (5ec2c ) │ │ │ │ - ldr r3, [pc, #24] @ (5ec0c ) │ │ │ │ + ldr r2, [pc, #60] @ (5eff4 ) │ │ │ │ + ldr r3, [pc, #24] @ (5efd4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5ebb8 │ │ │ │ + bne.n 5ef80 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - asrs r0, r2, #19 │ │ │ │ + asrs r4, r1, #4 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3!, {r5, r7} │ │ │ │ + stmia r7!, {r2, r3, r4, r6, r7} │ │ │ │ movs r6, r3 │ │ │ │ - asrs r0, r5, #18 │ │ │ │ + asrs r0, r4, #3 │ │ │ │ movs r6, r3 │ │ │ │ - ldrh r0, [r2, #46] @ 0x2e │ │ │ │ + ldrh r4, [r3, #32] │ │ │ │ movs r5, r1 │ │ │ │ - asrs r2, r6, #17 │ │ │ │ + asrs r2, r5, #2 │ │ │ │ movs r6, r3 │ │ │ │ - asrs r4, r2, #17 │ │ │ │ + asrs r4, r1, #2 │ │ │ │ movs r6, r3 │ │ │ │ - ldr??.w r0, [ip, #12] │ │ │ │ - ldr??.w r0, [ip, #12] │ │ │ │ - asrs r2, r1, #16 │ │ │ │ + @ instruction: 0xf63c000c │ │ │ │ + @ instruction: 0xf63c000c │ │ │ │ + asrs r2, r0, #1 │ │ │ │ movs r6, 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] @ (5ed24 ) │ │ │ │ + ldr r1, [pc, #252] @ (5f108 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (5ed28 ) │ │ │ │ + ldr r2, [pc, #252] @ (5f10c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ + ldr r4, [pc, #248] @ (5f110 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ + add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5eca2 │ │ │ │ - ldr r2, [pc, #208] @ (5ed2c ) │ │ │ │ + cbz r0, 5f082 │ │ │ │ + ldr r2, [pc, #236] @ (5f114 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #40] @ 0x28 │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5ec8a │ │ │ │ + cbnz r0, 5f06a │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4ba54 │ │ │ │ - ldr r2, [pc, #192] @ (5ed30 ) │ │ │ │ - ldr r3, [pc, #184] @ (5ed28 ) │ │ │ │ + ldr r3, [pc, #224] @ (5f118 ) │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 5f09c │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ + sub.w r0, r0, #1 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + ldr r2, [pc, #204] @ (5f11c ) │ │ │ │ + ldr r3, [pc, #188] @ (5f10c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5ecd4 │ │ │ │ + bne.n 5f0b8 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a498 │ │ │ │ + b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (5ed34 ) │ │ │ │ + ldr r1, [pc, #176] @ (5f120 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #148] @ (5ed38 ) │ │ │ │ - ldr r3, [pc, #128] @ (5ed28 ) │ │ │ │ + ldr r2, [pc, #160] @ (5f124 ) │ │ │ │ + ldr r3, [pc, #132] @ (5f10c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5ecd4 │ │ │ │ + bne.n 5f0b8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ + blx r3 │ │ │ │ + b.n 5f04c │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 5ecd8 │ │ │ │ - ldr r2, [pc, #120] @ (5ed3c ) │ │ │ │ - ldr r3, [pc, #100] @ (5ed28 ) │ │ │ │ + beq.n 5f0bc │ │ │ │ + ldr r2, [pc, #128] @ (5f128 ) │ │ │ │ + ldr r3, [pc, #100] @ (5f10c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5ed1e │ │ │ │ + beq.n 5f102 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (5ed40 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #104] @ (5f12c ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #92] @ (5ed44 ) │ │ │ │ + ldr r1, [pc, #100] @ (5f130 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ - 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 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 5eca2 │ │ │ │ + b.n 5f082 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (5ed48 ) │ │ │ │ - ldr r3, [pc, #24] @ (5ed28 ) │ │ │ │ + ldr r2, [pc, #68] @ (5f134 ) │ │ │ │ + ldr r3, [pc, #24] @ (5f10c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5ecd4 │ │ │ │ + bne.n 5f0b8 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - asrs r4, r6, #14 │ │ │ │ + lsrs r4, r5, #31 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2, {r2, r7} │ │ │ │ + lsrs r4, r4, #31 │ │ │ │ movs r6, r3 │ │ │ │ - asrs r4, r1, #14 │ │ │ │ + stmia r6!, {r3, r4, r5, r7} │ │ │ │ movs r6, r3 │ │ │ │ - ldrh r4, [r6, #40] @ 0x28 │ │ │ │ + asrs r4, r3, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r5, #30 │ │ │ │ + movs r6, r3 │ │ │ │ + ldrh r0, [r1, #26] │ │ │ │ movs r5, r1 │ │ │ │ - asrs r6, r2, #13 │ │ │ │ + lsrs r6, r6, #29 │ │ │ │ movs r6, r3 │ │ │ │ - asrs r0, r7, #12 │ │ │ │ + lsrs r4, r2, #29 │ │ │ │ movs r6, r3 │ │ │ │ - str??.w r0, [r0, #12] │ │ │ │ - str??.w r0, [r0, #12] │ │ │ │ - asrs r6, r5, #11 │ │ │ │ + add.w r0, r4, #9175040 @ 0x8c0000 │ │ │ │ + add.w r0, r4, #9175040 @ 0x8c0000 │ │ │ │ + lsrs r2, r1, #28 │ │ │ │ movs r6, 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] @ 5ee94 │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (5ee98 ) │ │ │ │ - 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] @ (5ee9c ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (5eea0 ) │ │ │ │ - ldr.w r6, [ip, r6] │ │ │ │ + ldr r1, [pc, #228] @ (5f230 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #228] @ (5f234 ) │ │ │ │ add r1, pc │ │ │ │ - add r5, pc │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - str r6, [sp, #28] │ │ │ │ - mov.w r6, #0 │ │ │ │ - bl 4df68 │ │ │ │ - cbz r0, 5ede8 │ │ │ │ - ldr r6, [pc, #276] @ (5eea4 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - add r6, pc │ │ │ │ - ldr r2, [r6, #40] @ 0x28 │ │ │ │ - bl 4e7c0 │ │ │ │ - cbnz r0, 5edd0 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r6, #80] @ 0x50 │ │ │ │ - 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, 5f1ae │ │ │ │ + ldr r2, [pc, #212] @ (5f238 ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #208] @ 0xd0 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5ee02 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 5ee1c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4b004 │ │ │ │ - ldr r3, [pc, #232] @ (5eea8 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ + cbnz r0, 5f196 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 5edea │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - b.n 5edea │ │ │ │ - adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #216] @ (5eeac ) │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #192] @ (5f23c ) │ │ │ │ + ldr r3, [pc, #184] @ (5f234 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5f1e0 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4a498 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #164] @ (5f240 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ + ldr r2, [pc, #148] @ (5f244 ) │ │ │ │ + ldr r3, [pc, #128] @ (5f234 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5f1e0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #196] @ (5eeb0 ) │ │ │ │ - ldr r3, [pc, #168] @ (5ee98 ) │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 5f1e4 │ │ │ │ + ldr r2, [pc, #120] @ (5f248 ) │ │ │ │ + ldr r3, [pc, #100] @ (5f234 ) │ │ │ │ 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 5ee44 │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + beq.n 5f22a │ │ │ │ + blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ + blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #96] @ (5f24c ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49674 │ │ │ │ + ldr r1, [pc, #92] @ (5f250 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49980 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4ae3c │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + b.n 5f1ae │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (5f254 ) │ │ │ │ + ldr r3, [pc, #24] @ (5f234 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5f1e0 │ │ │ │ + blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + lsrs r4, r5, #26 │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r4, r1, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r5!, {r2, r3, r4, r5, r6} │ │ │ │ + movs r6, r3 │ │ │ │ + lsrs r0, r0, #26 │ │ │ │ + movs r6, r3 │ │ │ │ + ldrh r0, [r3, #20] │ │ │ │ + movs r5, r1 │ │ │ │ + lsrs r2, r1, #25 │ │ │ │ + movs r6, r3 │ │ │ │ + lsrs r4, r5, #24 │ │ │ │ + movs r6, r3 │ │ │ │ + @ instruction: 0xf3dc000c │ │ │ │ + @ instruction: 0xf3dc000c │ │ │ │ + lsrs r2, r4, #23 │ │ │ │ + movs r6, 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] @ (5f350 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #228] @ (5f354 ) │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 5f2ce │ │ │ │ + ldr r2, [pc, #212] @ (5f358 ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #208] @ 0xd0 │ │ │ │ + bl 4e7c0 │ │ │ │ + cbnz r0, 5f2b6 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #192] @ (5f35c ) │ │ │ │ + ldr r3, [pc, #184] @ (5f354 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5f300 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (5eeb4 ) │ │ │ │ + ldr r1, [pc, #164] @ (5f360 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 5ede8 │ │ │ │ - ldr r3, [pc, #152] @ (5eeb8 ) │ │ │ │ - ldr r1, [pc, #156] @ (5eebc ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4ae3c │ │ │ │ - b.n 5ede8 │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (5eec0 ) │ │ │ │ - ldr r3, [pc, #100] @ (5ee98 ) │ │ │ │ + ldr r2, [pc, #148] @ (5f364 ) │ │ │ │ + ldr r3, [pc, #128] @ (5f354 ) │ │ │ │ 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 5ee8e │ │ │ │ - blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ + bne.n 5f300 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 5ee7a │ │ │ │ + beq.n 5f304 │ │ │ │ + ldr r2, [pc, #120] @ (5f368 ) │ │ │ │ + ldr r3, [pc, #100] @ (5f354 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 5f34a │ │ │ │ + blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (5eec4 ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #96] @ (5f36c ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #108] @ (5eec8 ) │ │ │ │ + ldr r1, [pc, #92] @ (5f370 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ - 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 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 5ede8 │ │ │ │ - ldr r2, [pc, #80] @ (5eecc ) │ │ │ │ - ldr r3, [pc, #24] @ (5ee98 ) │ │ │ │ + b.n 5f2ce │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (5f374 ) │ │ │ │ + ldr r3, [pc, #24] @ (5f354 ) │ │ │ │ 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 5ee44 │ │ │ │ + bne.n 5f300 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - asrs r0, r3, #10 │ │ │ │ + lsrs r4, r1, #22 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r3, #38] @ 0x26 │ │ │ │ - movs r5, r1 │ │ │ │ - asrs r6, r7, #9 │ │ │ │ + stmia r4!, {r2, r3, r4, r6} │ │ │ │ movs r6, r3 │ │ │ │ - ldmia r1, {r1, r3, r6} │ │ │ │ + lsrs r0, r4, #21 │ │ │ │ movs r6, r3 │ │ │ │ - asrs r0, r6, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r6, #36] @ 0x24 │ │ │ │ + ldrh r4, [r1, #14] │ │ │ │ movs r5, r1 │ │ │ │ - asrs r6, r1, #8 │ │ │ │ + lsrs r2, r5, #20 │ │ │ │ movs r6, r3 │ │ │ │ - ldrh r4, [r0, #40] @ 0x28 │ │ │ │ - movs r5, r1 │ │ │ │ - asrs r4, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r4, #42] @ 0x2a │ │ │ │ - movs r5, r1 │ │ │ │ - asrs r0, r1, #7 │ │ │ │ + lsrs r4, r1, #20 │ │ │ │ movs r6, r3 │ │ │ │ - @ instruction: 0xf76c000c │ │ │ │ - @ instruction: 0xf76c000c │ │ │ │ - asrs r6, r7, #5 │ │ │ │ + @ instruction: 0xf2bc000c │ │ │ │ + @ instruction: 0xf2bc000c │ │ │ │ + lsrs r2, r0, #19 │ │ │ │ movs r6, 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, #316] @ (5f01c ) │ │ │ │ - sub sp, #32 │ │ │ │ - ldr.w ip, [pc, #316] @ 5f020 │ │ │ │ - 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, #308] @ (5f024 ) │ │ │ │ - add ip, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r4, #0 │ │ │ │ - strd r4, r4, [sp, #12] │ │ │ │ - ldr r1, [pc, #300] @ (5f028 ) │ │ │ │ - movs r3, #2 │ │ │ │ - ldr.w r5, [ip, r5] │ │ │ │ - mov r2, r3 │ │ │ │ + ldr r1, [pc, #228] @ (5f470 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #228] @ (5f474 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - str r5, [sp, #28] │ │ │ │ - mov.w r5, #0 │ │ │ │ - bl 4df68 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 5ef82 │ │ │ │ - ldr r5, [pc, #276] @ (5f02c ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - add r5, pc │ │ │ │ - ldr.w r2, [r5, #676] @ 0x2a4 │ │ │ │ - bl 4e7c0 │ │ │ │ - cbnz r0, 5ef6a │ │ │ │ - mov r3, r0 │ │ │ │ - ldr.w r2, [r5, #676] @ 0x2a4 │ │ │ │ - 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, 5f3ee │ │ │ │ + ldr r2, [pc, #212] @ (5f478 ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #208] @ 0xd0 │ │ │ │ bl 4e7c0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 5ef9c │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 5efb6 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ + cbnz r0, 5f3d6 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #28] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #224] @ (5f030 ) │ │ │ │ - ldr r3, [pc, #212] @ (5f024 ) │ │ │ │ + ldr r2, [pc, #192] @ (5f47c ) │ │ │ │ + ldr r3, [pc, #184] @ (5f474 ) │ │ │ │ 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 5efde │ │ │ │ - add sp, #32 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + bne.n 5f420 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4b6c8 │ │ │ │ - adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #196] @ (5f034 ) │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #164] @ (5f480 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #180] @ (5f038 ) │ │ │ │ - ldr r3, [pc, #156] @ (5f024 ) │ │ │ │ + ldr r2, [pc, #148] @ (5f484 ) │ │ │ │ + ldr r3, [pc, #128] @ (5f474 ) │ │ │ │ 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 5efde │ │ │ │ + bne.n 5f420 │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 5f424 │ │ │ │ + ldr r2, [pc, #120] @ (5f488 ) │ │ │ │ + ldr r3, [pc, #100] @ (5f474 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 5f46a │ │ │ │ + blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ + blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #96] @ (5f48c ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49674 │ │ │ │ + ldr r1, [pc, #92] @ (5f490 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49980 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4ae3c │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + b.n 5f3ee │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (5f494 ) │ │ │ │ + ldr r3, [pc, #24] @ (5f474 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5f420 │ │ │ │ + blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + lsrs r4, r5, #17 │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r4, r1, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r3!, {r2, r3, r4, r5} │ │ │ │ + movs r6, r3 │ │ │ │ + lsrs r0, r0, #17 │ │ │ │ + movs r6, r3 │ │ │ │ + ldrh r4, [r1, #8] │ │ │ │ + movs r5, r1 │ │ │ │ + lsrs r2, r1, #16 │ │ │ │ + movs r6, r3 │ │ │ │ + lsrs r4, r5, #15 │ │ │ │ + movs r6, r3 │ │ │ │ + @ instruction: 0xf19c000c │ │ │ │ + @ instruction: 0xf19c000c │ │ │ │ + lsrs r2, r4, #14 │ │ │ │ + movs r6, 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] @ (5f590 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #228] @ (5f594 ) │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 5f50e │ │ │ │ + ldr r2, [pc, #212] @ (5f598 ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #148] @ 0x94 │ │ │ │ + bl 4e7c0 │ │ │ │ + cbnz r0, 5f4f6 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #192] @ (5f59c ) │ │ │ │ + ldr r3, [pc, #184] @ (5f594 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5f540 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (5f03c ) │ │ │ │ + ldr r1, [pc, #164] @ (5f5a0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 5ef82 │ │ │ │ - ldr r3, [pc, #136] @ (5f040 ) │ │ │ │ - ldr r1, [pc, #136] @ (5f044 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4ae3c │ │ │ │ - b.n 5ef82 │ │ │ │ + ldr r2, [pc, #148] @ (5f5a4 ) │ │ │ │ + ldr r3, [pc, #128] @ (5f594 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5f540 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 5efe2 │ │ │ │ - ldr r2, [pc, #124] @ (5f048 ) │ │ │ │ - ldr r3, [pc, #84] @ (5f024 ) │ │ │ │ + beq.n 5f544 │ │ │ │ + ldr r2, [pc, #120] @ (5f5a8 ) │ │ │ │ + ldr r3, [pc, #100] @ (5f594 ) │ │ │ │ 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 5f018 │ │ │ │ + beq.n 5f58a │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - ldr r3, [pc, #100] @ (5f04c ) │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - ldr r2, [r6, r3] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - ldr r4, [r2, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #96] @ (5f5ac ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49674 │ │ │ │ + ldr r1, [pc, #92] @ (5f5b0 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49980 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 5ef82 │ │ │ │ + b.n 5f50e │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #72] @ (5f050 ) │ │ │ │ - ldr r3, [pc, #28] @ (5f024 ) │ │ │ │ + ldr r2, [pc, #60] @ (5f5b4 ) │ │ │ │ + ldr r3, [pc, #24] @ (5f594 ) │ │ │ │ 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 5efde │ │ │ │ + bne.n 5f540 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - asrs r4, r2, #4 │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r4, r1, #4 │ │ │ │ + nop │ │ │ │ + lsrs r4, r1, #13 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r0, #40] @ 0x28 │ │ │ │ - movs r5, r1 │ │ │ │ - stmia r7!, {r1, r6, r7} │ │ │ │ + stmia r2!, {r2, r3, r4} │ │ │ │ movs r6, r3 │ │ │ │ - asrs r4, r5, #2 │ │ │ │ + lsrs r0, r4, #12 │ │ │ │ movs r6, r3 │ │ │ │ - ldrh r0, [r5, #36] @ 0x24 │ │ │ │ + ldrh r0, [r2, #2] │ │ │ │ movs r5, r1 │ │ │ │ - asrs r6, r6, #1 │ │ │ │ + lsrs r2, r5, #11 │ │ │ │ movs r6, r3 │ │ │ │ - ldrh r6, [r1, #38] @ 0x26 │ │ │ │ - movs r5, r1 │ │ │ │ - asrs r4, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r2, #40] @ 0x28 │ │ │ │ - movs r5, r1 │ │ │ │ - asrs r6, r5, #32 │ │ │ │ + lsrs r4, r1, #11 │ │ │ │ movs r6, r3 │ │ │ │ - lsrs r4, r5, #31 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r6, #31 │ │ │ │ + orns r0, ip, #12 │ │ │ │ + orns r0, ip, #12 │ │ │ │ + lsrs r2, r0, #10 │ │ │ │ movs r6, 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] @ (5f1a0 ) │ │ │ │ + ldr.w ip, [pc, #316] @ 5f704 │ │ │ │ sub sp, #32 │ │ │ │ - ldr.w ip, [pc, #316] @ 5f1a4 │ │ │ │ + ldr r6, [pc, #312] @ (5f708 ) │ │ │ │ add r4, sp, #20 │ │ │ │ - add r5, pc │ │ │ │ - mov r0, r1 │ │ │ │ - mov r6, r5 │ │ │ │ - ldr r5, [pc, #308] @ (5f1a8 ) │ │ │ │ add ip, pc │ │ │ │ + mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ - ldr r1, [pc, #300] @ (5f1ac ) │ │ │ │ movs r3, #2 │ │ │ │ - ldr.w r5, [ip, r5] │ │ │ │ + ldr r1, [pc, #300] @ (5f70c ) │ │ │ │ mov r2, r3 │ │ │ │ + ldr r5, [pc, #300] @ (5f710 ) │ │ │ │ + ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - str r5, [sp, #28] │ │ │ │ - mov.w r5, #0 │ │ │ │ + add r5, pc │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + str r6, [sp, #28] │ │ │ │ + mov.w r6, #0 │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5f106 │ │ │ │ - ldr r5, [pc, #276] @ (5f1b0 ) │ │ │ │ + beq.n 5f65a │ │ │ │ + ldr r6, [pc, #276] @ (5f714 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ - add r5, pc │ │ │ │ - ldr.w r2, [r5, #676] @ 0x2a4 │ │ │ │ + add r6, pc │ │ │ │ + ldr.w r2, [r6, #176] @ 0xb0 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5f0ee │ │ │ │ + cbnz r0, 5f642 │ │ │ │ mov r3, r0 │ │ │ │ - ldr.w r2, [r5, #676] @ 0x2a4 │ │ │ │ + ldr r2, [r6, #32] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4e7c0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 5f120 │ │ │ │ + cbnz r0, 5f674 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 5f13a │ │ │ │ + beq.n 5f68e │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + ldr r3, [r3, #36] @ 0x24 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #224] @ (5f1b4 ) │ │ │ │ - ldr r3, [pc, #212] @ (5f1a8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5f162 │ │ │ │ - add sp, #32 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 4c31c │ │ │ │ + ldr r3, [pc, #232] @ (5f718 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 5f65c │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + b.n 5f65c │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #196] @ (5f1b8 ) │ │ │ │ + ldr r1, [pc, #212] @ (5f71c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #180] @ (5f1bc ) │ │ │ │ - ldr r3, [pc, #156] @ (5f1a8 ) │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #192] @ (5f720 ) │ │ │ │ + ldr r3, [pc, #168] @ (5f708 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5f162 │ │ │ │ - movs r0, #0 │ │ │ │ + bne.n 5f6b6 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (5f1c0 ) │ │ │ │ + ldr r1, [pc, #172] @ (5f724 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 5f106 │ │ │ │ - ldr r3, [pc, #136] @ (5f1c4 ) │ │ │ │ - ldr r1, [pc, #136] @ (5f1c8 ) │ │ │ │ + b.n 5f65a │ │ │ │ + ldr r3, [pc, #152] @ (5f728 ) │ │ │ │ + ldr r1, [pc, #152] @ (5f72c ) │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 5f106 │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 5f166 │ │ │ │ - ldr r2, [pc, #124] @ (5f1cc ) │ │ │ │ - ldr r3, [pc, #84] @ (5f1a8 ) │ │ │ │ + b.n 5f65a │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #140] @ (5f730 ) │ │ │ │ + ldr r3, [pc, #96] @ (5f708 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5f19c │ │ │ │ + beq.n 5f700 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 5f6ec │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - ldr r3, [pc, #100] @ (5f1d0 ) │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - ldr r2, [r6, r3] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - ldr r4, [r2, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #108] @ (5f734 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49674 │ │ │ │ + ldr r1, [pc, #104] @ (5f738 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49980 │ │ │ │ + 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 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 5f106 │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #72] @ (5f1d4 ) │ │ │ │ - ldr r3, [pc, #28] @ (5f1a8 ) │ │ │ │ + b.n 5f65a │ │ │ │ + ldr r2, [pc, #76] @ (5f73c ) │ │ │ │ + ldr r3, [pc, #24] @ (5f708 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5f162 │ │ │ │ + bne.n 5f6b6 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - lsrs r0, r2, #30 │ │ │ │ - movs r6, r3 │ │ │ │ - lsrs r0, r1, #30 │ │ │ │ + lsrs r4, r5, #8 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r7, #36] @ 0x24 │ │ │ │ + strh r4, [r4, #62] @ 0x3e │ │ │ │ movs r5, r1 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r5} │ │ │ │ + lsrs r2, r2, #8 │ │ │ │ movs r6, r3 │ │ │ │ - lsrs r0, r5, #28 │ │ │ │ + stmia r0!, {r2, r3, r4, r6, r7} │ │ │ │ movs r6, r3 │ │ │ │ - ldrh r4, [r3, #34] @ 0x22 │ │ │ │ + asrs r0, r6, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r4, [r4, #60] @ 0x3c │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r2, r6, #27 │ │ │ │ + lsrs r4, r3, #6 │ │ │ │ movs r6, r3 │ │ │ │ - ldrh r6, [r7, #34] @ 0x22 │ │ │ │ + strh r6, [r3, #62] @ 0x3e │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r0, #38] @ 0x26 │ │ │ │ + ldrh r6, [r4, #0] │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r2, r5, #26 │ │ │ │ + lsrs r6, r2, #5 │ │ │ │ movs r6, r3 │ │ │ │ - lsrs r4, r5, #31 │ │ │ │ + vhadd.s8 d0, d2, d12 │ │ │ │ + vhadd.s8 d0, d2, d12 │ │ │ │ + lsrs r4, r1, #4 │ │ │ │ + movs r6, 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] @ (5f848 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #244] @ (5f84c ) │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r4, [pc, #240] @ (5f850 ) │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + add r4, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 5f7c0 │ │ │ │ + ldr r2, [pc, #228] @ (5f854 ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #240] @ 0xf0 │ │ │ │ + bl 4e7c0 │ │ │ │ + cbnz r0, 5f7a8 │ │ │ │ + ldr r3, [pc, #216] @ (5f858 ) │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r1, [r4, r3] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + cmp r3, r1 │ │ │ │ + bne.n 5f7da │ │ │ │ + ldr r2, [pc, #208] @ (5f85c ) │ │ │ │ + ldr r3, [pc, #188] @ (5f84c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5f7f8 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4c31c │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #180] @ (5f860 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c6e8 │ │ │ │ + blx 4ae3c │ │ │ │ + ldr r2, [pc, #160] @ (5f864 ) │ │ │ │ + ldr r3, [pc, #136] @ (5f84c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5f7f8 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + mov r0, r2 │ │ │ │ + blx r3 │ │ │ │ + b.n 5f78a │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 5f7fc │ │ │ │ + ldr r2, [pc, #128] @ (5f868 ) │ │ │ │ + ldr r3, [pc, #100] @ (5f84c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 5f842 │ │ │ │ + blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ + blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #104] @ (5f86c ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49674 │ │ │ │ + ldr r1, [pc, #100] @ (5f870 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49980 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 4ae3c │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + b.n 5f7c0 │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #68] @ (5f874 ) │ │ │ │ + ldr r3, [pc, #24] @ (5f84c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5f7f8 │ │ │ │ + blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + lsrs r4, r4, #2 │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r6, #25 │ │ │ │ + lsrs r4, r3, #2 │ │ │ │ + movs r6, r3 │ │ │ │ + nop {7} │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r4, r6, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r6, r5, #1 │ │ │ │ + movs r6, r3 │ │ │ │ + strh r6, [r5, #58] @ 0x3a │ │ │ │ + movs r5, r1 │ │ │ │ + lsrs r0, r7, #32 │ │ │ │ + movs r6, r3 │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ + movs r6, r3 │ │ │ │ + stcl 0, cr0, [r4, #48] @ 0x30 │ │ │ │ + stcl 0, cr0, [r4, #48] @ 0x30 │ │ │ │ + lsls r2, r1, #31 │ │ │ │ movs r6, 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] @ (5f2d0 ) │ │ │ │ + ldr r1, [pc, #224] @ (5f96c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (5f2d4 ) │ │ │ │ + ldr r2, [pc, #224] @ (5f970 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5f24e │ │ │ │ - ldr r2, [pc, #212] @ (5f2d8 ) │ │ │ │ + cbz r0, 5f8ec │ │ │ │ + ldr r2, [pc, #208] @ (5f974 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #208] @ 0xd0 │ │ │ │ + ldr r2, [r2, #100] @ 0x64 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5f236 │ │ │ │ + cbnz r0, 5f8d4 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #192] @ (5f2dc ) │ │ │ │ - ldr r3, [pc, #184] @ (5f2d4 ) │ │ │ │ + ldr r2, [pc, #192] @ (5f978 ) │ │ │ │ + ldr r3, [pc, #180] @ (5f970 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5f280 │ │ │ │ + bne.n 5f91e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a498 │ │ │ │ + b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (5f2e0 ) │ │ │ │ + ldr r1, [pc, #164] @ (5f97c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #148] @ (5f2e4 ) │ │ │ │ - ldr r3, [pc, #128] @ (5f2d4 ) │ │ │ │ + ldr r2, [pc, #144] @ (5f980 ) │ │ │ │ + ldr r3, [pc, #128] @ (5f970 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5f280 │ │ │ │ + bne.n 5f91e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 5f284 │ │ │ │ - ldr r2, [pc, #120] @ (5f2e8 ) │ │ │ │ - ldr r3, [pc, #100] @ (5f2d4 ) │ │ │ │ + beq.n 5f922 │ │ │ │ + ldr r2, [pc, #120] @ (5f984 ) │ │ │ │ + ldr r3, [pc, #96] @ (5f970 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5f2ca │ │ │ │ + beq.n 5f968 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (5f2ec ) │ │ │ │ + ldr r0, [pc, #92] @ (5f988 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #92] @ (5f2f0 ) │ │ │ │ + ldr r1, [pc, #88] @ (5f98c ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 5f24e │ │ │ │ + b.n 5f8ec │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (5f2f4 ) │ │ │ │ - ldr r3, [pc, #24] @ (5f2d4 ) │ │ │ │ + ldr r2, [pc, #56] @ (5f990 ) │ │ │ │ + ldr r3, [pc, #24] @ (5f970 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5f280 │ │ │ │ + bne.n 5f91e │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - lsrs r4, r1, #24 │ │ │ │ + lsls r4, r5, #29 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r2, r3, r4, r6, r7} │ │ │ │ + bkpt 0x003c │ │ │ │ movs r6, r3 │ │ │ │ - lsrs r0, r4, #23 │ │ │ │ + lsls r2, r0, #29 │ │ │ │ movs r6, r3 │ │ │ │ - ldrh r0, [r5, #32] │ │ │ │ + strh r2, [r1, #54] @ 0x36 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r2, r5, #22 │ │ │ │ + lsls r4, r1, #28 │ │ │ │ movs r6, r3 │ │ │ │ - lsrs r4, r1, #22 │ │ │ │ + lsls r6, r5, #27 │ │ │ │ movs r6, r3 │ │ │ │ - @ instruction: 0xf334000c │ │ │ │ - @ instruction: 0xf334000c │ │ │ │ - lsrs r2, r0, #21 │ │ │ │ + ldc 0, cr0, [lr], {12} │ │ │ │ + ldc 0, cr0, [lr], {12} │ │ │ │ + lsls r4, r4, #26 │ │ │ │ movs r6, 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] @ (5f3f0 ) │ │ │ │ + ldr r1, [pc, #224] @ (5fa88 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (5f3f4 ) │ │ │ │ + ldr r2, [pc, #224] @ (5fa8c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5f36e │ │ │ │ - ldr r2, [pc, #212] @ (5f3f8 ) │ │ │ │ + cbz r0, 5fa08 │ │ │ │ + ldr r2, [pc, #208] @ (5fa90 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #208] @ 0xd0 │ │ │ │ + ldr r2, [r2, #76] @ 0x4c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5f356 │ │ │ │ + cbnz r0, 5f9f0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #192] @ (5f3fc ) │ │ │ │ - ldr r3, [pc, #184] @ (5f3f4 ) │ │ │ │ + ldr r2, [pc, #192] @ (5fa94 ) │ │ │ │ + ldr r3, [pc, #180] @ (5fa8c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5f3a0 │ │ │ │ + bne.n 5fa3a │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (5f400 ) │ │ │ │ + ldr r1, [pc, #164] @ (5fa98 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #148] @ (5f404 ) │ │ │ │ - ldr r3, [pc, #128] @ (5f3f4 ) │ │ │ │ + ldr r2, [pc, #144] @ (5fa9c ) │ │ │ │ + ldr r3, [pc, #128] @ (5fa8c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5f3a0 │ │ │ │ + bne.n 5fa3a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 5f3a4 │ │ │ │ - ldr r2, [pc, #120] @ (5f408 ) │ │ │ │ - ldr r3, [pc, #100] @ (5f3f4 ) │ │ │ │ + beq.n 5fa3e │ │ │ │ + ldr r2, [pc, #120] @ (5faa0 ) │ │ │ │ + ldr r3, [pc, #96] @ (5fa8c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5f3ea │ │ │ │ + beq.n 5fa84 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (5f40c ) │ │ │ │ + ldr r0, [pc, #92] @ (5faa4 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #92] @ (5f410 ) │ │ │ │ + ldr r1, [pc, #88] @ (5faa8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 5f36e │ │ │ │ + b.n 5fa08 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (5f414 ) │ │ │ │ - ldr r3, [pc, #24] @ (5f3f4 ) │ │ │ │ + ldr r2, [pc, #56] @ (5faac ) │ │ │ │ + ldr r3, [pc, #24] @ (5fa8c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5f3a0 │ │ │ │ + bne.n 5fa3a │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - lsrs r4, r5, #19 │ │ │ │ + lsls r0, r2, #25 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r2, r3, r4, r5, r7} │ │ │ │ + pop {r5, pc} │ │ │ │ movs r6, r3 │ │ │ │ - lsrs r0, r0, #19 │ │ │ │ + lsls r6, r4, #24 │ │ │ │ movs r6, r3 │ │ │ │ - ldrh r4, [r3, #26] │ │ │ │ + strh r2, [r4, #48] @ 0x30 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r2, r1, #18 │ │ │ │ + lsls r0, r6, #23 │ │ │ │ movs r6, r3 │ │ │ │ - lsrs r4, r5, #17 │ │ │ │ + lsls r2, r2, #23 │ │ │ │ movs r6, r3 │ │ │ │ - @ instruction: 0xf214000c │ │ │ │ - @ instruction: 0xf214000c │ │ │ │ - lsrs r2, r4, #16 │ │ │ │ + @ instruction: 0xeb82000c │ │ │ │ + @ instruction: 0xeb82000c │ │ │ │ + lsls r0, r1, #22 │ │ │ │ movs r6, 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] @ (5f510 ) │ │ │ │ + ldr r1, [pc, #224] @ (5fba4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (5f514 ) │ │ │ │ + ldr r2, [pc, #224] @ (5fba8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5f48e │ │ │ │ - ldr r2, [pc, #212] @ (5f518 ) │ │ │ │ + cbz r0, 5fb24 │ │ │ │ + ldr r2, [pc, #208] @ (5fbac ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #208] @ 0xd0 │ │ │ │ + ldr r2, [r2, #76] @ 0x4c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5f476 │ │ │ │ + cbnz r0, 5fb0c │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #28] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #192] @ (5f51c ) │ │ │ │ - ldr r3, [pc, #184] @ (5f514 ) │ │ │ │ + ldr r2, [pc, #192] @ (5fbb0 ) │ │ │ │ + ldr r3, [pc, #180] @ (5fba8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5f4c0 │ │ │ │ + bne.n 5fb56 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b6c8 │ │ │ │ + b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (5f520 ) │ │ │ │ + ldr r1, [pc, #164] @ (5fbb4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #148] @ (5f524 ) │ │ │ │ - ldr r3, [pc, #128] @ (5f514 ) │ │ │ │ + ldr r2, [pc, #144] @ (5fbb8 ) │ │ │ │ + ldr r3, [pc, #128] @ (5fba8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5f4c0 │ │ │ │ + bne.n 5fb56 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 5f4c4 │ │ │ │ - ldr r2, [pc, #120] @ (5f528 ) │ │ │ │ - ldr r3, [pc, #100] @ (5f514 ) │ │ │ │ + beq.n 5fb5a │ │ │ │ + ldr r2, [pc, #120] @ (5fbbc ) │ │ │ │ + ldr r3, [pc, #96] @ (5fba8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5f50a │ │ │ │ + beq.n 5fba0 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (5f52c ) │ │ │ │ + ldr r0, [pc, #92] @ (5fbc0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #92] @ (5f530 ) │ │ │ │ + ldr r1, [pc, #88] @ (5fbc4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 5f48e │ │ │ │ + b.n 5fb24 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (5f534 ) │ │ │ │ - ldr r3, [pc, #24] @ (5f514 ) │ │ │ │ + ldr r2, [pc, #56] @ (5fbc8 ) │ │ │ │ + ldr r3, [pc, #24] @ (5fba8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5f4c0 │ │ │ │ + bne.n 5fb56 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - lsrs r4, r1, #15 │ │ │ │ + lsls r4, r6, #20 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r2, r3, r4, r7} │ │ │ │ + pop {r2} │ │ │ │ movs r6, r3 │ │ │ │ - lsrs r0, r4, #14 │ │ │ │ + lsls r2, r1, #20 │ │ │ │ movs r6, r3 │ │ │ │ - ldrh r4, [r3, #20] │ │ │ │ + strh r2, [r5, #42] @ 0x2a │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r2, r5, #13 │ │ │ │ + lsls r4, r2, #19 │ │ │ │ movs r6, r3 │ │ │ │ - lsrs r4, r1, #13 │ │ │ │ + lsls r6, r6, #18 │ │ │ │ movs r6, r3 │ │ │ │ - @ instruction: 0xf0f4000c │ │ │ │ - @ instruction: 0xf0f4000c │ │ │ │ - lsrs r2, r0, #12 │ │ │ │ + orn r0, r6, ip │ │ │ │ + orn r0, r6, ip │ │ │ │ + lsls r4, r5, #17 │ │ │ │ movs r6, 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] @ 5f6c4 │ │ │ │ + ldr.w lr, [pc, #380] @ 5fd58 │ │ │ │ sub sp, #32 │ │ │ │ - ldr.w ip, [pc, #376] @ 5f6c8 │ │ │ │ + ldr.w ip, [pc, #376] @ 5fd5c │ │ │ │ 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] @ (5f6cc ) │ │ │ │ + ldr r1, [pc, #360] @ (5fd60 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #360] @ (5f6d0 ) │ │ │ │ + ldr r5, [pc, #360] @ (5fd64 ) │ │ │ │ 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 4df68 │ │ │ │ - cbnz r0, 5f5c2 │ │ │ │ + cbnz r0, 5fc56 │ │ │ │ blx 4ba0c │ │ │ │ - cbz r0, 5f594 │ │ │ │ - ldr r3, [pc, #332] @ (5f6d4 ) │ │ │ │ + cbz r0, 5fc28 │ │ │ │ + ldr r3, [pc, #332] @ (5fd68 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4a684 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5f662 │ │ │ │ + beq.n 5fcf6 │ │ │ │ blx 4aa68 │ │ │ │ - ldr r3, [pc, #316] @ (5f6d8 ) │ │ │ │ + ldr r3, [pc, #316] @ (5fd6c ) │ │ │ │ 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] @ (5f6dc ) │ │ │ │ - ldr r3, [pc, #280] @ (5f6c8 ) │ │ │ │ + ldr r2, [pc, #304] @ (5fd70 ) │ │ │ │ + ldr r3, [pc, #280] @ (5fd5c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5f6a4 │ │ │ │ + bne.n 5fd38 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r2, [pc, #284] @ (5f6e0 ) │ │ │ │ + ldr r2, [pc, #284] @ (5fd74 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ mov r6, r2 │ │ │ │ ldr.w r2, [r2, #304] @ 0x130 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5f618 │ │ │ │ + cbnz r0, 5fcac │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r6, #304] @ 0x130 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5f666 │ │ │ │ + bne.n 5fcfa │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 5f680 │ │ │ │ + beq.n 5fd14 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #232] @ (5f6e4 ) │ │ │ │ - ldr r3, [pc, #200] @ (5f6c8 ) │ │ │ │ + ldr r2, [pc, #232] @ (5fd78 ) │ │ │ │ + ldr r3, [pc, #200] @ (5fd5c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5f6a4 │ │ │ │ + bne.n 5fd38 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 4c31c │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #204] @ (5f6e8 ) │ │ │ │ + ldr r1, [pc, #204] @ (5fd7c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 5f580 │ │ │ │ + b.n 5fc14 │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 5f690 │ │ │ │ + bne.n 5fd24 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #172] @ (5f6ec ) │ │ │ │ + ldr r0, [pc, #172] @ (5fd80 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #168] @ (5f6f0 ) │ │ │ │ + ldr r1, [pc, #168] @ (5fd84 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ movs r0, #0 │ │ │ │ - b.n 5f5aa │ │ │ │ + b.n 5fc3e │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #136] @ (5f6f4 ) │ │ │ │ + ldr r1, [pc, #136] @ (5fd88 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 5f580 │ │ │ │ - ldr r3, [pc, #80] @ (5f6d4 ) │ │ │ │ - ldr r1, [pc, #116] @ (5f6f8 ) │ │ │ │ + b.n 5fc14 │ │ │ │ + ldr r3, [pc, #80] @ (5fd68 ) │ │ │ │ + ldr r1, [pc, #116] @ (5fd8c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 5f580 │ │ │ │ - ldr r2, [pc, #104] @ (5f6fc ) │ │ │ │ - ldr r3, [pc, #52] @ (5f6c8 ) │ │ │ │ + b.n 5fc14 │ │ │ │ + ldr r2, [pc, #104] @ (5fd90 ) │ │ │ │ + ldr r3, [pc, #52] @ (5fd5c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5f6c0 │ │ │ │ + beq.n 5fd54 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #80] @ (5f700 ) │ │ │ │ - ldr r3, [pc, #24] @ (5f6c8 ) │ │ │ │ + ldr r2, [pc, #80] @ (5fd94 ) │ │ │ │ + ldr r3, [pc, #24] @ (5fd5c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5f6a4 │ │ │ │ + bne.n 5fd38 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - lsrs r2, r5, #10 │ │ │ │ + lsls r6, r2, #16 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r3, #16] │ │ │ │ + strh r6, [r6, #38] @ 0x26 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r0, r2, #10 │ │ │ │ + lsls r4, r7, #15 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #14 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r1, #9 │ │ │ │ + lsls r2, r7, #14 │ │ │ │ movs r6, r3 │ │ │ │ - stmia r1!, {r1, r2, r4} │ │ │ │ + hlt 0x0002 │ │ │ │ movs r6, r3 │ │ │ │ - lsrs r6, r7, #7 │ │ │ │ + lsls r2, r5, #13 │ │ │ │ movs r6, r3 │ │ │ │ - ldrh r2, [r7, #10] │ │ │ │ + strh r6, [r2, #34] @ 0x22 │ │ │ │ movs r5, r1 │ │ │ │ - vaddl.s8 q0, d2, d12 │ │ │ │ - vaddl.s8 q0, d2, d12 │ │ │ │ - ldrh r4, [r1, #12] │ │ │ │ + ldrd r0, r0, [r6], #48 @ 0x30 │ │ │ │ + ldrd r0, r0, [r6], #48 @ 0x30 │ │ │ │ + strh r0, [r5, #34] @ 0x22 │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r4, [r3, #14] │ │ │ │ + strh r0, [r7, #36] @ 0x24 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r0, r5, #5 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ movs r6, r3 │ │ │ │ - lsrs r4, r1, #5 │ │ │ │ + lsls r0, r7, #10 │ │ │ │ movs r6, 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] @ 5f8a8 │ │ │ │ + ldr.w lr, [pc, #404] @ 5ff3c │ │ │ │ sub sp, #32 │ │ │ │ - ldr.w ip, [pc, #400] @ 5f8ac │ │ │ │ + ldr.w ip, [pc, #400] @ 5ff40 │ │ │ │ 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] @ (5f8b0 ) │ │ │ │ + ldr r1, [pc, #384] @ (5ff44 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r4, [pc, #384] @ (5f8b4 ) │ │ │ │ + ldr r4, [pc, #384] @ (5ff48 ) │ │ │ │ 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 4df68 │ │ │ │ - cbnz r0, 5f78e │ │ │ │ + cbnz r0, 5fe22 │ │ │ │ blx 4ba0c │ │ │ │ - cbz r0, 5f760 │ │ │ │ - ldr r3, [pc, #356] @ (5f8b8 ) │ │ │ │ + cbz r0, 5fdf4 │ │ │ │ + ldr r3, [pc, #356] @ (5ff4c ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4a684 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5f83e │ │ │ │ + beq.n 5fed2 │ │ │ │ blx 4aa68 │ │ │ │ - ldr r3, [pc, #340] @ (5f8bc ) │ │ │ │ + ldr r3, [pc, #340] @ (5ff50 ) │ │ │ │ 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] @ (5f8c0 ) │ │ │ │ - ldr r3, [pc, #304] @ (5f8ac ) │ │ │ │ + ldr r2, [pc, #328] @ (5ff54 ) │ │ │ │ + ldr r3, [pc, #304] @ (5ff40 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5f886 │ │ │ │ + bne.n 5ff1a │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r2, [pc, #308] @ (5f8c4 ) │ │ │ │ + ldr r2, [pc, #308] @ (5ff58 ) │ │ │ │ mov r3, r5 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ mov r6, r2 │ │ │ │ ldr.w r2, [r2, #304] @ 0x130 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5f7f4 │ │ │ │ + cbnz r0, 5fe88 │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r6, #304] @ 0x130 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5f842 │ │ │ │ + bne.n 5fed6 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 5f85c │ │ │ │ - ldr r0, [pc, #264] @ (5f8c8 ) │ │ │ │ + beq.n 5fef0 │ │ │ │ + ldr r0, [pc, #264] @ (5ff5c ) │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r0, [r4, r0] │ │ │ │ ldr r2, [r3, #16] │ │ │ │ cmp r2, r0 │ │ │ │ - bne.n 5f86c │ │ │ │ + bne.n 5ff00 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ eor.w r0, r0, #1 │ │ │ │ uxtb r0, r0 │ │ │ │ - ldr r2, [pc, #244] @ (5f8cc ) │ │ │ │ - ldr r3, [pc, #208] @ (5f8ac ) │ │ │ │ + ldr r2, [pc, #244] @ (5ff60 ) │ │ │ │ + ldr r3, [pc, #208] @ (5ff40 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5f886 │ │ │ │ + bne.n 5ff1a │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 4c31c │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #216] @ (5f8d0 ) │ │ │ │ + ldr r1, [pc, #216] @ (5ff64 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 5f74c │ │ │ │ + b.n 5fde0 │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 5f872 │ │ │ │ + bne.n 5ff06 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #184] @ (5f8d4 ) │ │ │ │ + ldr r0, [pc, #184] @ (5ff68 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #180] @ (5f8d8 ) │ │ │ │ + ldr r1, [pc, #180] @ (5ff6c ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ movs r0, #0 │ │ │ │ - b.n 5f776 │ │ │ │ + b.n 5fe0a │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #148] @ (5f8dc ) │ │ │ │ + ldr r1, [pc, #148] @ (5ff70 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 5f74c │ │ │ │ - ldr r3, [pc, #88] @ (5f8b8 ) │ │ │ │ - ldr r1, [pc, #128] @ (5f8e0 ) │ │ │ │ + b.n 5fde0 │ │ │ │ + ldr r3, [pc, #88] @ (5ff4c ) │ │ │ │ + ldr r1, [pc, #128] @ (5ff74 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 5f74c │ │ │ │ + b.n 5fde0 │ │ │ │ mov r0, r5 │ │ │ │ blx r2 │ │ │ │ - b.n 5f7d6 │ │ │ │ - ldr r2, [pc, #112] @ (5f8e4 ) │ │ │ │ - ldr r3, [pc, #52] @ (5f8ac ) │ │ │ │ + b.n 5fe6a │ │ │ │ + ldr r2, [pc, #112] @ (5ff78 ) │ │ │ │ + ldr r3, [pc, #52] @ (5ff40 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5f8a2 │ │ │ │ + beq.n 5ff36 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #88] @ (5f8e8 ) │ │ │ │ - ldr r3, [pc, #24] @ (5f8ac ) │ │ │ │ + ldr r2, [pc, #88] @ (5ff7c ) │ │ │ │ + ldr r3, [pc, #24] @ (5ff40 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5f886 │ │ │ │ + bne.n 5ff1a │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - lsrs r6, r3, #3 │ │ │ │ + lsls r2, r1, #9 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r3, #12] │ │ │ │ + strh r2, [r7, #34] @ 0x22 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r4, r0, #3 │ │ │ │ + lsls r0, r6, #8 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #14 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r0, #2 │ │ │ │ - movs r6, r3 │ │ │ │ - itet mi │ │ │ │ - movmi r6, r3 │ │ │ │ - asrpl r0, r0, #19 │ │ │ │ - movmi r0, r0 │ │ │ │ - lsrs r2, r4, #32 │ │ │ │ - movs r6, r3 │ │ │ │ - ldrh r6, [r5, #6] │ │ │ │ - movs r5, r1 │ │ │ │ - stc 0, cr0, [r6, #48]! @ 0x30 │ │ │ │ - stc 0, cr0, [r6, #48]! @ 0x30 │ │ │ │ - ldrh r0, [r0, #8] │ │ │ │ - movs r5, r1 │ │ │ │ - ldrh r0, [r2, #10] │ │ │ │ - movs r5, r1 │ │ │ │ - lsls r6, r0, #30 │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r2, r5, #29 │ │ │ │ + lsls r6, r5, #7 │ │ │ │ movs r6, 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] @ (5f9e4 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (5f9e8 ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 5f962 │ │ │ │ - ldr r2, [pc, #212] @ (5f9ec ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #184] @ 0xb8 │ │ │ │ - bl 4e7c0 │ │ │ │ - cbnz r0, 5f94a │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #192] @ (5f9f0 ) │ │ │ │ - ldr r3, [pc, #184] @ (5f9e8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5f994 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4c31c │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (5f9f4 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c6e8 │ │ │ │ - blx 4ae3c │ │ │ │ - ldr r2, [pc, #148] @ (5f9f8 ) │ │ │ │ - ldr r3, [pc, #128] @ (5f9e8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5f994 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 5f998 │ │ │ │ - ldr r2, [pc, #120] @ (5f9fc ) │ │ │ │ - ldr r3, [pc, #100] @ (5f9e8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 5f9de │ │ │ │ - blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (5fa00 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49674 │ │ │ │ - ldr r1, [pc, #92] @ (5fa04 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49980 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4ae3c │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 5f962 │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (5fa08 ) │ │ │ │ - ldr r3, [pc, #24] @ (5f9e8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5f994 │ │ │ │ - blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - lsls r0, r7, #27 │ │ │ │ + @ instruction: 0xb8b6 │ │ │ │ movs r6, r3 │ │ │ │ - asrs r4, r1, #2 │ │ │ │ + asrs r0, r0, #19 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r3, r6, r7, pc} │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r4, r1, #27 │ │ │ │ + lsls r6, r1, #6 │ │ │ │ movs r6, r3 │ │ │ │ - ldrh r4, [r1, #6] │ │ │ │ + strh r2, [r1, #30] │ │ │ │ movs r5, r1 │ │ │ │ - lsls r6, r2, #26 │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r0, r7, #25 │ │ │ │ - movs r6, r3 │ │ │ │ - stc 0, cr0, [r0], #-48 @ 0xffffffd0 │ │ │ │ - stc 0, cr0, [r0], #-48 @ 0xffffffd0 │ │ │ │ - lsls r6, r5, #24 │ │ │ │ - movs r6, 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] @ (5fb14 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #244] @ (5fb18 ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #240] @ (5fb1c ) │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - add r4, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 5fa90 │ │ │ │ - ldr r2, [pc, #228] @ (5fb20 ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #284] @ 0x11c │ │ │ │ - bl 4e7c0 │ │ │ │ - cbnz r0, 5fa78 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (5fb24 ) │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r0, #1 │ │ │ │ - bne.n 5faaa │ │ │ │ - ldr r2, [pc, #204] @ (5fb28 ) │ │ │ │ - ldr r3, [pc, #184] @ (5fb18 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5fac6 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4c31c │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (5fb2c ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c6e8 │ │ │ │ - blx 4ae3c │ │ │ │ - ldr r2, [pc, #156] @ (5fb30 ) │ │ │ │ - ldr r3, [pc, #132] @ (5fb18 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5fac6 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - blx r3 │ │ │ │ - b.n 5fa5a │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 5faca │ │ │ │ - ldr r2, [pc, #128] @ (5fb34 ) │ │ │ │ - ldr r3, [pc, #96] @ (5fb18 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 5fb10 │ │ │ │ - blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (5fb38 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49674 │ │ │ │ - ldr r1, [pc, #96] @ (5fb3c ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49980 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 4ae3c │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 5fa90 │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (5fb40 ) │ │ │ │ - ldr r3, [pc, #24] @ (5fb18 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5fac6 │ │ │ │ - blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - lsls r0, r3, #23 │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r4, r1, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #23 │ │ │ │ - movs r6, r3 │ │ │ │ - pop {r2, r5, r7} │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r0, r2, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r6, r3, #22 │ │ │ │ - movs r6, r3 │ │ │ │ - strh r6, [r7, #62] @ 0x3e │ │ │ │ + b.n 5fda0 │ │ │ │ + movs r4, r1 │ │ │ │ + b.n 5fda4 │ │ │ │ + movs r4, r1 │ │ │ │ + strh r4, [r3, #30] │ │ │ │ movs r5, r1 │ │ │ │ - lsls r0, r5, #21 │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r6, r0, #21 │ │ │ │ + strh r4, [r5, #32] │ │ │ │ + movs r5, r1 │ │ │ │ + lsls r2, r6, #3 │ │ │ │ movs r6, r3 │ │ │ │ - @ instruction: 0xeaee000c │ │ │ │ - @ instruction: 0xeaee000c │ │ │ │ - lsls r4, r7, #19 │ │ │ │ + lsls r6, r2, #3 │ │ │ │ movs r6, 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] @ (5fc4c ) │ │ │ │ + ldr r1, [pc, #240] @ (60084 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #244] @ (5fc50 ) │ │ │ │ + ldr r2, [pc, #240] @ (60088 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #240] @ (5fc54 ) │ │ │ │ + ldr r4, [pc, #236] @ (6008c ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5fbc4 │ │ │ │ - ldr r2, [pc, #228] @ (5fc58 ) │ │ │ │ + cbz r0, 5fffe │ │ │ │ + ldr r2, [pc, #224] @ (60090 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #276] @ 0x114 │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5fbac │ │ │ │ - ldr r3, [pc, #216] @ (5fc5c ) │ │ │ │ + cbnz r0, 5ffe6 │ │ │ │ + ldr r3, [pc, #216] @ (60094 ) │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r1, [r4, r3] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 5fbde │ │ │ │ - ldr r2, [pc, #208] @ (5fc60 ) │ │ │ │ - ldr r3, [pc, #188] @ (5fc50 ) │ │ │ │ + bne.n 60018 │ │ │ │ + ldr r2, [pc, #204] @ (60098 ) │ │ │ │ + ldr r3, [pc, #188] @ (60088 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5fbfc │ │ │ │ + bne.n 60036 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #180] @ (5fc64 ) │ │ │ │ + ldr r1, [pc, #176] @ (6009c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #160] @ (5fc68 ) │ │ │ │ - ldr r3, [pc, #136] @ (5fc50 ) │ │ │ │ + ldr r2, [pc, #160] @ (600a0 ) │ │ │ │ + ldr r3, [pc, #132] @ (60088 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5fbfc │ │ │ │ + bne.n 60036 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r0, r2 │ │ │ │ blx r3 │ │ │ │ - b.n 5fb8e │ │ │ │ + b.n 5ffc8 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 5fc00 │ │ │ │ - ldr r2, [pc, #128] @ (5fc6c ) │ │ │ │ - ldr r3, [pc, #100] @ (5fc50 ) │ │ │ │ + beq.n 6003a │ │ │ │ + ldr r2, [pc, #128] @ (600a4 ) │ │ │ │ + ldr r3, [pc, #96] @ (60088 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5fc46 │ │ │ │ + beq.n 60080 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (5fc70 ) │ │ │ │ + ldr r0, [pc, #100] @ (600a8 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #100] @ (5fc74 ) │ │ │ │ + ldr r1, [pc, #96] @ (600ac ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 5fbc4 │ │ │ │ + b.n 5fffe │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (5fc78 ) │ │ │ │ - ldr r3, [pc, #24] @ (5fc50 ) │ │ │ │ + ldr r2, [pc, #64] @ (600b0 ) │ │ │ │ + ldr r3, [pc, #24] @ (60088 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5fbfc │ │ │ │ + bne.n 60036 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - lsls r0, r4, #18 │ │ │ │ + lsls r4, r4, #1 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #18 │ │ │ │ - movs r6, r3 │ │ │ │ - cbnz r4, 5fcb6 │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r0, r1, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r2, r5, #17 │ │ │ │ - movs r6, r3 │ │ │ │ - strh r2, [r1, #58] @ 0x3a │ │ │ │ - movs r5, r1 │ │ │ │ - lsls r4, r6, #16 │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r0, r2, #16 │ │ │ │ + lsls r4, r3, #1 │ │ │ │ movs r6, r3 │ │ │ │ - @ instruction: 0xe9b8000c │ │ │ │ - @ instruction: 0xe9b8000c │ │ │ │ - lsls r6, r0, #15 │ │ │ │ - movs r6, 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] @ (5fd74 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (5fd78 ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 5fcf2 │ │ │ │ - ldr r2, [pc, #212] @ (5fd7c ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #272] @ 0x110 │ │ │ │ - bl 4e7c0 │ │ │ │ - cbnz r0, 5fcda │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #192] @ (5fd80 ) │ │ │ │ - ldr r3, [pc, #184] @ (5fd78 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5fd24 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4c31c │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (5fd84 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c6e8 │ │ │ │ - blx 4ae3c │ │ │ │ - ldr r2, [pc, #148] @ (5fd88 ) │ │ │ │ - ldr r3, [pc, #128] @ (5fd78 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5fd24 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 5fd28 │ │ │ │ - ldr r2, [pc, #120] @ (5fd8c ) │ │ │ │ - ldr r3, [pc, #100] @ (5fd78 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 5fd6e │ │ │ │ - blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (5fd90 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49674 │ │ │ │ - ldr r1, [pc, #92] @ (5fd94 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49980 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4ae3c │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 5fcf2 │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (5fd98 ) │ │ │ │ - ldr r3, [pc, #24] @ (5fd78 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5fd24 │ │ │ │ - blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - lsls r0, r5, #13 │ │ │ │ + @ instruction: 0xb730 │ │ │ │ movs r6, r3 │ │ │ │ - asrs r4, r1, #2 │ │ │ │ + asrs r0, r6, #16 │ │ │ │ movs r0, r0 │ │ │ │ - rev r0, r7 │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r4, r7, #12 │ │ │ │ + movs r0, r6 │ │ │ │ movs r6, r3 │ │ │ │ - strh r4, [r0, #52] @ 0x34 │ │ │ │ + strh r0, [r4, #28] │ │ │ │ movs r5, r1 │ │ │ │ - lsls r6, r0, #12 │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r0, r5, #11 │ │ │ │ - movs r6, r3 │ │ │ │ - ldmia.w r0, {r2, r3} │ │ │ │ - ldmia.w r0, {r2, r3} │ │ │ │ - lsls r6, r3, #10 │ │ │ │ - movs r6, r3 │ │ │ │ + vshr.u32 d16, d13, #6 │ │ │ │ + vshr.u16 d16, d13, #10 │ │ │ │ + b.n 5fbb8 │ │ │ │ + movs r4, r1 │ │ │ │ + b.n 5fbbc │ │ │ │ + movs r4, r1 │ │ │ │ + vshr.u8 d0, d13, #4 │ │ │ │ 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] @ (5fe94 ) │ │ │ │ + ldr r1, [pc, #228] @ (601ac ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (5fe98 ) │ │ │ │ + ldr r2, [pc, #228] @ (601b0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5fe12 │ │ │ │ - ldr r2, [pc, #212] @ (5fe9c ) │ │ │ │ + cbz r0, 6012a │ │ │ │ + ldr r2, [pc, #212] @ (601b4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #268] @ 0x10c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5fdfa │ │ │ │ + cbnz r0, 60112 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #192] @ (5fea0 ) │ │ │ │ - ldr r3, [pc, #184] @ (5fe98 ) │ │ │ │ + ldr r2, [pc, #192] @ (601b8 ) │ │ │ │ + ldr r3, [pc, #184] @ (601b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5fe44 │ │ │ │ + bne.n 6015c │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (5fea4 ) │ │ │ │ + ldr r1, [pc, #164] @ (601bc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #148] @ (5fea8 ) │ │ │ │ - ldr r3, [pc, #128] @ (5fe98 ) │ │ │ │ + ldr r2, [pc, #148] @ (601c0 ) │ │ │ │ + ldr r3, [pc, #128] @ (601b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5fe44 │ │ │ │ + bne.n 6015c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 5fe48 │ │ │ │ - ldr r2, [pc, #120] @ (5feac ) │ │ │ │ - ldr r3, [pc, #100] @ (5fe98 ) │ │ │ │ + beq.n 60160 │ │ │ │ + ldr r2, [pc, #120] @ (601c4 ) │ │ │ │ + ldr r3, [pc, #100] @ (601b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5fe8e │ │ │ │ + beq.n 601a6 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (5feb0 ) │ │ │ │ + ldr r0, [pc, #96] @ (601c8 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #92] @ (5feb4 ) │ │ │ │ + ldr r1, [pc, #92] @ (601cc ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 5fe12 │ │ │ │ + b.n 6012a │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (5feb8 ) │ │ │ │ - ldr r3, [pc, #24] @ (5fe98 ) │ │ │ │ + ldr r2, [pc, #60] @ (601d0 ) │ │ │ │ + ldr r3, [pc, #24] @ (601b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5fe44 │ │ │ │ + bne.n 6015c │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - lsls r0, r1, #9 │ │ │ │ - movs r6, r3 │ │ │ │ + vqadd.u64 d0, d0, d13 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r0, 5fea6 │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r4, r3, #8 │ │ │ │ + @ instruction: 0xb600 │ │ │ │ movs r6, r3 │ │ │ │ - strh r4, [r2, #46] @ 0x2e │ │ │ │ + vqadd.u8 d0, d4, d13 │ │ │ │ + strh r0, [r7, #22] │ │ │ │ movs r5, r1 │ │ │ │ - lsls r6, r4, #7 │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r0, r1, #7 │ │ │ │ - movs r6, r3 │ │ │ │ - b.n 5fd94 │ │ │ │ + mcr2 0, 6, r0, cr14, cr13, {0} │ │ │ │ + mrc2 0, 5, r0, cr0, cr13, {0} │ │ │ │ + b.n 5fa8c │ │ │ │ movs r4, r1 │ │ │ │ - b.n 5fd98 │ │ │ │ + b.n 5fa90 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r6, r7, #5 │ │ │ │ - movs r6, r3 │ │ │ │ + mcr2 0, 3, r0, cr6, cr13, {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, #228] @ (5ffb4 ) │ │ │ │ + ldr r1, [pc, #228] @ (602cc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (5ffb8 ) │ │ │ │ + ldr r2, [pc, #228] @ (602d0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5ff32 │ │ │ │ - ldr r2, [pc, #212] @ (5ffbc ) │ │ │ │ + cbz r0, 6024a │ │ │ │ + ldr r2, [pc, #212] @ (602d4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #268] @ 0x10c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 5ff1a │ │ │ │ + cbnz r0, 60232 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #192] @ (5ffc0 ) │ │ │ │ - ldr r3, [pc, #184] @ (5ffb8 ) │ │ │ │ + ldr r2, [pc, #192] @ (602d8 ) │ │ │ │ + ldr r3, [pc, #184] @ (602d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5ff64 │ │ │ │ + bne.n 6027c │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (5ffc4 ) │ │ │ │ + ldr r1, [pc, #164] @ (602dc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #148] @ (5ffc8 ) │ │ │ │ - ldr r3, [pc, #128] @ (5ffb8 ) │ │ │ │ + ldr r2, [pc, #148] @ (602e0 ) │ │ │ │ + ldr r3, [pc, #128] @ (602d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5ff64 │ │ │ │ + bne.n 6027c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 5ff68 │ │ │ │ - ldr r2, [pc, #120] @ (5ffcc ) │ │ │ │ - ldr r3, [pc, #100] @ (5ffb8 ) │ │ │ │ + beq.n 60280 │ │ │ │ + ldr r2, [pc, #120] @ (602e4 ) │ │ │ │ + ldr r3, [pc, #100] @ (602d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5ffae │ │ │ │ + beq.n 602c6 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (5ffd0 ) │ │ │ │ + ldr r0, [pc, #96] @ (602e8 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #92] @ (5ffd4 ) │ │ │ │ + ldr r1, [pc, #92] @ (602ec ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 5ff32 │ │ │ │ + b.n 6024a │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (5ffd8 ) │ │ │ │ - ldr r3, [pc, #24] @ (5ffb8 ) │ │ │ │ + ldr r2, [pc, #60] @ (602f0 ) │ │ │ │ + ldr r3, [pc, #24] @ (602d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5ff64 │ │ │ │ + bne.n 6027c │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - lsls r0, r5, #4 │ │ │ │ - movs r6, r3 │ │ │ │ + mrc2 0, 0, r0, cr0, cr13, {0} │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb7f8 │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r4, r7, #3 │ │ │ │ + push {r5, r6, r7} │ │ │ │ movs r6, r3 │ │ │ │ - strh r4, [r0, #40] @ 0x28 │ │ │ │ + stc2l 0, cr0, [r4, #116]! @ 0x74 │ │ │ │ + strh r0, [r5, #16] │ │ │ │ movs r5, r1 │ │ │ │ - lsls r6, r0, #3 │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r0, r5, #2 │ │ │ │ - movs r6, r3 │ │ │ │ - b.n 5fc74 │ │ │ │ + stc2 0, cr0, [lr, #116]! @ 0x74 │ │ │ │ + ldc2 0, cr0, [r0, #116] @ 0x74 │ │ │ │ + b.n 6096c │ │ │ │ movs r4, r1 │ │ │ │ - b.n 5fc78 │ │ │ │ + b.n 60970 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r6, r3, #1 │ │ │ │ - movs r6, r3 │ │ │ │ + stc2l 0, cr0, [r6, #-116] @ 0xffffff8c │ │ │ │ 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, #388] @ (60170 ) │ │ │ │ + ldr r5, [pc, #388] @ (60488 ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr.w ip, [pc, #388] @ 60174 │ │ │ │ + ldr.w ip, [pc, #388] @ 6048c │ │ │ │ add r4, sp, #24 │ │ │ │ add r5, pc │ │ │ │ mov r0, r1 │ │ │ │ mov r6, r5 │ │ │ │ - ldr r5, [pc, #380] @ (60178 ) │ │ │ │ + ldr r5, [pc, #380] @ (60490 ) │ │ │ │ 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, #368] @ (6017c ) │ │ │ │ + ldr r1, [pc, #368] @ (60494 ) │ │ │ │ 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 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 6009c │ │ │ │ - ldr r5, [pc, #344] @ (60180 ) │ │ │ │ + beq.n 603b4 │ │ │ │ + ldr r5, [pc, #344] @ (60498 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #12 │ │ │ │ add r5, pc │ │ │ │ ldr.w r2, [r5, #268] @ 0x10c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 60084 │ │ │ │ + cbnz r0, 6039c │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r5, #32] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 600b6 │ │ │ │ + bne.n 603ce │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 600ea │ │ │ │ + beq.n 60402 │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r5, #32] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #20 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 600d0 │ │ │ │ + bne.n 603e8 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 600fa │ │ │ │ + beq.n 60412 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r3, #32] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #272] @ (60184 ) │ │ │ │ + ldr r3, [pc, #272] @ (6049c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r6, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6009e │ │ │ │ + beq.n 603b6 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 6009e │ │ │ │ + b.n 603b6 │ │ │ │ adds r1, r0, #1 │ │ │ │ - ldr r1, [pc, #256] @ (60188 ) │ │ │ │ + ldr r1, [pc, #256] @ (604a0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #236] @ (6018c ) │ │ │ │ - ldr r3, [pc, #212] @ (60178 ) │ │ │ │ + ldr r2, [pc, #236] @ (604a4 ) │ │ │ │ + ldr r3, [pc, #212] @ (60490 ) │ │ │ │ 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 60122 │ │ │ │ + bne.n 6043a │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #212] @ (60190 ) │ │ │ │ + ldr r1, [pc, #212] @ (604a8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 6009c │ │ │ │ + b.n 603b4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #192] @ (60194 ) │ │ │ │ + ldr r1, [pc, #192] @ (604ac ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 6009c │ │ │ │ - ldr r3, [pc, #172] @ (60198 ) │ │ │ │ - ldr r1, [pc, #172] @ (6019c ) │ │ │ │ + b.n 603b4 │ │ │ │ + ldr r3, [pc, #172] @ (604b0 ) │ │ │ │ + ldr r1, [pc, #172] @ (604b4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 6009c │ │ │ │ - ldr r3, [pc, #156] @ (60198 ) │ │ │ │ - ldr r1, [pc, #160] @ (601a0 ) │ │ │ │ + b.n 603b4 │ │ │ │ + ldr r3, [pc, #156] @ (604b0 ) │ │ │ │ + ldr r1, [pc, #160] @ (604b8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 6009c │ │ │ │ + b.n 603b4 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #148] @ (601a4 ) │ │ │ │ - ldr r3, [pc, #100] @ (60178 ) │ │ │ │ + ldr r2, [pc, #148] @ (604bc ) │ │ │ │ + ldr r3, [pc, #100] @ (60490 ) │ │ │ │ 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 6016c │ │ │ │ + beq.n 60484 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 60158 │ │ │ │ + bne.n 60470 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #116] @ (601a8 ) │ │ │ │ + ldr r0, [pc, #116] @ (604c0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #112] @ (601ac ) │ │ │ │ + ldr r1, [pc, #112] @ (604c4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 6009c │ │ │ │ - ldr r2, [pc, #84] @ (601b0 ) │ │ │ │ - ldr r3, [pc, #28] @ (60178 ) │ │ │ │ + b.n 603b4 │ │ │ │ + ldr r2, [pc, #84] @ (604c8 ) │ │ │ │ + ldr r3, [pc, #28] @ (60490 ) │ │ │ │ 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 60122 │ │ │ │ + bne.n 6043a │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - movs r0, r1 │ │ │ │ - movs r6, r3 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r6, r3 │ │ │ │ + ldc2l 0, cr0, [r0], #116 @ 0x74 │ │ │ │ + stc2l 0, cr0, [r8], #116 @ 0x74 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r6, #34] @ 0x22 │ │ │ │ + strh r2, [r3, #12] │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xb6b4 │ │ │ │ + cbz r4, 60502 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r2, #32] │ │ │ │ + strh r2, [r7, #8] │ │ │ │ movs r5, r1 │ │ │ │ - vqadd.u16 d16, d10, d13 │ │ │ │ - strh r0, [r0, #34] @ 0x22 │ │ │ │ + mcrr2 0, 1, r0, r2, cr13 │ │ │ │ + strh r4, [r4, #10] │ │ │ │ movs r5, r1 │ │ │ │ - strh r6, [r3, #38] @ 0x26 │ │ │ │ + strh r2, [r0, #16] │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r4, #34] @ 0x22 │ │ │ │ + strh r2, [r1, #12] │ │ │ │ movs r5, r1 │ │ │ │ - strh r6, [r1, #40] @ 0x28 │ │ │ │ + strh r2, [r6, #16] │ │ │ │ movs r5, r1 │ │ │ │ - mcr2 0, 7, r0, cr10, cr13, {0} │ │ │ │ - b.n 5fac8 │ │ │ │ + @ instruction: 0xfbd2001d │ │ │ │ + b.n 607c0 │ │ │ │ movs r4, r1 │ │ │ │ - b.n 5facc │ │ │ │ + b.n 607c4 │ │ │ │ movs r4, r1 │ │ │ │ - mcr2 0, 5, r0, cr0, cr13, {0} │ │ │ │ + @ instruction: 0xfb88001d │ │ │ │ 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] @ (602ac ) │ │ │ │ + ldr r1, [pc, #228] @ (605c4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (602b0 ) │ │ │ │ + ldr r2, [pc, #228] @ (605c8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6022a │ │ │ │ - ldr r2, [pc, #212] @ (602b4 ) │ │ │ │ + cbz r0, 60542 │ │ │ │ + ldr r2, [pc, #212] @ (605cc ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #264] @ 0x108 │ │ │ │ + ldr.w r2, [r2, #196] @ 0xc4 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 60212 │ │ │ │ + cbnz r0, 6052a │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #192] @ (602b8 ) │ │ │ │ - ldr r3, [pc, #184] @ (602b0 ) │ │ │ │ + ldr r2, [pc, #192] @ (605d0 ) │ │ │ │ + ldr r3, [pc, #184] @ (605c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6025c │ │ │ │ + bne.n 60574 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (602bc ) │ │ │ │ + ldr r1, [pc, #164] @ (605d4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #148] @ (602c0 ) │ │ │ │ - ldr r3, [pc, #128] @ (602b0 ) │ │ │ │ + ldr r2, [pc, #148] @ (605d8 ) │ │ │ │ + ldr r3, [pc, #128] @ (605c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6025c │ │ │ │ + bne.n 60574 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 60260 │ │ │ │ - ldr r2, [pc, #120] @ (602c4 ) │ │ │ │ - ldr r3, [pc, #100] @ (602b0 ) │ │ │ │ + beq.n 60578 │ │ │ │ + ldr r2, [pc, #120] @ (605dc ) │ │ │ │ + ldr r3, [pc, #100] @ (605c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 602a6 │ │ │ │ + beq.n 605be │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (602c8 ) │ │ │ │ + ldr r0, [pc, #96] @ (605e0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #92] @ (602cc ) │ │ │ │ + ldr r1, [pc, #92] @ (605e4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 6022a │ │ │ │ + b.n 60542 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (602d0 ) │ │ │ │ - ldr r3, [pc, #24] @ (602b0 ) │ │ │ │ + ldr r2, [pc, #60] @ (605e8 ) │ │ │ │ + ldr r3, [pc, #24] @ (605c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6025c │ │ │ │ + bne.n 60574 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - mrc2 0, 1, r0, cr0, cr13, {0} │ │ │ │ + smlabt r0, r8, sp, r0 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - push {lr} │ │ │ │ + cbz r0, 6060a │ │ │ │ movs r6, r3 │ │ │ │ - mcr2 0, 0, r0, cr4, cr13, {0} │ │ │ │ - strh r4, [r2, #34] @ 0x22 │ │ │ │ + @ instruction: 0xfaec001d │ │ │ │ + strh r0, [r7, #10] │ │ │ │ movs r5, r1 │ │ │ │ - stc2l 0, cr0, [lr, #116] @ 0x74 │ │ │ │ - ldc2 0, cr0, [r0, #116]! @ 0x74 │ │ │ │ - b.n 6097c │ │ │ │ + @ instruction: 0xfab6001d │ │ │ │ + @ instruction: 0xfa98001d │ │ │ │ + b.n 60674 │ │ │ │ movs r4, r1 │ │ │ │ - b.n 60980 │ │ │ │ + b.n 60678 │ │ │ │ movs r4, r1 │ │ │ │ - stc2l 0, cr0, [r6, #-116]! @ 0xffffff8c │ │ │ │ + @ instruction: 0xfa4e001d │ │ │ │ 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] @ (603e8 ) │ │ │ │ + ldr r1, [pc, #252] @ (606fc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #256] @ (603ec ) │ │ │ │ + ldr r2, [pc, #252] @ (60700 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #252] @ (603f0 ) │ │ │ │ + ldr r4, [pc, #248] @ (60704 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 60362 │ │ │ │ - ldr r2, [pc, #240] @ (603f4 ) │ │ │ │ + cbz r0, 60678 │ │ │ │ + ldr r2, [pc, #236] @ (60708 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ + ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 6034a │ │ │ │ + cbnz r0, 60660 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - ldr r3, [pc, #224] @ (603f8 ) │ │ │ │ + ldr r3, [pc, #224] @ (6070c ) │ │ │ │ ldr r1, [r0, #0] │ │ │ │ ldr r2, [r4, r3] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 6037c │ │ │ │ + bne.n 60692 │ │ │ │ ldr r0, [r0, #32] │ │ │ │ - subs r0, #2 │ │ │ │ - cmp r0, #3 │ │ │ │ - ite hi │ │ │ │ - movhi r0, #0 │ │ │ │ - movls r0, #1 │ │ │ │ - ldr r2, [pc, #204] @ (603fc ) │ │ │ │ - ldr r3, [pc, #188] @ (603ec ) │ │ │ │ + sub.w r0, r0, #2 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + ldr r2, [pc, #204] @ (60710 ) │ │ │ │ + ldr r3, [pc, #184] @ (60700 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60398 │ │ │ │ + bne.n 606ae │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (60400 ) │ │ │ │ + ldr r1, [pc, #176] @ (60714 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #160] @ (60404 ) │ │ │ │ - ldr r3, [pc, #132] @ (603ec ) │ │ │ │ + ldr r2, [pc, #156] @ (60718 ) │ │ │ │ + ldr r3, [pc, #132] @ (60700 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60398 │ │ │ │ + bne.n 606ae │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx r3 │ │ │ │ - b.n 6032c │ │ │ │ + b.n 60642 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6039c │ │ │ │ - ldr r2, [pc, #128] @ (60408 ) │ │ │ │ - ldr r3, [pc, #100] @ (603ec ) │ │ │ │ + beq.n 606b2 │ │ │ │ + ldr r2, [pc, #128] @ (6071c ) │ │ │ │ + ldr r3, [pc, #96] @ (60700 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 603e2 │ │ │ │ + beq.n 606f8 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (6040c ) │ │ │ │ + ldr r0, [pc, #100] @ (60720 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #100] @ (60410 ) │ │ │ │ + ldr r1, [pc, #96] @ (60724 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 60362 │ │ │ │ + b.n 60678 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (60414 ) │ │ │ │ - ldr r3, [pc, #24] @ (603ec ) │ │ │ │ + ldr r2, [pc, #64] @ (60728 ) │ │ │ │ + ldr r3, [pc, #24] @ (60700 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60398 │ │ │ │ + bne.n 606ae │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldc2 0, cr0, [r0, #-116] @ 0xffffff8c │ │ │ │ + ldr??.w r0, [r8, #29] │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stc2 0, cr0, [r8, #-116] @ 0xffffff8c │ │ │ │ - cbz r2, 6046e │ │ │ │ + ldr??.w r0, [r0, #29] │ │ │ │ + sub sp, #272 @ 0x110 │ │ │ │ movs r6, r3 │ │ │ │ - asrs r0, r4, #14 │ │ │ │ + asrs r4, r7, #5 │ │ │ │ movs r0, r0 │ │ │ │ - stc2l 0, cr0, [ip], {29} │ │ │ │ - strh r0, [r3, #28] │ │ │ │ + ldrsh.w r0, [r6, #29] │ │ │ │ + strh r2, [r7, #4] │ │ │ │ movs r5, r1 │ │ │ │ - ldc2 0, cr0, [r6], {29} │ │ │ │ - ldc2l 0, cr0, [r4], #-116 @ 0xffffff8c │ │ │ │ - b.n 60848 │ │ │ │ + vst1.8 @ instruction: 0xf980001d │ │ │ │ + ldr??.w r0, [lr, sp, lsl #1] │ │ │ │ + svc 14 │ │ │ │ movs r4, r1 │ │ │ │ - b.n 6084c │ │ │ │ + svc 14 │ │ │ │ movs r4, r1 │ │ │ │ - stc2 0, cr0, [sl], #-116 @ 0xffffff8c │ │ │ │ + ldrsb.w r0, [r4, sp, 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, #244] @ (60520 ) │ │ │ │ + ldr r1, [pc, #252] @ (6083c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #244] @ (60524 ) │ │ │ │ + ldr r2, [pc, #252] @ (60840 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #240] @ (60528 ) │ │ │ │ + ldr r4, [pc, #248] @ (60844 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 60498 │ │ │ │ - ldr r2, [pc, #228] @ (6052c ) │ │ │ │ + cbz r0, 607b8 │ │ │ │ + ldr r2, [pc, #236] @ (60848 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #244] @ 0xf4 │ │ │ │ + ldr.w r2, [r2, #204] @ 0xcc │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 60480 │ │ │ │ - ldr r3, [pc, #216] @ (60530 ) │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r1, [r4, r3] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 604b2 │ │ │ │ - ldr r2, [pc, #208] @ (60534 ) │ │ │ │ - ldr r3, [pc, #188] @ (60524 ) │ │ │ │ + cbnz r0, 607a0 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldr r3, [pc, #224] @ (6084c ) │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 607d2 │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ + sub.w r0, r0, #1 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + ldr r2, [pc, #204] @ (60850 ) │ │ │ │ + ldr r3, [pc, #184] @ (60840 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 604d0 │ │ │ │ + bne.n 607ee │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #180] @ (60538 ) │ │ │ │ + ldr r1, [pc, #176] @ (60854 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #160] @ (6053c ) │ │ │ │ - ldr r3, [pc, #136] @ (60524 ) │ │ │ │ + ldr r2, [pc, #156] @ (60858 ) │ │ │ │ + ldr r3, [pc, #132] @ (60840 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 604d0 │ │ │ │ + bne.n 607ee │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - mov r0, r2 │ │ │ │ blx r3 │ │ │ │ - b.n 60462 │ │ │ │ + b.n 60782 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 604d4 │ │ │ │ - ldr r2, [pc, #128] @ (60540 ) │ │ │ │ - ldr r3, [pc, #100] @ (60524 ) │ │ │ │ + beq.n 607f2 │ │ │ │ + ldr r2, [pc, #128] @ (6085c ) │ │ │ │ + ldr r3, [pc, #96] @ (60840 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6051a │ │ │ │ + beq.n 60838 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (60544 ) │ │ │ │ + ldr r0, [pc, #100] @ (60860 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #100] @ (60548 ) │ │ │ │ + ldr r1, [pc, #96] @ (60864 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 60498 │ │ │ │ + b.n 607b8 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (6054c ) │ │ │ │ - ldr r3, [pc, #24] @ (60524 ) │ │ │ │ + ldr r2, [pc, #64] @ (60868 ) │ │ │ │ + ldr r3, [pc, #24] @ (60840 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 604d0 │ │ │ │ + bne.n 607ee │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - @ instruction: 0xfbcc001d │ │ │ │ + ldrh.w r0, [r8, #29] │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfbc4001d │ │ │ │ - uxth r0, r3 │ │ │ │ + ldrh.w r0, [r0, #29] │ │ │ │ + add r7, sp, #528 @ 0x210 │ │ │ │ movs r6, r3 │ │ │ │ - asrs r4, r7, #16 │ │ │ │ + asrs r0, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfb96001d │ │ │ │ - strh r2, [r2, #22] │ │ │ │ + ldr??.w r0, [r6, sp, lsl #1] │ │ │ │ + ldrb r6, [r6, #31] │ │ │ │ movs r5, r1 │ │ │ │ - smmlsr r0, r0, sp, r0 │ │ │ │ - smlawt r0, ip, sp, r0 │ │ │ │ - b.n 60710 │ │ │ │ + str.w r0, [r0, sp, lsl #1] │ │ │ │ + ldrb.w r0, [lr, sp, lsl #1] │ │ │ │ + ble.n 60800 │ │ │ │ movs r4, r1 │ │ │ │ - b.n 60714 │ │ │ │ + ble.n 60804 │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xfaf2001d │ │ │ │ + @ instruction: 0xf7d4001d │ │ │ │ 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] @ (60658 ) │ │ │ │ + ldr r1, [pc, #224] @ (60960 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #244] @ (6065c ) │ │ │ │ + ldr r2, [pc, #224] @ (60964 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #240] @ (60660 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 605d0 │ │ │ │ - ldr r2, [pc, #228] @ (60664 ) │ │ │ │ + cbz r0, 608e0 │ │ │ │ + ldr r2, [pc, #208] @ (60968 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #240] @ 0xf0 │ │ │ │ + ldr r2, [r2, #96] @ 0x60 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 605b8 │ │ │ │ - ldr r3, [pc, #216] @ (60668 ) │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r1, [r4, r3] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 605ea │ │ │ │ - ldr r2, [pc, #208] @ (6066c ) │ │ │ │ - ldr r3, [pc, #188] @ (6065c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 60608 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4c31c │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #180] @ (60670 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c6e8 │ │ │ │ - blx 4ae3c │ │ │ │ - ldr r2, [pc, #160] @ (60674 ) │ │ │ │ - ldr r3, [pc, #136] @ (6065c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 60608 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - mov r0, r2 │ │ │ │ - blx r3 │ │ │ │ - b.n 6059a │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 6060c │ │ │ │ - ldr r2, [pc, #128] @ (60678 ) │ │ │ │ - ldr r3, [pc, #100] @ (6065c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 60652 │ │ │ │ - blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (6067c ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49674 │ │ │ │ - ldr r1, [pc, #100] @ (60680 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49980 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + cbnz r0, 608c8 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 4ae3c │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 605d0 │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (60684 ) │ │ │ │ - ldr r3, [pc, #24] @ (6065c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 60608 │ │ │ │ - blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - @ instruction: 0xfa94001d │ │ │ │ - asrs r4, r1, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xfa8c001d │ │ │ │ - cbz r0, 60680 │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r4, r6, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xfa5e001d │ │ │ │ - strh r2, [r4, #16] │ │ │ │ - movs r5, r1 │ │ │ │ - @ instruction: 0xfa28001d │ │ │ │ - @ instruction: 0xfa04001d │ │ │ │ - svc 172 @ 0xac │ │ │ │ - movs r4, r1 │ │ │ │ - svc 172 @ 0xac │ │ │ │ - movs r4, r1 │ │ │ │ - ldrsh.w r0, [sl, #29] │ │ │ │ - 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] @ (60790 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #244] @ (60794 ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #240] @ (60798 ) │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - add r4, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 60708 │ │ │ │ - ldr r2, [pc, #228] @ (6079c ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #236] @ 0xec │ │ │ │ - bl 4e7c0 │ │ │ │ - cbnz r0, 606f0 │ │ │ │ - ldr r3, [pc, #216] @ (607a0 ) │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r1, [r4, r3] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 60722 │ │ │ │ - ldr r2, [pc, #208] @ (607a4 ) │ │ │ │ - ldr r3, [pc, #188] @ (60794 ) │ │ │ │ + ldr r2, [pc, #192] @ (6096c ) │ │ │ │ + ldr r3, [pc, #180] @ (60964 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60740 │ │ │ │ + bne.n 60912 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #180] @ (607a8 ) │ │ │ │ + ldr r1, [pc, #164] @ (60970 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #160] @ (607ac ) │ │ │ │ - ldr r3, [pc, #136] @ (60794 ) │ │ │ │ + ldr r2, [pc, #144] @ (60974 ) │ │ │ │ + ldr r3, [pc, #128] @ (60964 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60740 │ │ │ │ + bne.n 60912 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - mov r0, r2 │ │ │ │ - blx r3 │ │ │ │ - b.n 606d2 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 60744 │ │ │ │ - ldr r2, [pc, #128] @ (607b0 ) │ │ │ │ - ldr r3, [pc, #100] @ (60794 ) │ │ │ │ + beq.n 60916 │ │ │ │ + ldr r2, [pc, #120] @ (60978 ) │ │ │ │ + ldr r3, [pc, #96] @ (60964 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6078a │ │ │ │ + beq.n 6095c │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (607b4 ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (6097c ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #100] @ (607b8 ) │ │ │ │ + ldr r1, [pc, #88] @ (60980 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ - 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 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 60708 │ │ │ │ + b.n 608e0 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (607bc ) │ │ │ │ - ldr r3, [pc, #24] @ (60794 ) │ │ │ │ + ldr r2, [pc, #56] @ (60984 ) │ │ │ │ + ldr r3, [pc, #24] @ (60964 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60740 │ │ │ │ + bne.n 60912 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldr??.w r0, [ip, sp, lsl #1] │ │ │ │ + @ instruction: 0xf778001d │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr??.w r0, [r4, sp, lsl #1] │ │ │ │ - add sp, #160 @ 0xa0 │ │ │ │ + add r6, sp, #288 @ 0x120 │ │ │ │ movs r6, r3 │ │ │ │ - asrs r0, r7, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - vld4.8 {d0-d3}, [r6 :64]! │ │ │ │ - strh r2, [r6, #10] │ │ │ │ + @ instruction: 0xf74e001d │ │ │ │ + ldrb r2, [r1, #29] │ │ │ │ movs r5, r1 │ │ │ │ - ldr??.w r0, [r0, #29] │ │ │ │ - str.w r0, [ip, #29] │ │ │ │ - udf #116 @ 0x74 │ │ │ │ + @ instruction: 0xf718001d │ │ │ │ + @ instruction: 0xf6fa001d │ │ │ │ + bgt.n 608d4 │ │ │ │ movs r4, r1 │ │ │ │ - udf #116 @ 0x74 │ │ │ │ + bgt.n 608d8 │ │ │ │ movs r4, r1 │ │ │ │ - strb.w r0, [r2, #29] │ │ │ │ + @ instruction: 0xf6b0001d │ │ │ │ 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] @ (608c8 ) │ │ │ │ + ldr r1, [pc, #228] @ (60a80 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #244] @ (608cc ) │ │ │ │ + ldr r2, [pc, #228] @ (60a84 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #240] @ (608d0 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 60840 │ │ │ │ - ldr r2, [pc, #228] @ (608d4 ) │ │ │ │ + cbz r0, 609fe │ │ │ │ + ldr r2, [pc, #212] @ (60a88 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #232] @ 0xe8 │ │ │ │ + ldr.w r2, [r2, #272] @ 0x110 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 60828 │ │ │ │ - ldr r3, [pc, #216] @ (608d8 ) │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r1, [r4, r3] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ + cbnz r0, 609e6 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 6085a │ │ │ │ - ldr r2, [pc, #208] @ (608dc ) │ │ │ │ - ldr r3, [pc, #188] @ (608cc ) │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #192] @ (60a8c ) │ │ │ │ + ldr r3, [pc, #184] @ (60a84 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60878 │ │ │ │ + bne.n 60a30 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #180] @ (608e0 ) │ │ │ │ + ldr r1, [pc, #164] @ (60a90 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #160] @ (608e4 ) │ │ │ │ - ldr r3, [pc, #136] @ (608cc ) │ │ │ │ + ldr r2, [pc, #148] @ (60a94 ) │ │ │ │ + ldr r3, [pc, #128] @ (60a84 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60878 │ │ │ │ + bne.n 60a30 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - mov r0, r2 │ │ │ │ - blx r3 │ │ │ │ - b.n 6080a │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6087c │ │ │ │ - ldr r2, [pc, #128] @ (608e8 ) │ │ │ │ - ldr r3, [pc, #100] @ (608cc ) │ │ │ │ + beq.n 60a34 │ │ │ │ + ldr r2, [pc, #120] @ (60a98 ) │ │ │ │ + ldr r3, [pc, #100] @ (60a84 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 608c2 │ │ │ │ + beq.n 60a7a │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (608ec ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #96] @ (60a9c ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #100] @ (608f0 ) │ │ │ │ + ldr r1, [pc, #92] @ (60aa0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ - 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 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 60840 │ │ │ │ + b.n 609fe │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (608f4 ) │ │ │ │ - ldr r3, [pc, #24] @ (608cc ) │ │ │ │ + ldr r2, [pc, #60] @ (60aa4 ) │ │ │ │ + ldr r3, [pc, #24] @ (60a84 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60878 │ │ │ │ + bne.n 60a30 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - strh.w r0, [r4, sp, lsl #1] │ │ │ │ + @ instruction: 0xf65c001d │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb.w r0, [ip, sp, lsl #1] │ │ │ │ - add r6, sp, #960 @ 0x3c0 │ │ │ │ + add r5, sp, #176 @ 0xb0 │ │ │ │ movs r6, r3 │ │ │ │ - asrs r4, r2, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xf7ee001d │ │ │ │ - strh r2, [r6, #4] │ │ │ │ + @ instruction: 0xf630001d │ │ │ │ + ldrb r0, [r4, #26] │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xf7b8001d │ │ │ │ - @ instruction: 0xf794001d │ │ │ │ - ble.n 60968 │ │ │ │ + @ instruction: 0xf5fa001d │ │ │ │ + rsbs r0, ip, #10289152 @ 0x9d0000 │ │ │ │ + blt.n 609b8 │ │ │ │ movs r4, r1 │ │ │ │ - ble.n 6096c │ │ │ │ + blt.n 609bc │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xf74a001d │ │ │ │ + @ instruction: 0xf592001d │ │ │ │ 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] @ (60a08 ) │ │ │ │ + ldr r1, [pc, #224] @ (60b9c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #252] @ (60a0c ) │ │ │ │ + ldr r2, [pc, #224] @ (60ba0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #248] @ (60a10 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 60984 │ │ │ │ - ldr r2, [pc, #236] @ (60a14 ) │ │ │ │ + cbz r0, 60b1c │ │ │ │ + ldr r2, [pc, #208] @ (60ba4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #204] @ 0xcc │ │ │ │ + ldr r2, [r2, #68] @ 0x44 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 6096c │ │ │ │ + cbnz r0, 60b04 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - ldr r3, [pc, #224] @ (60a18 ) │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 6099e │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ - sub.w r0, r0, #1 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - ldr r2, [pc, #204] @ (60a1c ) │ │ │ │ - ldr r3, [pc, #184] @ (60a0c ) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #192] @ (60ba8 ) │ │ │ │ + ldr r3, [pc, #180] @ (60ba0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 609ba │ │ │ │ + bne.n 60b4e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (60a20 ) │ │ │ │ + ldr r1, [pc, #164] @ (60bac ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #156] @ (60a24 ) │ │ │ │ - ldr r3, [pc, #132] @ (60a0c ) │ │ │ │ + ldr r2, [pc, #144] @ (60bb0 ) │ │ │ │ + ldr r3, [pc, #128] @ (60ba0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 609ba │ │ │ │ + bne.n 60b4e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - blx r3 │ │ │ │ - b.n 6094e │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 609be │ │ │ │ - ldr r2, [pc, #128] @ (60a28 ) │ │ │ │ - ldr r3, [pc, #96] @ (60a0c ) │ │ │ │ + beq.n 60b52 │ │ │ │ + ldr r2, [pc, #120] @ (60bb4 ) │ │ │ │ + ldr r3, [pc, #96] @ (60ba0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 60a04 │ │ │ │ + beq.n 60b98 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (60a2c ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (60bb8 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #96] @ (60a30 ) │ │ │ │ + ldr r1, [pc, #88] @ (60bbc ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ - 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 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 60984 │ │ │ │ + b.n 60b1c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (60a34 ) │ │ │ │ - ldr r3, [pc, #24] @ (60a0c ) │ │ │ │ + ldr r2, [pc, #56] @ (60bc0 ) │ │ │ │ + ldr r3, [pc, #24] @ (60ba0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 609ba │ │ │ │ + bne.n 60b4e │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0xf6ec001d │ │ │ │ + @ instruction: 0xf53c001d │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf6e4001d │ │ │ │ - add r5, sp, #736 @ 0x2e0 │ │ │ │ + add r4, sp, #48 @ 0x30 │ │ │ │ movs r6, r3 │ │ │ │ - asrs r0, r5, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - subw r0, sl, #2077 @ 0x81d │ │ │ │ - ldrb r6, [r7, #31] │ │ │ │ + adds.w r0, r2, #10289152 @ 0x9d0000 │ │ │ │ + ldrb r2, [r6, #23] │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xf674001d │ │ │ │ - @ instruction: 0xf652001d │ │ │ │ - blt.n 60a24 │ │ │ │ + @ instruction: 0xf4dc001d │ │ │ │ + @ instruction: 0xf4be001d │ │ │ │ + bge.n 60c98 │ │ │ │ movs r4, r1 │ │ │ │ - blt.n 60a28 │ │ │ │ + bge.n 60c9c │ │ │ │ movs r4, r1 │ │ │ │ - addw r0, r8, #2077 @ 0x81d │ │ │ │ + orns r0, r4, #10289152 @ 0x9d0000 │ │ │ │ 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] @ (60acc ) │ │ │ │ + ldr r1, [pc, #128] @ (60c58 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (60ad0 ) │ │ │ │ + ldr r2, [pc, #128] @ (60c5c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 60aac │ │ │ │ - ldr r2, [pc, #112] @ (60ad4 ) │ │ │ │ + cbz r0, 60c38 │ │ │ │ + ldr r2, [pc, #112] @ (60c60 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #180] @ 0xb4 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 60a94 │ │ │ │ - ldr r2, [pc, #100] @ (60ad8 ) │ │ │ │ - ldr r3, [pc, #92] @ (60ad0 ) │ │ │ │ + cbnz r0, 60c20 │ │ │ │ + ldr r2, [pc, #100] @ (60c64 ) │ │ │ │ + ldr r3, [pc, #92] @ (60c5c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60ac6 │ │ │ │ + bne.n 60c52 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #56] @ 0x38 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (60adc ) │ │ │ │ + ldr r1, [pc, #68] @ (60c68 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (60ae0 ) │ │ │ │ - ldr r3, [pc, #32] @ (60ad0 ) │ │ │ │ + ldr r2, [pc, #48] @ (60c6c ) │ │ │ │ + ldr r3, [pc, #32] @ (60c5c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60ac6 │ │ │ │ + bne.n 60c52 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - sub.w r0, ip, #10289152 @ 0x9d0000 │ │ │ │ + bic.w r0, r0, #10289152 @ 0x9d0000 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #496 @ 0x1f0 │ │ │ │ + add r2, sp, #960 @ 0x3c0 │ │ │ │ movs r6, r3 │ │ │ │ - @ instruction: 0xf588001d │ │ │ │ - ldrb r2, [r2, #29] │ │ │ │ + @ instruction: 0xf3fc001d │ │ │ │ + ldrb r2, [r1, #21] │ │ │ │ movs r5, r1 │ │ │ │ - adc.w r0, ip, #10289152 @ 0x9d0000 │ │ │ │ + ubfx r0, r0, #0, #30 │ │ │ │ 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] @ (60b78 ) │ │ │ │ + ldr r1, [pc, #128] @ (60d04 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (60b7c ) │ │ │ │ + ldr r2, [pc, #128] @ (60d08 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 60b58 │ │ │ │ - ldr r2, [pc, #112] @ (60b80 ) │ │ │ │ + cbz r0, 60ce4 │ │ │ │ + ldr r2, [pc, #112] @ (60d0c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #172] @ 0xac │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 60b40 │ │ │ │ - ldr r2, [pc, #100] @ (60b84 ) │ │ │ │ - ldr r3, [pc, #92] @ (60b7c ) │ │ │ │ + cbnz r0, 60ccc │ │ │ │ + ldr r2, [pc, #100] @ (60d10 ) │ │ │ │ + ldr r3, [pc, #92] @ (60d08 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60b72 │ │ │ │ + bne.n 60cfe │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #72] @ 0x48 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (60b88 ) │ │ │ │ + ldr r1, [pc, #68] @ (60d14 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (60b8c ) │ │ │ │ - ldr r3, [pc, #32] @ (60b7c ) │ │ │ │ + ldr r2, [pc, #48] @ (60d18 ) │ │ │ │ + ldr r3, [pc, #32] @ (60d08 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60b72 │ │ │ │ + bne.n 60cfe │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - add.w r0, r0, #10289152 @ 0x9d0000 │ │ │ │ + @ instruction: 0xf374001d │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #832 @ 0x340 │ │ │ │ + add r2, sp, #272 @ 0x110 │ │ │ │ movs r6, r3 │ │ │ │ - @ instruction: 0xf4dc001d │ │ │ │ - ldrb r6, [r3, #28] │ │ │ │ + @ instruction: 0xf350001d │ │ │ │ + ldrb r6, [r2, #20] │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xf4a0001d │ │ │ │ + @ instruction: 0xf314001d │ │ │ │ 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] @ (60c24 ) │ │ │ │ + ldr r1, [pc, #128] @ (60db0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (60c28 ) │ │ │ │ + ldr r2, [pc, #128] @ (60db4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 60c04 │ │ │ │ - ldr r2, [pc, #112] @ (60c2c ) │ │ │ │ + cbz r0, 60d90 │ │ │ │ + ldr r2, [pc, #112] @ (60db8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #172] @ 0xac │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 60bec │ │ │ │ - ldr r2, [pc, #100] @ (60c30 ) │ │ │ │ - ldr r3, [pc, #92] @ (60c28 ) │ │ │ │ + cbnz r0, 60d78 │ │ │ │ + ldr r2, [pc, #100] @ (60dbc ) │ │ │ │ + ldr r3, [pc, #92] @ (60db4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60c1e │ │ │ │ + bne.n 60daa │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #64] @ 0x40 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (60c34 ) │ │ │ │ + ldr r1, [pc, #68] @ (60dc0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (60c38 ) │ │ │ │ - ldr r3, [pc, #32] @ (60c28 ) │ │ │ │ + ldr r2, [pc, #48] @ (60dc4 ) │ │ │ │ + ldr r3, [pc, #32] @ (60db4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60c1e │ │ │ │ + bne.n 60daa │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - orrs.w r0, r4, #10289152 @ 0x9d0000 │ │ │ │ + movt r0, #32797 @ 0x801d │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #144 @ 0x90 │ │ │ │ + add r1, sp, #608 @ 0x260 │ │ │ │ movs r6, r3 │ │ │ │ - bics.w r0, r0, #10289152 @ 0x9d0000 │ │ │ │ - ldrb r6, [r4, #27] │ │ │ │ + subw r0, r4, #29 │ │ │ │ + ldrb r6, [r3, #19] │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xf3f4001d │ │ │ │ + @ instruction: 0xf268001d │ │ │ │ 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] @ (60cd0 ) │ │ │ │ + ldr r1, [pc, #128] @ (60e5c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (60cd4 ) │ │ │ │ + ldr r2, [pc, #128] @ (60e60 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 60cb0 │ │ │ │ - ldr r2, [pc, #112] @ (60cd8 ) │ │ │ │ + cbz r0, 60e3c │ │ │ │ + ldr r2, [pc, #112] @ (60e64 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #172] @ 0xac │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 60c98 │ │ │ │ - ldr r2, [pc, #100] @ (60cdc ) │ │ │ │ - ldr r3, [pc, #92] @ (60cd4 ) │ │ │ │ + cbnz r0, 60e24 │ │ │ │ + ldr r2, [pc, #100] @ (60e68 ) │ │ │ │ + ldr r3, [pc, #92] @ (60e60 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60cca │ │ │ │ + bne.n 60e56 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #56] @ 0x38 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (60ce0 ) │ │ │ │ + ldr r1, [pc, #68] @ (60e6c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (60ce4 ) │ │ │ │ - ldr r3, [pc, #32] @ (60cd4 ) │ │ │ │ + ldr r2, [pc, #48] @ (60e70 ) │ │ │ │ + ldr r3, [pc, #32] @ (60e60 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60cca │ │ │ │ + bne.n 60e56 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - usat16 r0, #29, r8 │ │ │ │ + @ instruction: 0xf21c001d │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #480 @ 0x1e0 │ │ │ │ + add r0, sp, #944 @ 0x3b0 │ │ │ │ movs r6, r3 │ │ │ │ - usat r0, #29, r4 │ │ │ │ - ldrb r2, [r5, #26] │ │ │ │ + @ instruction: 0xf1f8001d │ │ │ │ + ldrb r2, [r4, #18] │ │ │ │ movs r5, r1 │ │ │ │ - sbfx r0, r8, #0, #30 │ │ │ │ + subs.w r0, ip, #29 │ │ │ │ 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] @ (60d78 ) │ │ │ │ + ldr r1, [pc, #124] @ (60f04 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (60d7c ) │ │ │ │ + ldr r2, [pc, #124] @ (60f08 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 60d5a │ │ │ │ - ldr r2, [pc, #108] @ (60d80 ) │ │ │ │ + cbz r0, 60ee6 │ │ │ │ + ldr r2, [pc, #108] @ (60f0c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #168] @ 0xa8 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 60d42 │ │ │ │ - ldr r2, [pc, #96] @ (60d84 ) │ │ │ │ - ldr r3, [pc, #88] @ (60d7c ) │ │ │ │ + cbnz r0, 60ece │ │ │ │ + ldr r2, [pc, #96] @ (60f10 ) │ │ │ │ + ldr r3, [pc, #88] @ (60f08 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60d74 │ │ │ │ + bne.n 60f00 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #36] @ 0x24 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (60d88 ) │ │ │ │ + ldr r1, [pc, #64] @ (60f14 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (60d8c ) │ │ │ │ - ldr r3, [pc, #28] @ (60d7c ) │ │ │ │ + ldr r2, [pc, #48] @ (60f18 ) │ │ │ │ + ldr r3, [pc, #28] @ (60f08 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60d74 │ │ │ │ + bne.n 60f00 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0xf2fc001d │ │ │ │ + sbcs.w r0, r0, #29 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #816 @ 0x330 │ │ │ │ + add r0, sp, #256 @ 0x100 │ │ │ │ movs r6, r3 │ │ │ │ - @ instruction: 0xf2d8001d │ │ │ │ - ldrb r4, [r6, #25] │ │ │ │ + adc.w r0, ip, #29 │ │ │ │ + ldrb r4, [r5, #17] │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xf29e001d │ │ │ │ + adds.w r0, r2, #29 │ │ │ │ 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] @ (60e24 ) │ │ │ │ + ldr r1, [pc, #128] @ (60fb0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (60e28 ) │ │ │ │ + ldr r2, [pc, #128] @ (60fb4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 60e04 │ │ │ │ - ldr r2, [pc, #112] @ (60e2c ) │ │ │ │ + cbz r0, 60f90 │ │ │ │ + ldr r2, [pc, #112] @ (60fb8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #168] @ 0xa8 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 60dec │ │ │ │ - ldr r2, [pc, #100] @ (60e30 ) │ │ │ │ - ldr r3, [pc, #92] @ (60e28 ) │ │ │ │ + cbnz r0, 60f78 │ │ │ │ + ldr r2, [pc, #100] @ (60fbc ) │ │ │ │ + ldr r3, [pc, #92] @ (60fb4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60e1e │ │ │ │ + bne.n 60faa │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #40] @ 0x28 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (60e34 ) │ │ │ │ + ldr r1, [pc, #68] @ (60fc0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (60e38 ) │ │ │ │ - ldr r3, [pc, #32] @ (60e28 ) │ │ │ │ + ldr r2, [pc, #48] @ (60fc4 ) │ │ │ │ + ldr r3, [pc, #32] @ (60fb4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60e1e │ │ │ │ + bne.n 60faa │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - @ instruction: 0xf254001d │ │ │ │ + @ instruction: 0xf0c8001d │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #144 @ 0x90 │ │ │ │ + add r7, pc, #608 @ (adr r7, 6121c ) │ │ │ │ movs r6, r3 │ │ │ │ - @ instruction: 0xf230001d │ │ │ │ - ldrb r2, [r6, #24] │ │ │ │ + @ instruction: 0xf0a4001d │ │ │ │ + ldrb r2, [r5, #16] │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xf1f4001d │ │ │ │ + orn r0, r8, #29 │ │ │ │ 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] @ (60ecc ) │ │ │ │ + ldr r1, [pc, #124] @ (61058 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (60ed0 ) │ │ │ │ + ldr r2, [pc, #124] @ (6105c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 60eae │ │ │ │ - ldr r2, [pc, #108] @ (60ed4 ) │ │ │ │ + cbz r0, 6103a │ │ │ │ + ldr r2, [pc, #108] @ (61060 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #284] @ 0x11c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 60e96 │ │ │ │ - ldr r2, [pc, #96] @ (60ed8 ) │ │ │ │ - ldr r3, [pc, #88] @ (60ed0 ) │ │ │ │ + cbnz r0, 61022 │ │ │ │ + ldr r2, [pc, #96] @ (61064 ) │ │ │ │ + ldr r3, [pc, #88] @ (6105c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60ec8 │ │ │ │ + bne.n 61054 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (60edc ) │ │ │ │ + ldr r1, [pc, #64] @ (61068 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (60ee0 ) │ │ │ │ - ldr r3, [pc, #28] @ (60ed0 ) │ │ │ │ + ldr r2, [pc, #48] @ (6106c ) │ │ │ │ + ldr r3, [pc, #28] @ (6105c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60ec8 │ │ │ │ + bne.n 61054 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - sub.w r0, r8, #29 │ │ │ │ + ands.w r0, ip, #29 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #480 @ 0x1e0 │ │ │ │ + add r6, pc, #944 @ (adr r6, 61414 ) │ │ │ │ movs r6, r3 │ │ │ │ - @ instruction: 0xf184001d │ │ │ │ - ldrb r0, [r6, #23] │ │ │ │ + vshr.s32 d16, d13, #8 │ │ │ │ + ldrb r0, [r5, #15] │ │ │ │ movs r5, r1 │ │ │ │ - adc.w r0, sl, #29 │ │ │ │ + vshr.s32 d0, d13, #2 │ │ │ │ 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] @ (60f74 ) │ │ │ │ + ldr r1, [pc, #124] @ (61100 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (60f78 ) │ │ │ │ + ldr r2, [pc, #124] @ (61104 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 60f56 │ │ │ │ - ldr r2, [pc, #108] @ (60f7c ) │ │ │ │ + cbz r0, 610e2 │ │ │ │ + ldr r2, [pc, #108] @ (61108 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #284] @ 0x11c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 60f3e │ │ │ │ - ldr r2, [pc, #96] @ (60f80 ) │ │ │ │ - ldr r3, [pc, #88] @ (60f78 ) │ │ │ │ + cbnz r0, 610ca │ │ │ │ + ldr r2, [pc, #96] @ (6110c ) │ │ │ │ + ldr r3, [pc, #88] @ (61104 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60f70 │ │ │ │ + bne.n 610fc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #40] @ 0x28 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (60f84 ) │ │ │ │ + ldr r1, [pc, #64] @ (61110 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (60f88 ) │ │ │ │ - ldr r3, [pc, #28] @ (60f78 ) │ │ │ │ + ldr r2, [pc, #48] @ (61114 ) │ │ │ │ + ldr r3, [pc, #28] @ (61104 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60f70 │ │ │ │ + bne.n 610fc │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - add.w r0, r0, #29 │ │ │ │ + vqadd.s64 d16, d4, d13 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #832 @ (adr r7, 612c0 ) │ │ │ │ + add r6, pc, #272 @ (adr r6, 6121c ) │ │ │ │ movs r6, r3 │ │ │ │ - @ instruction: 0xf0dc001d │ │ │ │ - ldrb r4, [r7, #22] │ │ │ │ + vqadd.s16 d16, d0, d13 │ │ │ │ + ldrb r4, [r6, #14] │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xf0a2001d │ │ │ │ + vqadd.s16 d0, d6, 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, #128] @ (61020 ) │ │ │ │ + ldr r1, [pc, #128] @ (611ac ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (61024 ) │ │ │ │ + ldr r2, [pc, #128] @ (611b0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 61000 │ │ │ │ - ldr r2, [pc, #112] @ (61028 ) │ │ │ │ + cbz r0, 6118c │ │ │ │ + ldr r2, [pc, #112] @ (611b4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #284] @ 0x11c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 60fe8 │ │ │ │ - ldr r2, [pc, #100] @ (6102c ) │ │ │ │ - ldr r3, [pc, #92] @ (61024 ) │ │ │ │ + cbnz r0, 61174 │ │ │ │ + ldr r2, [pc, #100] @ (611b8 ) │ │ │ │ + ldr r3, [pc, #92] @ (611b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6101a │ │ │ │ + bne.n 611a6 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #32] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (61030 ) │ │ │ │ + ldr r1, [pc, #68] @ (611bc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (61034 ) │ │ │ │ - ldr r3, [pc, #32] @ (61024 ) │ │ │ │ + ldr r2, [pc, #48] @ (611c0 ) │ │ │ │ + ldr r3, [pc, #32] @ (611b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6101a │ │ │ │ + bne.n 611a6 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - orrs.w r0, r8, #29 │ │ │ │ + mcr 0, 6, r0, cr12, cr13, {0} │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #160 @ (adr r7, 610cc ) │ │ │ │ + add r5, pc, #624 @ (adr r5, 61428 ) │ │ │ │ movs r6, r3 │ │ │ │ - bics.w r0, r4, #29 │ │ │ │ - ldrb r2, [r0, #22] │ │ │ │ + mcr 0, 5, r0, cr8, cr13, {0} │ │ │ │ + ldrb r2, [r7, #13] │ │ │ │ movs r5, r1 │ │ │ │ - vshr.s32 d16, d13, #8 │ │ │ │ + mcr 0, 3, r0, cr12, cr13, {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, #124] @ (610c8 ) │ │ │ │ + ldr r1, [pc, #124] @ (61254 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (610cc ) │ │ │ │ + ldr r2, [pc, #124] @ (61258 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 610aa │ │ │ │ - ldr r2, [pc, #108] @ (610d0 ) │ │ │ │ + cbz r0, 61236 │ │ │ │ + ldr r2, [pc, #108] @ (6125c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #280] @ 0x118 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 61092 │ │ │ │ - ldr r2, [pc, #96] @ (610d4 ) │ │ │ │ - ldr r3, [pc, #88] @ (610cc ) │ │ │ │ + cbnz r0, 6121e │ │ │ │ + ldr r2, [pc, #96] @ (61260 ) │ │ │ │ + ldr r3, [pc, #88] @ (61258 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 610c4 │ │ │ │ + bne.n 61250 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (610d8 ) │ │ │ │ + ldr r1, [pc, #64] @ (61264 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (610dc ) │ │ │ │ - ldr r3, [pc, #28] @ (610cc ) │ │ │ │ + ldr r2, [pc, #48] @ (61268 ) │ │ │ │ + ldr r3, [pc, #28] @ (61258 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 610c4 │ │ │ │ + bne.n 61250 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - vshr.s32 d0, d13, #20 │ │ │ │ + mcr 0, 1, r0, cr0, cr13, {0} │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #496 @ (adr r6, 612c4 ) │ │ │ │ + add r4, pc, #960 @ (adr r4, 61620 ) │ │ │ │ movs r6, r3 │ │ │ │ - vshr.s8 d0, d13, #8 │ │ │ │ - ldrb r4, [r1, #21] │ │ │ │ + ldcl 0, cr0, [ip, #116]! @ 0x74 │ │ │ │ + ldrb r4, [r0, #13] │ │ │ │ movs r5, r1 │ │ │ │ - vqadd.s8 d16, d14, d13 │ │ │ │ + stcl 0, cr0, [r2, #116] @ 0x74 │ │ │ │ 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] @ (61174 ) │ │ │ │ + ldr r1, [pc, #128] @ (61300 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (61178 ) │ │ │ │ + ldr r2, [pc, #128] @ (61304 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 61154 │ │ │ │ - ldr r2, [pc, #112] @ (6117c ) │ │ │ │ + cbz r0, 612e0 │ │ │ │ + ldr r2, [pc, #112] @ (61308 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #280] @ 0x118 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 6113c │ │ │ │ - ldr r2, [pc, #100] @ (61180 ) │ │ │ │ - ldr r3, [pc, #92] @ (61178 ) │ │ │ │ + cbnz r0, 612c8 │ │ │ │ + ldr r2, [pc, #100] @ (6130c ) │ │ │ │ + ldr r3, [pc, #92] @ (61304 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6116e │ │ │ │ + bne.n 612fa │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldrb.w r0, [r3, #64] @ 0x40 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (61184 ) │ │ │ │ + ldr r1, [pc, #68] @ (61310 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (61188 ) │ │ │ │ - ldr r3, [pc, #32] @ (61178 ) │ │ │ │ + ldr r2, [pc, #48] @ (61314 ) │ │ │ │ + ldr r3, [pc, #32] @ (61304 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6116e │ │ │ │ + bne.n 612fa │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - vqadd.s8 d0, d4, d13 │ │ │ │ + ldcl 0, cr0, [r8, #-116]! @ 0xffffff8c │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #848 @ (adr r5, 614d0 ) │ │ │ │ + add r4, pc, #288 @ (adr r4, 6142c ) │ │ │ │ movs r6, r3 │ │ │ │ - mcr 0, 7, r0, cr0, cr13, {0} │ │ │ │ - ldrb r6, [r0, #20] │ │ │ │ + ldcl 0, cr0, [r4, #-116] @ 0xffffff8c │ │ │ │ + ldrb r6, [r7, #11] │ │ │ │ movs r5, r1 │ │ │ │ - mcr 0, 5, r0, cr4, cr13, {0} │ │ │ │ + ldc 0, cr0, [r8, #-116] @ 0xffffff8c │ │ │ │ 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] @ (61220 ) │ │ │ │ + ldr r1, [pc, #128] @ (613ac ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (61224 ) │ │ │ │ + ldr r2, [pc, #128] @ (613b0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 61200 │ │ │ │ - ldr r2, [pc, #112] @ (61228 ) │ │ │ │ + cbz r0, 6138c │ │ │ │ + ldr r2, [pc, #112] @ (613b4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #280] @ 0x118 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 611e8 │ │ │ │ - ldr r2, [pc, #100] @ (6122c ) │ │ │ │ - ldr r3, [pc, #92] @ (61224 ) │ │ │ │ + cbnz r0, 61374 │ │ │ │ + ldr r2, [pc, #100] @ (613b8 ) │ │ │ │ + ldr r3, [pc, #92] @ (613b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6121a │ │ │ │ + bne.n 613a6 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #48] @ 0x30 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (61230 ) │ │ │ │ + ldr r1, [pc, #68] @ (613bc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (61234 ) │ │ │ │ - ldr r3, [pc, #32] @ (61224 ) │ │ │ │ + ldr r2, [pc, #48] @ (613c0 ) │ │ │ │ + ldr r3, [pc, #32] @ (613b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6121a │ │ │ │ + bne.n 613a6 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - mrc 0, 2, r0, cr8, cr13, {0} │ │ │ │ + stcl 0, cr0, [ip], {29} │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #160 @ (adr r5, 612cc ) │ │ │ │ + add r3, pc, #624 @ (adr r3, 61628 ) │ │ │ │ movs r6, r3 │ │ │ │ - mrc 0, 1, r0, cr4, cr13, {0} │ │ │ │ - ldrb r6, [r7, #18] │ │ │ │ + stc 0, cr0, [r8], #116 @ 0x74 │ │ │ │ + ldrb r6, [r6, #10] │ │ │ │ movs r5, r1 │ │ │ │ - ldcl 0, cr0, [r8, #116]! @ 0x74 │ │ │ │ + stcl 0, cr0, [ip], #-116 @ 0xffffff8c │ │ │ │ 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] @ (612cc ) │ │ │ │ + ldr r1, [pc, #128] @ (61458 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (612d0 ) │ │ │ │ + ldr r2, [pc, #128] @ (6145c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 612ac │ │ │ │ - ldr r2, [pc, #112] @ (612d4 ) │ │ │ │ + cbz r0, 61438 │ │ │ │ + ldr r2, [pc, #112] @ (61460 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #280] @ 0x118 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 61294 │ │ │ │ - ldr r2, [pc, #100] @ (612d8 ) │ │ │ │ - ldr r3, [pc, #92] @ (612d0 ) │ │ │ │ + cbnz r0, 61420 │ │ │ │ + ldr r2, [pc, #100] @ (61464 ) │ │ │ │ + ldr r3, [pc, #92] @ (6145c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 612c6 │ │ │ │ + bne.n 61452 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #40] @ 0x28 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (612dc ) │ │ │ │ + ldr r1, [pc, #68] @ (61468 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (612e0 ) │ │ │ │ - ldr r3, [pc, #32] @ (612d0 ) │ │ │ │ + ldr r2, [pc, #48] @ (6146c ) │ │ │ │ + ldr r3, [pc, #32] @ (6145c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 612c6 │ │ │ │ + bne.n 61452 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - stc 0, cr0, [ip, #116]! @ 0x74 │ │ │ │ + stc 0, cr0, [r0], #-116 @ 0xffffff8c │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #496 @ (adr r4, 614c8 ) │ │ │ │ + add r2, pc, #960 @ (adr r2, 61824 ) │ │ │ │ movs r6, r3 │ │ │ │ - stc 0, cr0, [r8, #116] @ 0x74 │ │ │ │ - ldrb r6, [r5, #17] │ │ │ │ + @ instruction: 0xebfc001d │ │ │ │ + ldrb r6, [r4, #9] │ │ │ │ movs r5, r1 │ │ │ │ - stcl 0, cr0, [ip, #-116] @ 0xffffff8c │ │ │ │ + rsb r0, r0, sp, 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, #124] @ (61374 ) │ │ │ │ + ldr r1, [pc, #124] @ (61500 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (61378 ) │ │ │ │ + ldr r2, [pc, #124] @ (61504 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 61356 │ │ │ │ - ldr r2, [pc, #108] @ (6137c ) │ │ │ │ + cbz r0, 614e2 │ │ │ │ + ldr r2, [pc, #108] @ (61508 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #280] @ 0x118 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 6133e │ │ │ │ - ldr r2, [pc, #96] @ (61380 ) │ │ │ │ - ldr r3, [pc, #88] @ (61378 ) │ │ │ │ + cbnz r0, 614ca │ │ │ │ + ldr r2, [pc, #96] @ (6150c ) │ │ │ │ + ldr r3, [pc, #88] @ (61504 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61370 │ │ │ │ + bne.n 614fc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #56] @ 0x38 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (61384 ) │ │ │ │ + ldr r1, [pc, #64] @ (61510 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (61388 ) │ │ │ │ - ldr r3, [pc, #28] @ (61378 ) │ │ │ │ + ldr r2, [pc, #48] @ (61514 ) │ │ │ │ + ldr r3, [pc, #28] @ (61504 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61370 │ │ │ │ + bne.n 614fc │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - stc 0, cr0, [r0, #-116] @ 0xffffff8c │ │ │ │ + sbcs.w r0, r4, sp, lsr #32 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #832 @ (adr r3, 616c0 ) │ │ │ │ + add r2, pc, #272 @ (adr r2, 6161c ) │ │ │ │ movs r6, r3 │ │ │ │ - ldcl 0, cr0, [ip], {29} │ │ │ │ - ldrb r4, [r4, #16] │ │ │ │ + adcs.w r0, r0, sp, lsr #32 │ │ │ │ + ldrb r4, [r3, #8] │ │ │ │ movs r5, r1 │ │ │ │ - stc 0, cr0, [r2], #116 @ 0x74 │ │ │ │ + adds.w r0, r6, sp, 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, #124] @ (6141c ) │ │ │ │ + ldr r1, [pc, #124] @ (615a8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (61420 ) │ │ │ │ + ldr r2, [pc, #124] @ (615ac ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 613fc │ │ │ │ - ldr r2, [pc, #108] @ (61424 ) │ │ │ │ + cbz r0, 61588 │ │ │ │ + ldr r2, [pc, #108] @ (615b0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #52] @ 0x34 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 613e4 │ │ │ │ - ldr r2, [pc, #100] @ (61428 ) │ │ │ │ - ldr r3, [pc, #88] @ (61420 ) │ │ │ │ + cbnz r0, 61570 │ │ │ │ + ldr r2, [pc, #100] @ (615b4 ) │ │ │ │ + ldr r3, [pc, #88] @ (615ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61416 │ │ │ │ + bne.n 615a2 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #36] @ 0x24 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6142c ) │ │ │ │ + ldr r1, [pc, #68] @ (615b8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (61430 ) │ │ │ │ - ldr r3, [pc, #32] @ (61420 ) │ │ │ │ + ldr r2, [pc, #48] @ (615bc ) │ │ │ │ + ldr r3, [pc, #32] @ (615ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61416 │ │ │ │ + bne.n 615a2 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - mrrc 0, 1, r0, r8, cr13 │ │ │ │ + @ instruction: 0xeacc001d │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #160 @ (adr r3, 614c8 ) │ │ │ │ + add r1, pc, #624 @ (adr r1, 61824 ) │ │ │ │ movs r6, r3 │ │ │ │ - ldc 0, cr0, [r6], #-116 @ 0xffffff8c │ │ │ │ - ldrb r6, [r3, #15] │ │ │ │ + @ instruction: 0xeaaa001d │ │ │ │ + ldrb r6, [r2, #7] │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xebfc001d │ │ │ │ + orns r0, r0, sp, 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, #124] @ (614c4 ) │ │ │ │ + ldr r1, [pc, #124] @ (61650 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (614c8 ) │ │ │ │ + ldr r2, [pc, #124] @ (61654 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 614a6 │ │ │ │ - ldr r2, [pc, #108] @ (614cc ) │ │ │ │ + cbz r0, 61632 │ │ │ │ + ldr r2, [pc, #108] @ (61658 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #52] @ 0x34 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 6148e │ │ │ │ - ldr r2, [pc, #100] @ (614d0 ) │ │ │ │ - ldr r3, [pc, #88] @ (614c8 ) │ │ │ │ + cbnz r0, 6161a │ │ │ │ + ldr r2, [pc, #100] @ (6165c ) │ │ │ │ + ldr r3, [pc, #88] @ (61654 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 614c0 │ │ │ │ + bne.n 6164c │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldrb.w r0, [r3, #49] @ 0x31 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (614d4 ) │ │ │ │ + ldr r1, [pc, #64] @ (61660 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (614d8 ) │ │ │ │ - ldr r3, [pc, #28] @ (614c8 ) │ │ │ │ + ldr r2, [pc, #48] @ (61664 ) │ │ │ │ + ldr r3, [pc, #28] @ (61654 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 614c0 │ │ │ │ + bne.n 6164c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - subs.w r0, r0, sp, lsr #32 │ │ │ │ + bic.w r0, r4, sp, lsr #32 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #512 @ (adr r2, 616d0 ) │ │ │ │ + add r0, pc, #976 @ (adr r0, 61a2c ) │ │ │ │ movs r6, r3 │ │ │ │ - @ instruction: 0xeb8e001d │ │ │ │ - ldrb r4, [r3, #14] │ │ │ │ + and.w r0, r2, sp, lsr #32 │ │ │ │ + ldrb r4, [r2, #6] │ │ │ │ movs r5, r1 │ │ │ │ - adcs.w r0, r2, sp, lsr #32 │ │ │ │ + strd r0, r0, [r6, #116] @ 0x74 │ │ │ │ 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] @ (6156c ) │ │ │ │ + ldr r1, [pc, #124] @ (616f8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (61570 ) │ │ │ │ + ldr r2, [pc, #124] @ (616fc ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6154e │ │ │ │ - ldr r2, [pc, #108] @ (61574 ) │ │ │ │ + cbz r0, 616da │ │ │ │ + ldr r2, [pc, #108] @ (61700 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #52] @ 0x34 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 61536 │ │ │ │ - ldr r2, [pc, #100] @ (61578 ) │ │ │ │ - ldr r3, [pc, #88] @ (61570 ) │ │ │ │ + cbnz r0, 616c2 │ │ │ │ + ldr r2, [pc, #100] @ (61704 ) │ │ │ │ + ldr r3, [pc, #88] @ (616fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61568 │ │ │ │ + bne.n 616f4 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldrb.w r0, [r3, #48] @ 0x30 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (6157c ) │ │ │ │ + ldr r1, [pc, #64] @ (61708 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (61580 ) │ │ │ │ - ldr r3, [pc, #28] @ (61570 ) │ │ │ │ + ldr r2, [pc, #48] @ (6170c ) │ │ │ │ + ldr r3, [pc, #28] @ (616fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61568 │ │ │ │ + bne.n 616f4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - add.w r0, r8, sp, lsr #32 │ │ │ │ + ldrd r0, r0, [ip, #-116]! @ 0x74 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #864 @ (adr r1, 618d8 ) │ │ │ │ + add r0, pc, #304 @ (adr r0, 61834 ) │ │ │ │ movs r6, r3 │ │ │ │ - @ instruction: 0xeae6001d │ │ │ │ - ldrb r0, [r3, #13] │ │ │ │ + ldrd r0, r0, [sl, #-116] @ 0x74 │ │ │ │ + ldrb r0, [r2, #5] │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xeaaa001d │ │ │ │ + ldmdb lr, {r0, 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, #124] @ (61614 ) │ │ │ │ + ldr r1, [pc, #124] @ (617a0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (61618 ) │ │ │ │ + ldr r2, [pc, #124] @ (617a4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 615f6 │ │ │ │ - ldr r2, [pc, #108] @ (6161c ) │ │ │ │ + cbz r0, 61782 │ │ │ │ + ldr r2, [pc, #108] @ (617a8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #40] @ 0x28 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 615de │ │ │ │ - ldr r2, [pc, #100] @ (61620 ) │ │ │ │ - ldr r3, [pc, #88] @ (61618 ) │ │ │ │ + cbnz r0, 6176a │ │ │ │ + ldr r2, [pc, #100] @ (617ac ) │ │ │ │ + ldr r3, [pc, #88] @ (617a4 ) │ │ │ │ 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 │ │ │ │ + bne.n 6179c │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #48] @ 0x30 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (61624 ) │ │ │ │ + ldr r1, [pc, #64] @ (617b0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (61628 ) │ │ │ │ - ldr r3, [pc, #28] @ (61618 ) │ │ │ │ + ldr r2, [pc, #48] @ (617b4 ) │ │ │ │ + ldr r3, [pc, #28] @ (617a4 ) │ │ │ │ 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 │ │ │ │ + bne.n 6179c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - orn r0, r0, sp, lsr #32 │ │ │ │ + @ instruction: 0xe8d4001d │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #192 @ (adr r1, 616e0 ) │ │ │ │ + ldr r7, [sp, #656] @ 0x290 │ │ │ │ movs r6, r3 │ │ │ │ - bics.w r0, lr, sp, lsr #32 │ │ │ │ - ldrb r4, [r3, #12] │ │ │ │ + ldmia.w r2!, {r0, r2, r3, r4} │ │ │ │ + ldrb r4, [r2, #4] │ │ │ │ movs r5, r1 │ │ │ │ - and.w r0, r2, sp, lsr #32 │ │ │ │ + ldrd r0, r0, [r6], #-116 @ 0x74 │ │ │ │ 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] @ (616bc ) │ │ │ │ + ldr r1, [pc, #124] @ (61848 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (616c0 ) │ │ │ │ + ldr r2, [pc, #124] @ (6184c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6169e │ │ │ │ - ldr r2, [pc, #108] @ (616c4 ) │ │ │ │ + cbz r0, 6182a │ │ │ │ + ldr r2, [pc, #108] @ (61850 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #40] @ 0x28 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 61686 │ │ │ │ - ldr r2, [pc, #100] @ (616c8 ) │ │ │ │ - ldr r3, [pc, #88] @ (616c0 ) │ │ │ │ + cbnz r0, 61812 │ │ │ │ + ldr r2, [pc, #100] @ (61854 ) │ │ │ │ + ldr r3, [pc, #88] @ (6184c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 616b8 │ │ │ │ + bne.n 61844 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #40] @ 0x28 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (616cc ) │ │ │ │ + ldr r1, [pc, #64] @ (61858 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (616d0 ) │ │ │ │ - ldr r3, [pc, #28] @ (616c0 ) │ │ │ │ + ldr r2, [pc, #48] @ (6185c ) │ │ │ │ + ldr r3, [pc, #28] @ (6184c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 616b8 │ │ │ │ + bne.n 61844 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0xe9b8001d │ │ │ │ + @ instruction: 0xe82c001d │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #544 @ (adr r0, 618e8 ) │ │ │ │ + ldr r6, [sp, #1008] @ 0x3f0 │ │ │ │ movs r6, r3 │ │ │ │ - @ instruction: 0xe996001d │ │ │ │ - ldrb r0, [r7, #11] │ │ │ │ + @ instruction: 0xe80a001d │ │ │ │ + ldrb r0, [r6, #3] │ │ │ │ movs r5, r1 │ │ │ │ - ldrd r0, r0, [sl, #-116] @ 0x74 │ │ │ │ + b.n 617fc │ │ │ │ + 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, #128] @ (61768 ) │ │ │ │ + ldr r1, [pc, #128] @ (618f4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (6176c ) │ │ │ │ + ldr r2, [pc, #128] @ (618f8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 61748 │ │ │ │ - ldr r2, [pc, #112] @ (61770 ) │ │ │ │ + cbz r0, 618d4 │ │ │ │ + ldr r2, [pc, #112] @ (618fc ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #256] @ 0x100 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 61730 │ │ │ │ - ldr r2, [pc, #100] @ (61774 ) │ │ │ │ - ldr r3, [pc, #92] @ (6176c ) │ │ │ │ + cbnz r0, 618bc │ │ │ │ + ldr r2, [pc, #100] @ (61900 ) │ │ │ │ + ldr r3, [pc, #92] @ (618f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61762 │ │ │ │ + bne.n 618ee │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #88] @ 0x58 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (61778 ) │ │ │ │ + ldr r1, [pc, #68] @ (61904 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (6177c ) │ │ │ │ - ldr r3, [pc, #32] @ (6176c ) │ │ │ │ + ldr r2, [pc, #48] @ (61908 ) │ │ │ │ + ldr r3, [pc, #32] @ (618f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61762 │ │ │ │ + bne.n 618ee │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldmdb r0, {r0, r2, r3, r4} │ │ │ │ + b.n 61800 │ │ │ │ + movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #896] @ 0x380 │ │ │ │ + ldr r6, [sp, #336] @ 0x150 │ │ │ │ movs r6, r3 │ │ │ │ - strd r0, r0, [ip], #116 @ 0x74 │ │ │ │ - ldrb r6, [r2, #11] │ │ │ │ + b.n 617c4 │ │ │ │ + movs r5, r3 │ │ │ │ + ldrb r6, [r1, #3] │ │ │ │ movs r5, r1 │ │ │ │ - ldmia.w r0!, {r0, r2, r3, r4} │ │ │ │ + b.n 61754 │ │ │ │ + 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, #128] @ (61814 ) │ │ │ │ + ldr r1, [pc, #128] @ (619a0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (61818 ) │ │ │ │ + ldr r2, [pc, #128] @ (619a4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 617f4 │ │ │ │ - ldr r2, [pc, #112] @ (6181c ) │ │ │ │ + cbz r0, 61980 │ │ │ │ + ldr r2, [pc, #112] @ (619a8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #256] @ 0x100 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 617dc │ │ │ │ - ldr r2, [pc, #100] @ (61820 ) │ │ │ │ - ldr r3, [pc, #92] @ (61818 ) │ │ │ │ + cbnz r0, 61968 │ │ │ │ + ldr r2, [pc, #100] @ (619ac ) │ │ │ │ + ldr r3, [pc, #92] @ (619a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6180e │ │ │ │ + bne.n 6199a │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldrb.w r0, [r3, #80] @ 0x50 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (61824 ) │ │ │ │ + ldr r1, [pc, #68] @ (619b0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (61828 ) │ │ │ │ - ldr r3, [pc, #32] @ (61818 ) │ │ │ │ + ldr r2, [pc, #48] @ (619b4 ) │ │ │ │ + ldr r3, [pc, #32] @ (619a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6180e │ │ │ │ + bne.n 6199a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strd r0, r0, [r4], #-116 @ 0x74 │ │ │ │ + b.n 61754 │ │ │ │ + movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #208] @ 0xd0 │ │ │ │ + ldr r5, [sp, #672] @ 0x2a0 │ │ │ │ movs r6, r3 │ │ │ │ - strex r0, r0, [r0, #116] @ 0x74 │ │ │ │ - ldrb r6, [r3, #10] │ │ │ │ + b.n 61718 │ │ │ │ + movs r5, r3 │ │ │ │ + ldrb r6, [r2, #2] │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xe804001d │ │ │ │ + b.n 616a8 │ │ │ │ + movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #124] @ (618b8 ) │ │ │ │ + ldr r2, [pc, #124] @ (61a44 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #124] @ (618bc ) │ │ │ │ + ldr r3, [pc, #124] @ (61a48 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 61898 │ │ │ │ - ldr r2, [pc, #112] @ (618c0 ) │ │ │ │ + cbz r1, 61a24 │ │ │ │ + ldr r2, [pc, #112] @ (61a4c ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #252] @ 0xfc │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 61880 │ │ │ │ - ldr r2, [pc, #96] @ (618c4 ) │ │ │ │ - ldr r3, [pc, #84] @ (618bc ) │ │ │ │ + cbnz r0, 61a0c │ │ │ │ + ldr r2, [pc, #96] @ (61a50 ) │ │ │ │ + ldr r3, [pc, #84] @ (61a48 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 618b2 │ │ │ │ + bne.n 61a3e │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (618c8 ) │ │ │ │ + ldr r1, [pc, #68] @ (61a54 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (618cc ) │ │ │ │ - ldr r3, [pc, #32] @ (618bc ) │ │ │ │ + ldr r2, [pc, #48] @ (61a58 ) │ │ │ │ + ldr r3, [pc, #32] @ (61a48 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 618b2 │ │ │ │ + bne.n 61a3e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - b.n 61834 │ │ │ │ + b.n 616a8 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #552] @ 0x228 │ │ │ │ + ldr r4, [sp, #1016] @ 0x3f8 │ │ │ │ movs r6, r3 │ │ │ │ - b.n 617f4 │ │ │ │ + b.n 61668 │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r6, [r5, #9] │ │ │ │ + ldrb r6, [r4, #1] │ │ │ │ movs r5, r1 │ │ │ │ - b.n 61790 │ │ │ │ + b.n 61604 │ │ │ │ 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, #124] @ (61960 ) │ │ │ │ + ldr r1, [pc, #124] @ (61aec ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (61964 ) │ │ │ │ + ldr r2, [pc, #124] @ (61af0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 61942 │ │ │ │ - ldr r2, [pc, #108] @ (61968 ) │ │ │ │ + cbz r0, 61ace │ │ │ │ + ldr r2, [pc, #108] @ (61af4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #252] @ 0xfc │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 6192a │ │ │ │ - ldr r2, [pc, #96] @ (6196c ) │ │ │ │ - ldr r3, [pc, #88] @ (61964 ) │ │ │ │ + cbnz r0, 61ab6 │ │ │ │ + ldr r2, [pc, #96] @ (61af8 ) │ │ │ │ + ldr r3, [pc, #88] @ (61af0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6195c │ │ │ │ + bne.n 61ae8 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #48] @ 0x30 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (61970 ) │ │ │ │ + ldr r1, [pc, #64] @ (61afc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (61974 ) │ │ │ │ - ldr r3, [pc, #28] @ (61964 ) │ │ │ │ + ldr r2, [pc, #48] @ (61b00 ) │ │ │ │ + ldr r3, [pc, #28] @ (61af0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6195c │ │ │ │ + bne.n 61ae8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - b.n 6178c │ │ │ │ + b.n 61600 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #912] @ 0x390 │ │ │ │ + ldr r4, [sp, #352] @ 0x160 │ │ │ │ movs r6, r3 │ │ │ │ - b.n 61750 │ │ │ │ + b.n 615c4 │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r0, [r7, #8] │ │ │ │ + ldrb r0, [r6, #0] │ │ │ │ movs r5, r1 │ │ │ │ - b.n 616e4 │ │ │ │ + b.n 61558 │ │ │ │ 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, #124] @ (61a08 ) │ │ │ │ + ldr r1, [pc, #124] @ (61b94 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (61a0c ) │ │ │ │ + ldr r2, [pc, #124] @ (61b98 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 619ea │ │ │ │ - ldr r2, [pc, #108] @ (61a10 ) │ │ │ │ + cbz r0, 61b76 │ │ │ │ + ldr r2, [pc, #108] @ (61b9c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #252] @ 0xfc │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 619d2 │ │ │ │ - ldr r2, [pc, #96] @ (61a14 ) │ │ │ │ - ldr r3, [pc, #88] @ (61a0c ) │ │ │ │ + cbnz r0, 61b5e │ │ │ │ + ldr r2, [pc, #96] @ (61ba0 ) │ │ │ │ + ldr r3, [pc, #88] @ (61b98 ) │ │ │ │ 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 61b90 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (61a18 ) │ │ │ │ + ldr r1, [pc, #64] @ (61ba4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (61a1c ) │ │ │ │ - ldr r3, [pc, #28] @ (61a0c ) │ │ │ │ + ldr r2, [pc, #48] @ (61ba8 ) │ │ │ │ + ldr r3, [pc, #28] @ (61b98 ) │ │ │ │ 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 61b90 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - b.n 616e4 │ │ │ │ + b.n 61558 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #240] @ 0xf0 │ │ │ │ + ldr r3, [sp, #704] @ 0x2c0 │ │ │ │ movs r6, r3 │ │ │ │ - b.n 616a8 │ │ │ │ + b.n 6151c │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r0, [r6, #7] │ │ │ │ + strb r0, [r5, #31] │ │ │ │ movs r5, r1 │ │ │ │ - b.n 6163c │ │ │ │ + b.n 614b0 │ │ │ │ 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, #124] @ (61ab0 ) │ │ │ │ + ldr r1, [pc, #124] @ (61c3c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (61ab4 ) │ │ │ │ + ldr r2, [pc, #124] @ (61c40 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 61a92 │ │ │ │ - ldr r2, [pc, #108] @ (61ab8 ) │ │ │ │ + cbz r0, 61c1e │ │ │ │ + ldr r2, [pc, #108] @ (61c44 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #252] @ 0xfc │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 61a7a │ │ │ │ - ldr r2, [pc, #96] @ (61abc ) │ │ │ │ - ldr r3, [pc, #88] @ (61ab4 ) │ │ │ │ + cbnz r0, 61c06 │ │ │ │ + ldr r2, [pc, #96] @ (61c48 ) │ │ │ │ + ldr r3, [pc, #88] @ (61c40 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61aac │ │ │ │ + bne.n 61c38 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #40] @ 0x28 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (61ac0 ) │ │ │ │ + ldr r1, [pc, #64] @ (61c4c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (61ac4 ) │ │ │ │ - ldr r3, [pc, #28] @ (61ab4 ) │ │ │ │ + ldr r2, [pc, #48] @ (61c50 ) │ │ │ │ + ldr r3, [pc, #28] @ (61c40 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61aac │ │ │ │ + bne.n 61c38 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - b.n 6163c │ │ │ │ + b.n 614b0 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #592] @ 0x250 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ movs r6, r3 │ │ │ │ - b.n 61600 │ │ │ │ + b.n 61474 │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r0, [r7, #6] │ │ │ │ + strb r0, [r6, #30] │ │ │ │ movs r5, r1 │ │ │ │ - b.n 61594 │ │ │ │ + b.n 62408 │ │ │ │ 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, #124] @ (61b58 ) │ │ │ │ + ldr r1, [pc, #124] @ (61ce4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (61b5c ) │ │ │ │ + ldr r2, [pc, #124] @ (61ce8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 61b3a │ │ │ │ - ldr r2, [pc, #108] @ (61b60 ) │ │ │ │ + cbz r0, 61cc6 │ │ │ │ + ldr r2, [pc, #108] @ (61cec ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #252] @ 0xfc │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 61b22 │ │ │ │ - ldr r2, [pc, #96] @ (61b64 ) │ │ │ │ - ldr r3, [pc, #88] @ (61b5c ) │ │ │ │ + cbnz r0, 61cae │ │ │ │ + ldr r2, [pc, #96] @ (61cf0 ) │ │ │ │ + ldr r3, [pc, #88] @ (61ce8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61b54 │ │ │ │ + bne.n 61ce0 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #36] @ 0x24 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (61b68 ) │ │ │ │ + ldr r1, [pc, #64] @ (61cf4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (61b6c ) │ │ │ │ - ldr r3, [pc, #28] @ (61b5c ) │ │ │ │ + ldr r2, [pc, #48] @ (61cf8 ) │ │ │ │ + ldr r3, [pc, #28] @ (61ce8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61b54 │ │ │ │ + bne.n 61ce0 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - b.n 61594 │ │ │ │ + b.n 62408 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r2, [sp, #384] @ 0x180 │ │ │ │ movs r6, r3 │ │ │ │ - b.n 61558 │ │ │ │ + b.n 623cc │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r0, [r7, #5] │ │ │ │ + strb r0, [r6, #29] │ │ │ │ movs r5, r1 │ │ │ │ - b.n 614ec │ │ │ │ + b.n 62360 │ │ │ │ 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, #124] @ (61c00 ) │ │ │ │ + ldr r1, [pc, #124] @ (61d8c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (61c04 ) │ │ │ │ + ldr r2, [pc, #124] @ (61d90 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 61be2 │ │ │ │ - ldr r2, [pc, #108] @ (61c08 ) │ │ │ │ + cbz r0, 61d6e │ │ │ │ + ldr r2, [pc, #108] @ (61d94 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #252] @ 0xfc │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 61bca │ │ │ │ - ldr r2, [pc, #96] @ (61c0c ) │ │ │ │ - ldr r3, [pc, #88] @ (61c04 ) │ │ │ │ + cbnz r0, 61d56 │ │ │ │ + ldr r2, [pc, #96] @ (61d98 ) │ │ │ │ + ldr r3, [pc, #88] @ (61d90 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61bfc │ │ │ │ + bne.n 61d88 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #32] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (61c10 ) │ │ │ │ + ldr r1, [pc, #64] @ (61d9c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (61c14 ) │ │ │ │ - ldr r3, [pc, #28] @ (61c04 ) │ │ │ │ + ldr r2, [pc, #48] @ (61da0 ) │ │ │ │ + ldr r3, [pc, #28] @ (61d90 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61bfc │ │ │ │ + bne.n 61d88 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - b.n 614ec │ │ │ │ + b.n 62360 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #272] @ 0x110 │ │ │ │ + ldr r1, [sp, #736] @ 0x2e0 │ │ │ │ movs r6, r3 │ │ │ │ - b.n 614b0 │ │ │ │ + b.n 62324 │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r4, [r6, #4] │ │ │ │ + strb r4, [r5, #28] │ │ │ │ movs r5, r1 │ │ │ │ - b.n 61444 │ │ │ │ + b.n 622b8 │ │ │ │ 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, #128] @ (61cac ) │ │ │ │ + ldr r1, [pc, #128] @ (61e38 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (61cb0 ) │ │ │ │ + ldr r2, [pc, #128] @ (61e3c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 61c8c │ │ │ │ - ldr r2, [pc, #112] @ (61cb4 ) │ │ │ │ + cbz r0, 61e18 │ │ │ │ + ldr r2, [pc, #112] @ (61e40 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #252] @ 0xfc │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 61c74 │ │ │ │ - ldr r2, [pc, #100] @ (61cb8 ) │ │ │ │ - ldr r3, [pc, #92] @ (61cb0 ) │ │ │ │ + cbnz r0, 61e00 │ │ │ │ + ldr r2, [pc, #100] @ (61e44 ) │ │ │ │ + ldr r3, [pc, #92] @ (61e3c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61ca6 │ │ │ │ + bne.n 61e32 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #24] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (61cbc ) │ │ │ │ + ldr r1, [pc, #68] @ (61e48 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (61cc0 ) │ │ │ │ - ldr r3, [pc, #32] @ (61cb0 ) │ │ │ │ + ldr r2, [pc, #48] @ (61e4c ) │ │ │ │ + ldr r3, [pc, #32] @ (61e3c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61ca6 │ │ │ │ + bne.n 61e32 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - b.n 62448 │ │ │ │ + b.n 622bc │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #624] @ 0x270 │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ movs r6, r3 │ │ │ │ - b.n 6240c │ │ │ │ + b.n 62280 │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r6, [r6, #3] │ │ │ │ + strb r6, [r5, #27] │ │ │ │ movs r5, r1 │ │ │ │ - b.n 6239c │ │ │ │ + b.n 62210 │ │ │ │ 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, #128] @ (61d58 ) │ │ │ │ + ldr r1, [pc, #128] @ (61ee4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (61d5c ) │ │ │ │ + ldr r2, [pc, #128] @ (61ee8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 61d38 │ │ │ │ - ldr r2, [pc, #112] @ (61d60 ) │ │ │ │ + cbz r0, 61ec4 │ │ │ │ + ldr r2, [pc, #112] @ (61eec ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #252] @ 0xfc │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 61d20 │ │ │ │ - ldr r2, [pc, #100] @ (61d64 ) │ │ │ │ - ldr r3, [pc, #92] @ (61d5c ) │ │ │ │ + cbnz r0, 61eac │ │ │ │ + ldr r2, [pc, #100] @ (61ef0 ) │ │ │ │ + ldr r3, [pc, #92] @ (61ee8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61d52 │ │ │ │ + bne.n 61ede │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #8] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (61d68 ) │ │ │ │ + ldr r1, [pc, #68] @ (61ef4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (61d6c ) │ │ │ │ - ldr r3, [pc, #32] @ (61d5c ) │ │ │ │ + ldr r2, [pc, #48] @ (61ef8 ) │ │ │ │ + ldr r3, [pc, #32] @ (61ee8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61d52 │ │ │ │ + bne.n 61ede │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - b.n 6239c │ │ │ │ + b.n 62210 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #960] @ 0x3c0 │ │ │ │ + ldr r0, [sp, #400] @ 0x190 │ │ │ │ movs r6, r3 │ │ │ │ - b.n 62360 │ │ │ │ + b.n 621d4 │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r2, [r7, #2] │ │ │ │ + strb r2, [r6, #26] │ │ │ │ movs r5, r1 │ │ │ │ - b.n 622f0 │ │ │ │ + b.n 62164 │ │ │ │ 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, #128] @ (61e04 ) │ │ │ │ + ldr r1, [pc, #128] @ (61f90 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (61e08 ) │ │ │ │ + ldr r2, [pc, #128] @ (61f94 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 61de4 │ │ │ │ - ldr r2, [pc, #112] @ (61e0c ) │ │ │ │ + cbz r0, 61f70 │ │ │ │ + ldr r2, [pc, #112] @ (61f98 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #252] @ 0xfc │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 61dcc │ │ │ │ - ldr r2, [pc, #100] @ (61e10 ) │ │ │ │ - ldr r3, [pc, #92] @ (61e08 ) │ │ │ │ + cbnz r0, 61f58 │ │ │ │ + ldr r2, [pc, #100] @ (61f9c ) │ │ │ │ + ldr r3, [pc, #92] @ (61f94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61dfe │ │ │ │ + bne.n 61f8a │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #16] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (61e14 ) │ │ │ │ + ldr r1, [pc, #68] @ (61fa0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (61e18 ) │ │ │ │ - ldr r3, [pc, #32] @ (61e08 ) │ │ │ │ + ldr r2, [pc, #48] @ (61fa4 ) │ │ │ │ + ldr r3, [pc, #32] @ (61f94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61dfe │ │ │ │ + bne.n 61f8a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - b.n 622f0 │ │ │ │ + b.n 62164 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #272] @ 0x110 │ │ │ │ + str r7, [sp, #736] @ 0x2e0 │ │ │ │ movs r6, r3 │ │ │ │ - b.n 622b4 │ │ │ │ + b.n 62128 │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r6, [r6, #1] │ │ │ │ + strb r6, [r5, #25] │ │ │ │ movs r5, r1 │ │ │ │ - b.n 62244 │ │ │ │ + b.n 620b8 │ │ │ │ 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, #128] @ (61eb0 ) │ │ │ │ + ldr r1, [pc, #128] @ (6203c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (61eb4 ) │ │ │ │ + ldr r2, [pc, #128] @ (62040 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 61e90 │ │ │ │ - ldr r2, [pc, #112] @ (61eb8 ) │ │ │ │ + cbz r0, 6201c │ │ │ │ + ldr r2, [pc, #112] @ (62044 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #252] @ 0xfc │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 61e78 │ │ │ │ - ldr r2, [pc, #100] @ (61ebc ) │ │ │ │ - ldr r3, [pc, #92] @ (61eb4 ) │ │ │ │ + cbnz r0, 62004 │ │ │ │ + ldr r2, [pc, #100] @ (62048 ) │ │ │ │ + ldr r3, [pc, #92] @ (62040 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61eaa │ │ │ │ + bne.n 62036 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (61ec0 ) │ │ │ │ + ldr r1, [pc, #68] @ (6204c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (61ec4 ) │ │ │ │ - ldr r3, [pc, #32] @ (61eb4 ) │ │ │ │ + ldr r2, [pc, #48] @ (62050 ) │ │ │ │ + ldr r3, [pc, #32] @ (62040 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61eaa │ │ │ │ + bne.n 62036 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - b.n 62244 │ │ │ │ + b.n 620b8 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #608] @ 0x260 │ │ │ │ + str r7, [sp, #48] @ 0x30 │ │ │ │ movs r6, r3 │ │ │ │ - b.n 62208 │ │ │ │ + b.n 6207c │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r6, [r6, #0] │ │ │ │ + strb r6, [r5, #24] │ │ │ │ movs r5, r1 │ │ │ │ - b.n 62198 │ │ │ │ + svc 220 @ 0xdc │ │ │ │ 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, #128] @ (61f5c ) │ │ │ │ + ldr r1, [pc, #128] @ (620e8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (61f60 ) │ │ │ │ + ldr r2, [pc, #128] @ (620ec ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 61f3c │ │ │ │ - ldr r2, [pc, #112] @ (61f64 ) │ │ │ │ + cbz r0, 620c8 │ │ │ │ + ldr r2, [pc, #112] @ (620f0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #320] @ 0x140 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 61f24 │ │ │ │ - ldr r2, [pc, #100] @ (61f68 ) │ │ │ │ - ldr r3, [pc, #92] @ (61f60 ) │ │ │ │ + cbnz r0, 620b0 │ │ │ │ + ldr r2, [pc, #100] @ (620f4 ) │ │ │ │ + ldr r3, [pc, #92] @ (620ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61f56 │ │ │ │ + bne.n 620e2 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #48] @ 0x30 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (61f6c ) │ │ │ │ + ldr r1, [pc, #68] @ (620f8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (61f70 ) │ │ │ │ - ldr r3, [pc, #32] @ (61f60 ) │ │ │ │ + ldr r2, [pc, #48] @ (620fc ) │ │ │ │ + ldr r3, [pc, #32] @ (620ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61f56 │ │ │ │ + bne.n 620e2 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - b.n 62198 │ │ │ │ + svc 144 @ 0x90 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #944] @ 0x3b0 │ │ │ │ + str r6, [sp, #384] @ 0x180 │ │ │ │ movs r6, r3 │ │ │ │ - b.n 6215c │ │ │ │ + svc 108 @ 0x6c │ │ │ │ movs r5, r3 │ │ │ │ - strb r6, [r5, #31] │ │ │ │ + strb r6, [r4, #23] │ │ │ │ movs r5, r1 │ │ │ │ - b.n 620ec │ │ │ │ + svc 48 @ 0x30 │ │ │ │ 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, #128] @ (62008 ) │ │ │ │ + ldr r1, [pc, #128] @ (62194 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (6200c ) │ │ │ │ + ldr r2, [pc, #128] @ (62198 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 61fe8 │ │ │ │ - ldr r2, [pc, #112] @ (62010 ) │ │ │ │ + cbz r0, 62174 │ │ │ │ + ldr r2, [pc, #112] @ (6219c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #320] @ 0x140 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 61fd0 │ │ │ │ - ldr r2, [pc, #100] @ (62014 ) │ │ │ │ - ldr r3, [pc, #92] @ (6200c ) │ │ │ │ + cbnz r0, 6215c │ │ │ │ + ldr r2, [pc, #100] @ (621a0 ) │ │ │ │ + ldr r3, [pc, #92] @ (62198 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62002 │ │ │ │ + bne.n 6218e │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #40] @ 0x28 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (62018 ) │ │ │ │ + ldr r1, [pc, #68] @ (621a4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (6201c ) │ │ │ │ - ldr r3, [pc, #32] @ (6200c ) │ │ │ │ + ldr r2, [pc, #48] @ (621a8 ) │ │ │ │ + ldr r3, [pc, #32] @ (62198 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62002 │ │ │ │ + bne.n 6218e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - b.n 620ec │ │ │ │ + udf #228 @ 0xe4 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #256] @ 0x100 │ │ │ │ + str r5, [sp, #720] @ 0x2d0 │ │ │ │ movs r6, r3 │ │ │ │ - b.n 620b0 │ │ │ │ + udf #192 @ 0xc0 │ │ │ │ movs r5, r3 │ │ │ │ - strb r2, [r7, #30] │ │ │ │ + strb r2, [r6, #22] │ │ │ │ movs r5, r1 │ │ │ │ - b.n 62040 │ │ │ │ + udf #132 @ 0x84 │ │ │ │ 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, #124] @ (620b0 ) │ │ │ │ + ldr r1, [pc, #124] @ (6223c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (620b4 ) │ │ │ │ + ldr r2, [pc, #124] @ (62240 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 62092 │ │ │ │ - ldr r2, [pc, #108] @ (620b8 ) │ │ │ │ + cbz r0, 6221e │ │ │ │ + ldr r2, [pc, #108] @ (62244 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #316] @ 0x13c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 6207a │ │ │ │ - ldr r2, [pc, #96] @ (620bc ) │ │ │ │ - ldr r3, [pc, #88] @ (620b4 ) │ │ │ │ + cbnz r0, 62206 │ │ │ │ + ldr r2, [pc, #96] @ (62248 ) │ │ │ │ + ldr r3, [pc, #88] @ (62240 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 620ac │ │ │ │ + bne.n 62238 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #72] @ 0x48 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (620c0 ) │ │ │ │ + ldr r1, [pc, #64] @ (6224c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (620c4 ) │ │ │ │ - ldr r3, [pc, #28] @ (620b4 ) │ │ │ │ + ldr r2, [pc, #48] @ (62250 ) │ │ │ │ + ldr r3, [pc, #28] @ (62240 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 620ac │ │ │ │ + bne.n 62238 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - svc 196 @ 0xc4 │ │ │ │ + udf #56 @ 0x38 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #592] @ 0x250 │ │ │ │ + str r5, [sp, #32] │ │ │ │ movs r6, r3 │ │ │ │ - svc 160 @ 0xa0 │ │ │ │ + udf #20 │ │ │ │ movs r5, r3 │ │ │ │ - strb r0, [r1, #30] │ │ │ │ + strb r0, [r0, #22] │ │ │ │ movs r5, r1 │ │ │ │ - svc 102 @ 0x66 │ │ │ │ + ble.n 62208 │ │ │ │ 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, #128] @ (6215c ) │ │ │ │ + ldr r1, [pc, #128] @ (622e8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (62160 ) │ │ │ │ + ldr r2, [pc, #128] @ (622ec ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6213c │ │ │ │ - ldr r2, [pc, #112] @ (62164 ) │ │ │ │ + cbz r0, 622c8 │ │ │ │ + ldr r2, [pc, #112] @ (622f0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #316] @ 0x13c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 62124 │ │ │ │ - ldr r2, [pc, #100] @ (62168 ) │ │ │ │ - ldr r3, [pc, #92] @ (62160 ) │ │ │ │ + cbnz r0, 622b0 │ │ │ │ + ldr r2, [pc, #100] @ (622f4 ) │ │ │ │ + ldr r3, [pc, #92] @ (622ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62156 │ │ │ │ + bne.n 622e2 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #64] @ 0x40 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6216c ) │ │ │ │ + ldr r1, [pc, #68] @ (622f8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (62170 ) │ │ │ │ - ldr r3, [pc, #32] @ (62160 ) │ │ │ │ + ldr r2, [pc, #48] @ (622fc ) │ │ │ │ + ldr r3, [pc, #32] @ (622ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62156 │ │ │ │ + bne.n 622e2 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - svc 28 │ │ │ │ + ble.n 6220c │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #944] @ 0x3b0 │ │ │ │ + str r4, [sp, #384] @ 0x180 │ │ │ │ movs r6, r3 │ │ │ │ - udf #248 @ 0xf8 │ │ │ │ + ble.n 623d0 │ │ │ │ movs r5, r3 │ │ │ │ - strb r2, [r3, #29] │ │ │ │ + strb r2, [r2, #21] │ │ │ │ movs r5, r1 │ │ │ │ - udf #188 @ 0xbc │ │ │ │ + ble.n 62360 │ │ │ │ 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, #128] @ (62208 ) │ │ │ │ + ldr r1, [pc, #128] @ (62394 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (6220c ) │ │ │ │ + ldr r2, [pc, #128] @ (62398 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 621e8 │ │ │ │ - ldr r2, [pc, #112] @ (62210 ) │ │ │ │ + cbz r0, 62374 │ │ │ │ + ldr r2, [pc, #112] @ (6239c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #316] @ 0x13c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 621d0 │ │ │ │ - ldr r2, [pc, #100] @ (62214 ) │ │ │ │ - ldr r3, [pc, #92] @ (6220c ) │ │ │ │ + cbnz r0, 6235c │ │ │ │ + ldr r2, [pc, #100] @ (623a0 ) │ │ │ │ + ldr r3, [pc, #92] @ (62398 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62202 │ │ │ │ + bne.n 6238e │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #56] @ 0x38 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (62218 ) │ │ │ │ + ldr r1, [pc, #68] @ (623a4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (6221c ) │ │ │ │ - ldr r3, [pc, #32] @ (6220c ) │ │ │ │ + ldr r2, [pc, #48] @ (623a8 ) │ │ │ │ + ldr r3, [pc, #32] @ (62398 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62202 │ │ │ │ + bne.n 6238e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - udf #112 @ 0x70 │ │ │ │ + bgt.n 62360 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #256] @ 0x100 │ │ │ │ + str r3, [sp, #720] @ 0x2d0 │ │ │ │ movs r6, r3 │ │ │ │ - udf #76 @ 0x4c │ │ │ │ + bgt.n 62324 │ │ │ │ movs r5, r3 │ │ │ │ - strb r2, [r5, #28] │ │ │ │ + strb r2, [r4, #20] │ │ │ │ movs r5, r1 │ │ │ │ - udf #16 │ │ │ │ + bgt.n 622b4 │ │ │ │ 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, #128] @ (622b4 ) │ │ │ │ + ldr r1, [pc, #128] @ (62440 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (622b8 ) │ │ │ │ + ldr r2, [pc, #128] @ (62444 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 62294 │ │ │ │ - ldr r2, [pc, #112] @ (622bc ) │ │ │ │ + cbz r0, 62420 │ │ │ │ + ldr r2, [pc, #112] @ (62448 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #316] @ 0x13c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 6227c │ │ │ │ - ldr r2, [pc, #100] @ (622c0 ) │ │ │ │ - ldr r3, [pc, #92] @ (622b8 ) │ │ │ │ + cbnz r0, 62408 │ │ │ │ + ldr r2, [pc, #100] @ (6244c ) │ │ │ │ + ldr r3, [pc, #92] @ (62444 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 622ae │ │ │ │ + bne.n 6243a │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #48] @ 0x30 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (622c4 ) │ │ │ │ + ldr r1, [pc, #68] @ (62450 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (622c8 ) │ │ │ │ - ldr r3, [pc, #32] @ (622b8 ) │ │ │ │ + ldr r2, [pc, #48] @ (62454 ) │ │ │ │ + ldr r3, [pc, #32] @ (62444 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 622ae │ │ │ │ + bne.n 6243a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ble.n 62240 │ │ │ │ + bgt.n 624b4 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #592] @ 0x250 │ │ │ │ + str r3, [sp, #32] │ │ │ │ movs r6, r3 │ │ │ │ - ble.n 62204 │ │ │ │ + bgt.n 62478 │ │ │ │ movs r5, r3 │ │ │ │ - strb r2, [r7, #27] │ │ │ │ + strb r2, [r6, #19] │ │ │ │ movs r5, r1 │ │ │ │ - ble.n 62394 │ │ │ │ + blt.n 62408 │ │ │ │ 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, #128] @ (62360 ) │ │ │ │ + ldr r1, [pc, #128] @ (624ec ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (62364 ) │ │ │ │ + ldr r2, [pc, #128] @ (624f0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 62340 │ │ │ │ - ldr r2, [pc, #112] @ (62368 ) │ │ │ │ + cbz r0, 624cc │ │ │ │ + ldr r2, [pc, #112] @ (624f4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #316] @ 0x13c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 62328 │ │ │ │ - ldr r2, [pc, #100] @ (6236c ) │ │ │ │ - ldr r3, [pc, #92] @ (62364 ) │ │ │ │ + cbnz r0, 624b4 │ │ │ │ + ldr r2, [pc, #100] @ (624f8 ) │ │ │ │ + ldr r3, [pc, #92] @ (624f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6235a │ │ │ │ + bne.n 624e6 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #40] @ 0x28 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (62370 ) │ │ │ │ + ldr r1, [pc, #68] @ (624fc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (62374 ) │ │ │ │ - ldr r3, [pc, #32] @ (62364 ) │ │ │ │ + ldr r2, [pc, #48] @ (62500 ) │ │ │ │ + ldr r3, [pc, #32] @ (624f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6235a │ │ │ │ + bne.n 624e6 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ble.n 62394 │ │ │ │ + blt.n 62408 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #928] @ 0x3a0 │ │ │ │ + str r2, [sp, #368] @ 0x170 │ │ │ │ movs r6, r3 │ │ │ │ - bgt.n 62358 │ │ │ │ + blt.n 625cc │ │ │ │ movs r5, r3 │ │ │ │ - strb r2, [r0, #27] │ │ │ │ + strb r2, [r7, #18] │ │ │ │ movs r5, r1 │ │ │ │ - bgt.n 622e8 │ │ │ │ + blt.n 6255c │ │ │ │ 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, #128] @ (6240c ) │ │ │ │ + ldr r1, [pc, #128] @ (62598 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (62410 ) │ │ │ │ + ldr r2, [pc, #128] @ (6259c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 623ec │ │ │ │ - ldr r2, [pc, #112] @ (62414 ) │ │ │ │ + cbz r0, 62578 │ │ │ │ + ldr r2, [pc, #112] @ (625a0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 623d4 │ │ │ │ - ldr r2, [pc, #100] @ (62418 ) │ │ │ │ - ldr r3, [pc, #92] @ (62410 ) │ │ │ │ + cbnz r0, 62560 │ │ │ │ + ldr r2, [pc, #100] @ (625a4 ) │ │ │ │ + ldr r3, [pc, #92] @ (6259c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62406 │ │ │ │ + bne.n 62592 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldrb.w r0, [r3, #89] @ 0x59 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6241c ) │ │ │ │ + ldr r1, [pc, #68] @ (625a8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (62420 ) │ │ │ │ - ldr r3, [pc, #32] @ (62410 ) │ │ │ │ + ldr r2, [pc, #48] @ (625ac ) │ │ │ │ + ldr r3, [pc, #32] @ (6259c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62406 │ │ │ │ + bne.n 62592 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - bgt.n 624e8 │ │ │ │ + bge.n 6255c │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #240] @ 0xf0 │ │ │ │ + str r1, [sp, #704] @ 0x2c0 │ │ │ │ movs r6, r3 │ │ │ │ - bgt.n 624ac │ │ │ │ + bge.n 62520 │ │ │ │ movs r5, r3 │ │ │ │ - strb r6, [r1, #26] │ │ │ │ + strb r6, [r0, #18] │ │ │ │ movs r5, r1 │ │ │ │ - bgt.n 6243c │ │ │ │ + bge.n 624b0 │ │ │ │ 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, #124] @ (624b4 ) │ │ │ │ + ldr r1, [pc, #124] @ (62640 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (624b8 ) │ │ │ │ + ldr r2, [pc, #124] @ (62644 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 62496 │ │ │ │ - ldr r2, [pc, #108] @ (624bc ) │ │ │ │ + cbz r0, 62622 │ │ │ │ + ldr r2, [pc, #108] @ (62648 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #244] @ 0xf4 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 6247e │ │ │ │ - ldr r2, [pc, #96] @ (624c0 ) │ │ │ │ - ldr r3, [pc, #88] @ (624b8 ) │ │ │ │ + cbnz r0, 6260a │ │ │ │ + ldr r2, [pc, #96] @ (6264c ) │ │ │ │ + ldr r3, [pc, #88] @ (62644 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 624b0 │ │ │ │ + bne.n 6263c │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (624c4 ) │ │ │ │ + ldr r1, [pc, #64] @ (62650 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (624c8 ) │ │ │ │ - ldr r3, [pc, #28] @ (624b8 ) │ │ │ │ + ldr r2, [pc, #48] @ (62654 ) │ │ │ │ + ldr r3, [pc, #28] @ (62644 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 624b0 │ │ │ │ + bne.n 6263c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - blt.n 62438 │ │ │ │ + bge.n 626ac │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #576] @ 0x240 │ │ │ │ + str r1, [sp, #16] │ │ │ │ movs r6, r3 │ │ │ │ - blt.n 623fc │ │ │ │ + bge.n 62670 │ │ │ │ movs r5, r3 │ │ │ │ - strb r0, [r2, #25] │ │ │ │ + strb r0, [r1, #17] │ │ │ │ movs r5, r1 │ │ │ │ - blt.n 62590 │ │ │ │ + bls.n 62604 │ │ │ │ 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, #124] @ (6255c ) │ │ │ │ + ldr r1, [pc, #124] @ (626e8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (62560 ) │ │ │ │ + ldr r2, [pc, #124] @ (626ec ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6253e │ │ │ │ - ldr r2, [pc, #108] @ (62564 ) │ │ │ │ + cbz r0, 626ca │ │ │ │ + ldr r2, [pc, #108] @ (626f0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #244] @ 0xf4 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 62526 │ │ │ │ - ldr r2, [pc, #96] @ (62568 ) │ │ │ │ - ldr r3, [pc, #88] @ (62560 ) │ │ │ │ + cbnz r0, 626b2 │ │ │ │ + ldr r2, [pc, #96] @ (626f4 ) │ │ │ │ + ldr r3, [pc, #88] @ (626ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62558 │ │ │ │ + bne.n 626e4 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (6256c ) │ │ │ │ + ldr r1, [pc, #64] @ (626f8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (62570 ) │ │ │ │ - ldr r3, [pc, #28] @ (62560 ) │ │ │ │ + ldr r2, [pc, #48] @ (626fc ) │ │ │ │ + ldr r3, [pc, #28] @ (626ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62558 │ │ │ │ + bne.n 626e4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - blt.n 62590 │ │ │ │ + bls.n 62604 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #928] @ 0x3a0 │ │ │ │ + str r0, [sp, #368] @ 0x170 │ │ │ │ movs r6, r3 │ │ │ │ - bge.n 62554 │ │ │ │ + bls.n 627c8 │ │ │ │ movs r5, r3 │ │ │ │ - strb r4, [r4, #24] │ │ │ │ + strb r4, [r3, #16] │ │ │ │ movs r5, r1 │ │ │ │ - bge.n 624e8 │ │ │ │ + bls.n 6275c │ │ │ │ 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, #124] @ (62604 ) │ │ │ │ + ldr r1, [pc, #124] @ (62790 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (62608 ) │ │ │ │ + ldr r2, [pc, #124] @ (62794 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 625e6 │ │ │ │ - ldr r2, [pc, #108] @ (6260c ) │ │ │ │ + cbz r0, 62772 │ │ │ │ + ldr r2, [pc, #108] @ (62798 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #244] @ 0xf4 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 625ce │ │ │ │ - ldr r2, [pc, #96] @ (62610 ) │ │ │ │ - ldr r3, [pc, #88] @ (62608 ) │ │ │ │ + cbnz r0, 6275a │ │ │ │ + ldr r2, [pc, #96] @ (6279c ) │ │ │ │ + ldr r3, [pc, #88] @ (62794 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62600 │ │ │ │ + bne.n 6278c │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #56] @ 0x38 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (62614 ) │ │ │ │ + ldr r1, [pc, #64] @ (627a0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (62618 ) │ │ │ │ - ldr r3, [pc, #28] @ (62608 ) │ │ │ │ + ldr r2, [pc, #48] @ (627a4 ) │ │ │ │ + ldr r3, [pc, #28] @ (62794 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62600 │ │ │ │ + bne.n 6278c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - bge.n 626e8 │ │ │ │ + bhi.n 6275c │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #256] @ 0x100 │ │ │ │ + ldrh r4, [r6, #60] @ 0x3c │ │ │ │ movs r6, r3 │ │ │ │ - bge.n 626ac │ │ │ │ + bhi.n 62720 │ │ │ │ movs r5, r3 │ │ │ │ - strb r0, [r6, #23] │ │ │ │ + strb r0, [r5, #15] │ │ │ │ movs r5, r1 │ │ │ │ - bge.n 62640 │ │ │ │ + bhi.n 626b4 │ │ │ │ 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, #128] @ (626b0 ) │ │ │ │ + ldr r1, [pc, #128] @ (6283c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (626b4 ) │ │ │ │ + ldr r2, [pc, #128] @ (62840 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 62690 │ │ │ │ - ldr r2, [pc, #112] @ (626b8 ) │ │ │ │ + cbz r0, 6281c │ │ │ │ + ldr r2, [pc, #112] @ (62844 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #244] @ 0xf4 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 62678 │ │ │ │ - ldr r2, [pc, #100] @ (626bc ) │ │ │ │ - ldr r3, [pc, #92] @ (626b4 ) │ │ │ │ + cbnz r0, 62804 │ │ │ │ + ldr r2, [pc, #100] @ (62848 ) │ │ │ │ + ldr r3, [pc, #92] @ (62840 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 626aa │ │ │ │ + bne.n 62836 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #48] @ 0x30 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (626c0 ) │ │ │ │ + ldr r1, [pc, #68] @ (6284c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (626c4 ) │ │ │ │ - ldr r3, [pc, #32] @ (626b4 ) │ │ │ │ + ldr r2, [pc, #48] @ (62850 ) │ │ │ │ + ldr r3, [pc, #32] @ (62840 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 626aa │ │ │ │ + bne.n 62836 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - bls.n 62644 │ │ │ │ + bhi.n 628b8 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #608] @ 0x260 │ │ │ │ + ldrh r4, [r1, #56] @ 0x38 │ │ │ │ movs r6, r3 │ │ │ │ - bls.n 62608 │ │ │ │ + bhi.n 6287c │ │ │ │ movs r5, r3 │ │ │ │ - strb r2, [r7, #22] │ │ │ │ + strb r2, [r6, #14] │ │ │ │ movs r5, r1 │ │ │ │ - bls.n 62798 │ │ │ │ + bvc.n 6280c │ │ │ │ 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, #124] @ (62758 ) │ │ │ │ + ldr r1, [pc, #124] @ (628e4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (6275c ) │ │ │ │ + ldr r2, [pc, #124] @ (628e8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6273a │ │ │ │ - ldr r2, [pc, #108] @ (62760 ) │ │ │ │ + cbz r0, 628c6 │ │ │ │ + ldr r2, [pc, #108] @ (628ec ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #244] @ 0xf4 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 62722 │ │ │ │ - ldr r2, [pc, #96] @ (62764 ) │ │ │ │ - ldr r3, [pc, #88] @ (6275c ) │ │ │ │ + cbnz r0, 628ae │ │ │ │ + ldr r2, [pc, #96] @ (628f0 ) │ │ │ │ + ldr r3, [pc, #88] @ (628e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62754 │ │ │ │ + bne.n 628e0 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #64] @ 0x40 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (62768 ) │ │ │ │ + ldr r1, [pc, #64] @ (628f4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (6276c ) │ │ │ │ - ldr r3, [pc, #28] @ (6275c ) │ │ │ │ + ldr r2, [pc, #48] @ (628f8 ) │ │ │ │ + ldr r3, [pc, #28] @ (628e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62754 │ │ │ │ + bne.n 628e0 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - bls.n 62794 │ │ │ │ + bvc.n 62808 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r5, #62] @ 0x3e │ │ │ │ + ldrh r0, [r4, #50] @ 0x32 │ │ │ │ movs r6, r3 │ │ │ │ - bhi.n 62758 │ │ │ │ + bvc.n 629cc │ │ │ │ movs r5, r3 │ │ │ │ - strb r0, [r2, #22] │ │ │ │ + strb r0, [r1, #14] │ │ │ │ movs r5, r1 │ │ │ │ - bhi.n 626ec │ │ │ │ + bvc.n 62960 │ │ │ │ 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, #128] @ (62804 ) │ │ │ │ + ldr r1, [pc, #128] @ (62990 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (62808 ) │ │ │ │ + ldr r2, [pc, #128] @ (62994 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 627e4 │ │ │ │ - ldr r2, [pc, #112] @ (6280c ) │ │ │ │ + cbz r0, 62970 │ │ │ │ + ldr r2, [pc, #112] @ (62998 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #244] @ 0xf4 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 627cc │ │ │ │ - ldr r2, [pc, #100] @ (62810 ) │ │ │ │ - ldr r3, [pc, #92] @ (62808 ) │ │ │ │ + cbnz r0, 62958 │ │ │ │ + ldr r2, [pc, #100] @ (6299c ) │ │ │ │ + ldr r3, [pc, #92] @ (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 627fe │ │ │ │ + bne.n 6298a │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #40] @ 0x28 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (62814 ) │ │ │ │ + ldr r1, [pc, #68] @ (629a0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (62818 ) │ │ │ │ - ldr r3, [pc, #32] @ (62808 ) │ │ │ │ + ldr r2, [pc, #48] @ (629a4 ) │ │ │ │ + ldr r3, [pc, #32] @ (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 627fe │ │ │ │ + bne.n 6298a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - bhi.n 628f0 │ │ │ │ + bvs.n 62964 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r0, #58] @ 0x3a │ │ │ │ + ldrh r0, [r7, #44] @ 0x2c │ │ │ │ movs r6, r3 │ │ │ │ - bhi.n 628b4 │ │ │ │ + bvs.n 62928 │ │ │ │ movs r5, r3 │ │ │ │ - strb r6, [r3, #21] │ │ │ │ + strb r6, [r2, #13] │ │ │ │ movs r5, r1 │ │ │ │ - bhi.n 62844 │ │ │ │ + bvs.n 628b8 │ │ │ │ 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, #128] @ (628b0 ) │ │ │ │ + ldr r1, [pc, #128] @ (62a3c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (628b4 ) │ │ │ │ + ldr r2, [pc, #128] @ (62a40 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 62890 │ │ │ │ - ldr r2, [pc, #112] @ (628b8 ) │ │ │ │ + cbz r0, 62a1c │ │ │ │ + ldr r2, [pc, #112] @ (62a44 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #244] @ 0xf4 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 62878 │ │ │ │ - ldr r2, [pc, #100] @ (628bc ) │ │ │ │ - ldr r3, [pc, #92] @ (628b4 ) │ │ │ │ + cbnz r0, 62a04 │ │ │ │ + ldr r2, [pc, #100] @ (62a48 ) │ │ │ │ + ldr r3, [pc, #92] @ (62a40 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 628aa │ │ │ │ + bne.n 62a36 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #32] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (628c0 ) │ │ │ │ + ldr r1, [pc, #68] @ (62a4c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (628c4 ) │ │ │ │ - ldr r3, [pc, #32] @ (628b4 ) │ │ │ │ + ldr r2, [pc, #48] @ (62a50 ) │ │ │ │ + ldr r3, [pc, #32] @ (62a40 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 628aa │ │ │ │ + bne.n 62a36 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - bvc.n 62844 │ │ │ │ + bvs.n 62ab8 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r3, #52] @ 0x34 │ │ │ │ + ldrh r4, [r1, #40] @ 0x28 │ │ │ │ movs r6, r3 │ │ │ │ - bvc.n 62808 │ │ │ │ + bvs.n 62a7c │ │ │ │ movs r5, r3 │ │ │ │ - strb r6, [r6, #20] │ │ │ │ + strb r6, [r5, #12] │ │ │ │ movs r5, r1 │ │ │ │ - bvc.n 62998 │ │ │ │ + bpl.n 62a0c │ │ │ │ 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, #128] @ (6295c ) │ │ │ │ + ldr r1, [pc, #128] @ (62ae8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (62960 ) │ │ │ │ + ldr r2, [pc, #128] @ (62aec ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6293c │ │ │ │ - ldr r2, [pc, #112] @ (62964 ) │ │ │ │ + cbz r0, 62ac8 │ │ │ │ + ldr r2, [pc, #112] @ (62af0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #240] @ 0xf0 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 62924 │ │ │ │ - ldr r2, [pc, #100] @ (62968 ) │ │ │ │ - ldr r3, [pc, #92] @ (62960 ) │ │ │ │ + cbnz r0, 62ab0 │ │ │ │ + ldr r2, [pc, #100] @ (62af4 ) │ │ │ │ + ldr r3, [pc, #92] @ (62aec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62956 │ │ │ │ + bne.n 62ae2 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldrb.w r0, [r3, #32] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6296c ) │ │ │ │ + ldr r1, [pc, #68] @ (62af8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (62970 ) │ │ │ │ - ldr r3, [pc, #32] @ (62960 ) │ │ │ │ + ldr r2, [pc, #48] @ (62afc ) │ │ │ │ + ldr r3, [pc, #32] @ (62aec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62956 │ │ │ │ + bne.n 62ae2 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - bvc.n 62998 │ │ │ │ + bpl.n 62a0c │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r5, #46] @ 0x2e │ │ │ │ + ldrh r0, [r4, #34] @ 0x22 │ │ │ │ movs r6, r3 │ │ │ │ - bvs.n 6295c │ │ │ │ + bpl.n 62bd0 │ │ │ │ movs r5, r3 │ │ │ │ - strb r6, [r0, #20] │ │ │ │ + strb r6, [r7, #11] │ │ │ │ movs r5, r1 │ │ │ │ - bvs.n 628ec │ │ │ │ + bpl.n 62b60 │ │ │ │ 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, #124] @ (62a04 ) │ │ │ │ + ldr r1, [pc, #124] @ (62b90 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (62a08 ) │ │ │ │ + ldr r2, [pc, #124] @ (62b94 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 629e6 │ │ │ │ - ldr r2, [pc, #108] @ (62a0c ) │ │ │ │ + cbz r0, 62b72 │ │ │ │ + ldr r2, [pc, #108] @ (62b98 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #240] @ 0xf0 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 629ce │ │ │ │ - ldr r2, [pc, #96] @ (62a10 ) │ │ │ │ - ldr r3, [pc, #88] @ (62a08 ) │ │ │ │ + cbnz r0, 62b5a │ │ │ │ + ldr r2, [pc, #96] @ (62b9c ) │ │ │ │ + ldr r3, [pc, #88] @ (62b94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62a00 │ │ │ │ + bne.n 62b8c │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (62a14 ) │ │ │ │ + ldr r1, [pc, #64] @ (62ba0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (62a18 ) │ │ │ │ - ldr r3, [pc, #28] @ (62a08 ) │ │ │ │ + ldr r2, [pc, #48] @ (62ba4 ) │ │ │ │ + ldr r3, [pc, #28] @ (62b94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62a00 │ │ │ │ + bne.n 62b8c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - bvs.n 62ae8 │ │ │ │ + bmi.n 62b5c │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r0, #42] @ 0x2a │ │ │ │ + ldrh r4, [r6, #28] │ │ │ │ movs r6, r3 │ │ │ │ - bvs.n 62aac │ │ │ │ + bmi.n 62b20 │ │ │ │ movs r5, r3 │ │ │ │ - strb r0, [r4, #19] │ │ │ │ + strb r0, [r3, #11] │ │ │ │ movs r5, r1 │ │ │ │ - bvs.n 62a40 │ │ │ │ + bmi.n 62ab4 │ │ │ │ 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, #128] @ (62ab0 ) │ │ │ │ + ldr r1, [pc, #128] @ (62c3c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (62ab4 ) │ │ │ │ + ldr r2, [pc, #128] @ (62c40 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 62a90 │ │ │ │ - ldr r2, [pc, #112] @ (62ab8 ) │ │ │ │ + cbz r0, 62c1c │ │ │ │ + ldr r2, [pc, #112] @ (62c44 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #240] @ 0xf0 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 62a78 │ │ │ │ - ldr r2, [pc, #100] @ (62abc ) │ │ │ │ - ldr r3, [pc, #92] @ (62ab4 ) │ │ │ │ + cbnz r0, 62c04 │ │ │ │ + ldr r2, [pc, #100] @ (62c48 ) │ │ │ │ + ldr r3, [pc, #92] @ (62c40 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62aaa │ │ │ │ + bne.n 62c36 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #48] @ 0x30 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (62ac0 ) │ │ │ │ + ldr r1, [pc, #68] @ (62c4c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (62ac4 ) │ │ │ │ - ldr r3, [pc, #32] @ (62ab4 ) │ │ │ │ + ldr r2, [pc, #48] @ (62c50 ) │ │ │ │ + ldr r3, [pc, #32] @ (62c40 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62aaa │ │ │ │ + bne.n 62c36 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - bpl.n 62a44 │ │ │ │ + bmi.n 62cb8 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r3, #36] @ 0x24 │ │ │ │ + ldrh r4, [r1, #24] │ │ │ │ movs r6, r3 │ │ │ │ - bpl.n 62a08 │ │ │ │ + bmi.n 62c7c │ │ │ │ movs r5, r3 │ │ │ │ - strb r2, [r6, #18] │ │ │ │ + strb r2, [r5, #10] │ │ │ │ movs r5, r1 │ │ │ │ - bpl.n 62b98 │ │ │ │ + bcc.n 62c0c │ │ │ │ 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, #124] @ (62b58 ) │ │ │ │ + ldr r1, [pc, #124] @ (62ce4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (62b5c ) │ │ │ │ + ldr r2, [pc, #124] @ (62ce8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 62b3a │ │ │ │ - ldr r2, [pc, #108] @ (62b60 ) │ │ │ │ + cbz r0, 62cc6 │ │ │ │ + ldr r2, [pc, #108] @ (62cec ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #240] @ 0xf0 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 62b22 │ │ │ │ - ldr r2, [pc, #96] @ (62b64 ) │ │ │ │ - ldr r3, [pc, #88] @ (62b5c ) │ │ │ │ + cbnz r0, 62cae │ │ │ │ + ldr r2, [pc, #96] @ (62cf0 ) │ │ │ │ + ldr r3, [pc, #88] @ (62ce8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62b54 │ │ │ │ + bne.n 62ce0 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #56] @ 0x38 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (62b68 ) │ │ │ │ + ldr r1, [pc, #64] @ (62cf4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (62b6c ) │ │ │ │ - ldr r3, [pc, #28] @ (62b5c ) │ │ │ │ + ldr r2, [pc, #48] @ (62cf8 ) │ │ │ │ + ldr r3, [pc, #28] @ (62ce8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62b54 │ │ │ │ + bne.n 62ce0 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - bpl.n 62b94 │ │ │ │ + bcc.n 62c08 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r5, #30] │ │ │ │ + ldrh r0, [r4, #18] │ │ │ │ movs r6, r3 │ │ │ │ - bmi.n 62b58 │ │ │ │ + bcc.n 62dcc │ │ │ │ movs r5, r3 │ │ │ │ - strb r0, [r1, #18] │ │ │ │ + strb r0, [r0, #10] │ │ │ │ movs r5, r1 │ │ │ │ - bmi.n 62aec │ │ │ │ + bcc.n 62d60 │ │ │ │ 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, #128] @ (62c04 ) │ │ │ │ + ldr r1, [pc, #128] @ (62d90 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (62c08 ) │ │ │ │ + ldr r2, [pc, #128] @ (62d94 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 62be4 │ │ │ │ - ldr r2, [pc, #112] @ (62c0c ) │ │ │ │ + cbz r0, 62d70 │ │ │ │ + ldr r2, [pc, #112] @ (62d98 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #240] @ 0xf0 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 62bcc │ │ │ │ - ldr r2, [pc, #100] @ (62c10 ) │ │ │ │ - ldr r3, [pc, #92] @ (62c08 ) │ │ │ │ + cbnz r0, 62d58 │ │ │ │ + ldr r2, [pc, #100] @ (62d9c ) │ │ │ │ + ldr r3, [pc, #92] @ (62d94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62bfe │ │ │ │ + bne.n 62d8a │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #40] @ 0x28 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (62c14 ) │ │ │ │ + ldr r1, [pc, #68] @ (62da0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (62c18 ) │ │ │ │ - ldr r3, [pc, #32] @ (62c08 ) │ │ │ │ + ldr r2, [pc, #48] @ (62da4 ) │ │ │ │ + ldr r3, [pc, #32] @ (62d94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62bfe │ │ │ │ + bne.n 62d8a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - bmi.n 62cf0 │ │ │ │ + bcs.n 62d64 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r0, #26] │ │ │ │ + ldrh r0, [r7, #12] │ │ │ │ movs r6, r3 │ │ │ │ - bmi.n 62cb4 │ │ │ │ + bcs.n 62d28 │ │ │ │ movs r5, r3 │ │ │ │ - strb r6, [r2, #17] │ │ │ │ + strb r6, [r1, #9] │ │ │ │ movs r5, r1 │ │ │ │ - bmi.n 62c44 │ │ │ │ + bcs.n 62cb8 │ │ │ │ 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, #124] @ (62cac ) │ │ │ │ + ldr r1, [pc, #124] @ (62e38 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (62cb0 ) │ │ │ │ + ldr r2, [pc, #124] @ (62e3c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 62c8e │ │ │ │ - ldr r2, [pc, #108] @ (62cb4 ) │ │ │ │ + cbz r0, 62e1a │ │ │ │ + ldr r2, [pc, #108] @ (62e40 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #236] @ 0xec │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 62c76 │ │ │ │ - ldr r2, [pc, #96] @ (62cb8 ) │ │ │ │ - ldr r3, [pc, #88] @ (62cb0 ) │ │ │ │ + cbnz r0, 62e02 │ │ │ │ + ldr r2, [pc, #96] @ (62e44 ) │ │ │ │ + ldr r3, [pc, #88] @ (62e3c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62ca8 │ │ │ │ + bne.n 62e34 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (62cbc ) │ │ │ │ + ldr r1, [pc, #64] @ (62e48 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (62cc0 ) │ │ │ │ - ldr r3, [pc, #28] @ (62cb0 ) │ │ │ │ + ldr r2, [pc, #48] @ (62e4c ) │ │ │ │ + ldr r3, [pc, #28] @ (62e3c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62ca8 │ │ │ │ + bne.n 62e34 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - bcc.n 62c40 │ │ │ │ + bcs.n 62eb4 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r3, #20] │ │ │ │ + ldrh r4, [r1, #8] │ │ │ │ movs r6, r3 │ │ │ │ - bcc.n 62c04 │ │ │ │ + bcs.n 62e78 │ │ │ │ movs r5, r3 │ │ │ │ - strb r0, [r5, #16] │ │ │ │ + strb r0, [r4, #8] │ │ │ │ movs r5, r1 │ │ │ │ - bcc.n 62d98 │ │ │ │ + bne.n 62e0c │ │ │ │ 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, #128] @ (62d58 ) │ │ │ │ + ldr r1, [pc, #128] @ (62ee4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (62d5c ) │ │ │ │ + ldr r2, [pc, #128] @ (62ee8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 62d38 │ │ │ │ - ldr r2, [pc, #112] @ (62d60 ) │ │ │ │ + cbz r0, 62ec4 │ │ │ │ + ldr r2, [pc, #112] @ (62eec ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #236] @ 0xec │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 62d20 │ │ │ │ - ldr r2, [pc, #100] @ (62d64 ) │ │ │ │ - ldr r3, [pc, #92] @ (62d5c ) │ │ │ │ + cbnz r0, 62eac │ │ │ │ + ldr r2, [pc, #100] @ (62ef0 ) │ │ │ │ + ldr r3, [pc, #92] @ (62ee8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62d52 │ │ │ │ + bne.n 62ede │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #40] @ 0x28 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (62d68 ) │ │ │ │ + ldr r1, [pc, #68] @ (62ef4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (62d6c ) │ │ │ │ - ldr r3, [pc, #32] @ (62d5c ) │ │ │ │ + ldr r2, [pc, #48] @ (62ef8 ) │ │ │ │ + ldr r3, [pc, #32] @ (62ee8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62d52 │ │ │ │ + bne.n 62ede │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - bcc.n 62d9c │ │ │ │ + bne.n 62e10 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r6, #14] │ │ │ │ + ldrh r4, [r4, #2] │ │ │ │ movs r6, r3 │ │ │ │ - bcs.n 62d60 │ │ │ │ + bne.n 62fd4 │ │ │ │ movs r5, r3 │ │ │ │ - strb r2, [r5, #15] │ │ │ │ + strb r2, [r4, #7] │ │ │ │ movs r5, r1 │ │ │ │ - bcs.n 62cf0 │ │ │ │ + bne.n 62f64 │ │ │ │ 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, #124] @ (62e00 ) │ │ │ │ + ldr r1, [pc, #124] @ (62f8c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (62e04 ) │ │ │ │ + ldr r2, [pc, #124] @ (62f90 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 62de2 │ │ │ │ - ldr r2, [pc, #108] @ (62e08 ) │ │ │ │ + cbz r0, 62f6e │ │ │ │ + ldr r2, [pc, #108] @ (62f94 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #236] @ 0xec │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 62dca │ │ │ │ - ldr r2, [pc, #96] @ (62e0c ) │ │ │ │ - ldr r3, [pc, #88] @ (62e04 ) │ │ │ │ + cbnz r0, 62f56 │ │ │ │ + ldr r2, [pc, #96] @ (62f98 ) │ │ │ │ + ldr r3, [pc, #88] @ (62f90 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62dfc │ │ │ │ + bne.n 62f88 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #48] @ 0x30 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (62e10 ) │ │ │ │ + ldr r1, [pc, #64] @ (62f9c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (62e14 ) │ │ │ │ - ldr r3, [pc, #28] @ (62e04 ) │ │ │ │ + ldr r2, [pc, #48] @ (62fa0 ) │ │ │ │ + ldr r3, [pc, #28] @ (62f90 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62dfc │ │ │ │ + bne.n 62f88 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - bcs.n 62eec │ │ │ │ + beq.n 62f60 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r0, #10] │ │ │ │ + strh r0, [r7, #60] @ 0x3c │ │ │ │ movs r6, r3 │ │ │ │ - bcs.n 62eb0 │ │ │ │ + beq.n 62f24 │ │ │ │ movs r5, r3 │ │ │ │ - strb r0, [r6, #14] │ │ │ │ + strb r0, [r5, #6] │ │ │ │ movs r5, r1 │ │ │ │ - bcs.n 62e44 │ │ │ │ + beq.n 62eb8 │ │ │ │ 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, #128] @ (62eac ) │ │ │ │ + ldr r1, [pc, #128] @ (63038 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (62eb0 ) │ │ │ │ + ldr r2, [pc, #128] @ (6303c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 62e8c │ │ │ │ - ldr r2, [pc, #112] @ (62eb4 ) │ │ │ │ + cbz r0, 63018 │ │ │ │ + ldr r2, [pc, #112] @ (63040 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #236] @ 0xec │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 62e74 │ │ │ │ - ldr r2, [pc, #100] @ (62eb8 ) │ │ │ │ - ldr r3, [pc, #92] @ (62eb0 ) │ │ │ │ + cbnz r0, 63000 │ │ │ │ + ldr r2, [pc, #100] @ (63044 ) │ │ │ │ + ldr r3, [pc, #92] @ (6303c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62ea6 │ │ │ │ + bne.n 63032 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #32] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (62ebc ) │ │ │ │ + ldr r1, [pc, #68] @ (63048 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (62ec0 ) │ │ │ │ - ldr r3, [pc, #32] @ (62eb0 ) │ │ │ │ + ldr r2, [pc, #48] @ (6304c ) │ │ │ │ + ldr r3, [pc, #32] @ (6303c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62ea6 │ │ │ │ + bne.n 63032 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - bne.n 62e48 │ │ │ │ + beq.n 630bc │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r3, #4] │ │ │ │ + strh r0, [r2, #56] @ 0x38 │ │ │ │ movs r6, r3 │ │ │ │ - bne.n 62e0c │ │ │ │ + beq.n 63080 │ │ │ │ movs r5, r3 │ │ │ │ - strb r6, [r5, #13] │ │ │ │ + strb r6, [r4, #5] │ │ │ │ movs r5, r1 │ │ │ │ - bne.n 62f9c │ │ │ │ + ldmia r7, {r5, r6, r7} │ │ │ │ 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, #124] @ (62f54 ) │ │ │ │ + ldr r1, [pc, #124] @ (630e0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (62f58 ) │ │ │ │ + ldr r2, [pc, #124] @ (630e4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 62f36 │ │ │ │ - ldr r2, [pc, #108] @ (62f5c ) │ │ │ │ + cbz r0, 630c2 │ │ │ │ + ldr r2, [pc, #108] @ (630e8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #232] @ 0xe8 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 62f1e │ │ │ │ - ldr r2, [pc, #96] @ (62f60 ) │ │ │ │ - ldr r3, [pc, #88] @ (62f58 ) │ │ │ │ + cbnz r0, 630aa │ │ │ │ + ldr r2, [pc, #96] @ (630ec ) │ │ │ │ + ldr r3, [pc, #88] @ (630e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62f50 │ │ │ │ + bne.n 630dc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #72] @ 0x48 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (62f64 ) │ │ │ │ + ldr r1, [pc, #64] @ (630f0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (62f68 ) │ │ │ │ - ldr r3, [pc, #28] @ (62f58 ) │ │ │ │ + ldr r2, [pc, #48] @ (630f4 ) │ │ │ │ + ldr r3, [pc, #28] @ (630e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62f50 │ │ │ │ + bne.n 630dc │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - bne.n 62f98 │ │ │ │ + ldmia r7, {r2, r4, r7} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r6, #62] @ 0x3e │ │ │ │ + strh r4, [r4, #50] @ 0x32 │ │ │ │ movs r6, r3 │ │ │ │ - beq.n 62f5c │ │ │ │ + ldmia r7!, {r4, r5, r6} │ │ │ │ movs r5, r3 │ │ │ │ - strb r0, [r6, #12] │ │ │ │ + strb r0, [r5, #4] │ │ │ │ movs r5, r1 │ │ │ │ - beq.n 62ef0 │ │ │ │ + ldmia r7!, {r1, r2, r4, r5} │ │ │ │ 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, #128] @ (63000 ) │ │ │ │ + ldr r1, [pc, #128] @ (6318c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (63004 ) │ │ │ │ + ldr r2, [pc, #128] @ (63190 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 62fe0 │ │ │ │ - ldr r2, [pc, #112] @ (63008 ) │ │ │ │ + cbz r0, 6316c │ │ │ │ + ldr r2, [pc, #112] @ (63194 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #232] @ 0xe8 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 62fc8 │ │ │ │ - ldr r2, [pc, #100] @ (6300c ) │ │ │ │ - ldr r3, [pc, #92] @ (63004 ) │ │ │ │ + cbnz r0, 63154 │ │ │ │ + ldr r2, [pc, #100] @ (63198 ) │ │ │ │ + ldr r3, [pc, #92] @ (63190 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62ffa │ │ │ │ + bne.n 63186 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #56] @ 0x38 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (63010 ) │ │ │ │ + ldr r1, [pc, #68] @ (6319c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (63014 ) │ │ │ │ - ldr r3, [pc, #32] @ (63004 ) │ │ │ │ + ldr r2, [pc, #48] @ (631a0 ) │ │ │ │ + ldr r3, [pc, #32] @ (63190 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62ffa │ │ │ │ + bne.n 63186 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - beq.n 630f4 │ │ │ │ + ldmia r6, {r2, r3, r5, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r1, #58] @ 0x3a │ │ │ │ + strh r4, [r7, #44] @ 0x2c │ │ │ │ movs r6, r3 │ │ │ │ - beq.n 630b8 │ │ │ │ + ldmia r6, {r3, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ - strb r2, [r1, #12] │ │ │ │ + strb r2, [r0, #4] │ │ │ │ movs r5, r1 │ │ │ │ - beq.n 63048 │ │ │ │ + ldmia r6!, {r2, r3, r7} │ │ │ │ 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, #124] @ (630a8 ) │ │ │ │ + ldr r1, [pc, #124] @ (63234 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (630ac ) │ │ │ │ + ldr r2, [pc, #124] @ (63238 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6308a │ │ │ │ - ldr r2, [pc, #108] @ (630b0 ) │ │ │ │ + cbz r0, 63216 │ │ │ │ + ldr r2, [pc, #108] @ (6323c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #232] @ 0xe8 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 63072 │ │ │ │ - ldr r2, [pc, #96] @ (630b4 ) │ │ │ │ - ldr r3, [pc, #88] @ (630ac ) │ │ │ │ + cbnz r0, 631fe │ │ │ │ + ldr r2, [pc, #96] @ (63240 ) │ │ │ │ + ldr r3, [pc, #88] @ (63238 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 630a4 │ │ │ │ + bne.n 63230 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (630b8 ) │ │ │ │ + ldr r1, [pc, #64] @ (63244 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (630bc ) │ │ │ │ - ldr r3, [pc, #28] @ (630ac ) │ │ │ │ + ldr r2, [pc, #48] @ (63248 ) │ │ │ │ + ldr r3, [pc, #28] @ (63238 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 630a4 │ │ │ │ + bne.n 63230 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldmia r7, {r2, r3, r6, r7} │ │ │ │ + ldmia r6, {r6} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r3, #52] @ 0x34 │ │ │ │ + strh r0, [r2, #40] @ 0x28 │ │ │ │ movs r6, r3 │ │ │ │ - ldmia r7, {r3, r5, r7} │ │ │ │ + ldmia r6!, {r2, r3, r4} │ │ │ │ movs r5, r3 │ │ │ │ - strb r4, [r4, #11] │ │ │ │ + strb r4, [r3, #3] │ │ │ │ movs r5, r1 │ │ │ │ - ldmia r7!, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r5, {r1, r5, r6, r7} │ │ │ │ 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, #128] @ (63154 ) │ │ │ │ + ldr r1, [pc, #128] @ (632e0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (63158 ) │ │ │ │ + ldr r2, [pc, #128] @ (632e4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 63134 │ │ │ │ - ldr r2, [pc, #112] @ (6315c ) │ │ │ │ + cbz r0, 632c0 │ │ │ │ + ldr r2, [pc, #112] @ (632e8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #232] @ 0xe8 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 6311c │ │ │ │ - ldr r2, [pc, #100] @ (63160 ) │ │ │ │ - ldr r3, [pc, #92] @ (63158 ) │ │ │ │ + cbnz r0, 632a8 │ │ │ │ + ldr r2, [pc, #100] @ (632ec ) │ │ │ │ + ldr r3, [pc, #92] @ (632e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6314e │ │ │ │ + bne.n 632da │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldrb.w r0, [r3, #66] @ 0x42 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (63164 ) │ │ │ │ + ldr r1, [pc, #68] @ (632f0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (63168 ) │ │ │ │ - ldr r3, [pc, #32] @ (63158 ) │ │ │ │ + ldr r2, [pc, #48] @ (632f4 ) │ │ │ │ + ldr r3, [pc, #32] @ (632e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6314e │ │ │ │ + bne.n 632da │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldmia r7!, {r2, r5} │ │ │ │ + ldmia r5!, {r3, r4, r7} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r6, #46] @ 0x2e │ │ │ │ + strh r0, [r5, #34] @ 0x22 │ │ │ │ movs r6, r3 │ │ │ │ - ldmia r7!, {} │ │ │ │ + ldmia r5, {r2, r4, r5, r6} │ │ │ │ movs r5, r3 │ │ │ │ - strb r6, [r6, #10] │ │ │ │ + strb r6, [r5, #2] │ │ │ │ movs r5, r1 │ │ │ │ - ldmia r6, {r2, r6, r7} │ │ │ │ + ldmia r5, {r3, r4, r5} │ │ │ │ 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, #128] @ (63200 ) │ │ │ │ + ldr r1, [pc, #128] @ (6338c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (63204 ) │ │ │ │ + ldr r2, [pc, #128] @ (63390 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 631e0 │ │ │ │ - ldr r2, [pc, #112] @ (63208 ) │ │ │ │ + cbz r0, 6336c │ │ │ │ + ldr r2, [pc, #112] @ (63394 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #232] @ 0xe8 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 631c8 │ │ │ │ - ldr r2, [pc, #100] @ (6320c ) │ │ │ │ - ldr r3, [pc, #92] @ (63204 ) │ │ │ │ + cbnz r0, 63354 │ │ │ │ + ldr r2, [pc, #100] @ (63398 ) │ │ │ │ + ldr r3, [pc, #92] @ (63390 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 631fa │ │ │ │ + bne.n 63386 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldrb.w r0, [r3, #65] @ 0x41 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (63210 ) │ │ │ │ + ldr r1, [pc, #68] @ (6339c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (63214 ) │ │ │ │ - ldr r3, [pc, #32] @ (63204 ) │ │ │ │ + ldr r2, [pc, #48] @ (633a0 ) │ │ │ │ + ldr r3, [pc, #32] @ (63390 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 631fa │ │ │ │ + bne.n 63386 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldmia r6, {r3, r4, r5, r6} │ │ │ │ + ldmia r4!, {r2, r3, r5, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r1, #42] @ 0x2a │ │ │ │ + strh r4, [r7, #28] │ │ │ │ movs r6, r3 │ │ │ │ - ldmia r6, {r2, r4, r6} │ │ │ │ + ldmia r4!, {r3, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ - strb r2, [r0, #10] │ │ │ │ + strb r2, [r7, #1] │ │ │ │ movs r5, r1 │ │ │ │ - ldmia r6!, {r3, r4} │ │ │ │ + ldmia r4!, {r2, r3, r7} │ │ │ │ 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, #128] @ (632ac ) │ │ │ │ + ldr r1, [pc, #128] @ (63438 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (632b0 ) │ │ │ │ + ldr r2, [pc, #128] @ (6343c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6328c │ │ │ │ - ldr r2, [pc, #112] @ (632b4 ) │ │ │ │ + cbz r0, 63418 │ │ │ │ + ldr r2, [pc, #112] @ (63440 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #232] @ 0xe8 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 63274 │ │ │ │ - ldr r2, [pc, #100] @ (632b8 ) │ │ │ │ - ldr r3, [pc, #92] @ (632b0 ) │ │ │ │ + cbnz r0, 63400 │ │ │ │ + ldr r2, [pc, #100] @ (63444 ) │ │ │ │ + ldr r3, [pc, #92] @ (6343c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 632a6 │ │ │ │ + bne.n 63432 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldrb.w r0, [r3, #64] @ 0x40 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (632bc ) │ │ │ │ + ldr r1, [pc, #68] @ (63448 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (632c0 ) │ │ │ │ - ldr r3, [pc, #32] @ (632b0 ) │ │ │ │ + ldr r2, [pc, #48] @ (6344c ) │ │ │ │ + ldr r3, [pc, #32] @ (6343c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 632a6 │ │ │ │ + bne.n 63432 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldmia r5!, {r2, r3, r6, r7} │ │ │ │ + ldmia r4!, {r6} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r3, #36] @ 0x24 │ │ │ │ + strh r0, [r2, #24] │ │ │ │ movs r6, r3 │ │ │ │ - ldmia r5, {r3, r5, r7} │ │ │ │ + ldmia r4, {r2, r3, r4} │ │ │ │ movs r5, r3 │ │ │ │ - strb r6, [r1, #9] │ │ │ │ + strb r6, [r0, #1] │ │ │ │ movs r5, r1 │ │ │ │ - ldmia r5, {r2, r3, r5, r6} │ │ │ │ + ldmia r3!, {r5, r6, r7} │ │ │ │ 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, #124] @ (63354 ) │ │ │ │ + ldr r1, [pc, #124] @ (634e0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (63358 ) │ │ │ │ + ldr r2, [pc, #124] @ (634e4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 63336 │ │ │ │ - ldr r2, [pc, #108] @ (6335c ) │ │ │ │ + cbz r0, 634c2 │ │ │ │ + ldr r2, [pc, #108] @ (634e8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #216] @ 0xd8 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 6331e │ │ │ │ - ldr r2, [pc, #96] @ (63360 ) │ │ │ │ - ldr r3, [pc, #88] @ (63358 ) │ │ │ │ + cbnz r0, 634aa │ │ │ │ + ldr r2, [pc, #96] @ (634ec ) │ │ │ │ + ldr r3, [pc, #88] @ (634e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63350 │ │ │ │ + bne.n 634dc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #56] @ 0x38 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (63364 ) │ │ │ │ + ldr r1, [pc, #64] @ (634f0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (63368 ) │ │ │ │ - ldr r3, [pc, #28] @ (63358 ) │ │ │ │ + ldr r2, [pc, #48] @ (634f4 ) │ │ │ │ + ldr r3, [pc, #28] @ (634e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63350 │ │ │ │ + bne.n 634dc │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldmia r5, {r5} │ │ │ │ + ldmia r3!, {r2, r4, r7} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r6, #30] │ │ │ │ + strh r4, [r4, #18] │ │ │ │ movs r6, r3 │ │ │ │ - ldmia r4, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r3!, {r4, r5, r6} │ │ │ │ movs r5, r3 │ │ │ │ - strb r4, [r3, #8] │ │ │ │ + strb r4, [r2, #0] │ │ │ │ movs r5, r1 │ │ │ │ - ldmia r4!, {r1, r6, r7} │ │ │ │ + ldmia r3!, {r1, r2, r4, r5} │ │ │ │ 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, #128] @ (63400 ) │ │ │ │ + ldr r1, [pc, #128] @ (6358c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (63404 ) │ │ │ │ + ldr r2, [pc, #128] @ (63590 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 633e0 │ │ │ │ - ldr r2, [pc, #112] @ (63408 ) │ │ │ │ + cbz r0, 6356c │ │ │ │ + ldr r2, [pc, #112] @ (63594 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #216] @ 0xd8 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 633c8 │ │ │ │ - ldr r2, [pc, #100] @ (6340c ) │ │ │ │ - ldr r3, [pc, #92] @ (63404 ) │ │ │ │ + cbnz r0, 63554 │ │ │ │ + ldr r2, [pc, #100] @ (63598 ) │ │ │ │ + ldr r3, [pc, #92] @ (63590 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 633fa │ │ │ │ + bne.n 63586 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #48] @ 0x30 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (63410 ) │ │ │ │ + ldr r1, [pc, #68] @ (6359c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (63414 ) │ │ │ │ - ldr r3, [pc, #32] @ (63404 ) │ │ │ │ + ldr r2, [pc, #48] @ (635a0 ) │ │ │ │ + ldr r3, [pc, #32] @ (63590 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 633fa │ │ │ │ + bne.n 63586 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldmia r4, {r3, r4, r5, r6} │ │ │ │ + ldmia r2, {r2, r3, r5, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r1, #26] │ │ │ │ + strh r4, [r7, #12] │ │ │ │ movs r6, r3 │ │ │ │ - ldmia r4, {r2, r4, r6} │ │ │ │ + ldmia r2!, {r3, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ - strb r2, [r5, #7] │ │ │ │ + ldr r2, [r4, #124] @ 0x7c │ │ │ │ movs r5, r1 │ │ │ │ - ldmia r4, {r3, r4} │ │ │ │ + ldmia r2, {r2, r3, r7} │ │ │ │ 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, #128] @ (634ac ) │ │ │ │ + ldr r1, [pc, #128] @ (63638 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (634b0 ) │ │ │ │ + ldr r2, [pc, #128] @ (6363c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6348c │ │ │ │ - ldr r2, [pc, #112] @ (634b4 ) │ │ │ │ + cbz r0, 63618 │ │ │ │ + ldr r2, [pc, #112] @ (63640 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #216] @ 0xd8 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 63474 │ │ │ │ - ldr r2, [pc, #100] @ (634b8 ) │ │ │ │ - ldr r3, [pc, #92] @ (634b0 ) │ │ │ │ + cbnz r0, 63600 │ │ │ │ + ldr r2, [pc, #100] @ (63644 ) │ │ │ │ + ldr r3, [pc, #92] @ (6363c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 634a6 │ │ │ │ + bne.n 63632 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #40] @ 0x28 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (634bc ) │ │ │ │ + ldr r1, [pc, #68] @ (63648 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (634c0 ) │ │ │ │ - ldr r3, [pc, #32] @ (634b0 ) │ │ │ │ + ldr r2, [pc, #48] @ (6364c ) │ │ │ │ + ldr r3, [pc, #32] @ (6363c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 634a6 │ │ │ │ + bne.n 63632 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldmia r3, {r2, r3, r6, r7} │ │ │ │ + ldmia r2!, {r6} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r3, #20] │ │ │ │ + strh r0, [r2, #8] │ │ │ │ movs r6, r3 │ │ │ │ - ldmia r3, {r3, r5, r7} │ │ │ │ + ldmia r2, {r2, r3, r4} │ │ │ │ movs r5, r3 │ │ │ │ - strb r6, [r5, #6] │ │ │ │ + ldr r6, [r4, #120] @ 0x78 │ │ │ │ movs r5, r1 │ │ │ │ - ldmia r3, {r2, r3, r5, r6} │ │ │ │ + ldmia r1!, {r5, r6, r7} │ │ │ │ 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, #124] @ (63554 ) │ │ │ │ + ldr r1, [pc, #124] @ (636e0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (63558 ) │ │ │ │ + ldr r2, [pc, #124] @ (636e4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 63536 │ │ │ │ - ldr r2, [pc, #108] @ (6355c ) │ │ │ │ + cbz r0, 636c2 │ │ │ │ + ldr r2, [pc, #108] @ (636e8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #212] @ 0xd4 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 6351e │ │ │ │ - ldr r2, [pc, #96] @ (63560 ) │ │ │ │ - ldr r3, [pc, #88] @ (63558 ) │ │ │ │ + cbnz r0, 636aa │ │ │ │ + ldr r2, [pc, #96] @ (636ec ) │ │ │ │ + ldr r3, [pc, #88] @ (636e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63550 │ │ │ │ + bne.n 636dc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #56] @ 0x38 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (63564 ) │ │ │ │ + ldr r1, [pc, #64] @ (636f0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (63568 ) │ │ │ │ - ldr r3, [pc, #28] @ (63558 ) │ │ │ │ + ldr r2, [pc, #48] @ (636f4 ) │ │ │ │ + ldr r3, [pc, #28] @ (636e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63550 │ │ │ │ + bne.n 636dc │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldmia r3!, {r5} │ │ │ │ + ldmia r1!, {r2, r4, r7} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r6, #14] │ │ │ │ + strh r4, [r4, #2] │ │ │ │ movs r6, r3 │ │ │ │ - ldmia r2, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r1!, {r4, r5, r6} │ │ │ │ movs r5, r3 │ │ │ │ - strb r0, [r7, #5] │ │ │ │ + ldr r0, [r6, #116] @ 0x74 │ │ │ │ movs r5, r1 │ │ │ │ - ldmia r2!, {r1, r6, r7} │ │ │ │ + ldmia r1, {r1, r2, r4, r5} │ │ │ │ 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, #128] @ (63600 ) │ │ │ │ + ldr r1, [pc, #128] @ (6378c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (63604 ) │ │ │ │ + ldr r2, [pc, #128] @ (63790 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 635e0 │ │ │ │ - ldr r2, [pc, #112] @ (63608 ) │ │ │ │ + cbz r0, 6376c │ │ │ │ + ldr r2, [pc, #112] @ (63794 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #212] @ 0xd4 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 635c8 │ │ │ │ - ldr r2, [pc, #100] @ (6360c ) │ │ │ │ - ldr r3, [pc, #92] @ (63604 ) │ │ │ │ + cbnz r0, 63754 │ │ │ │ + ldr r2, [pc, #100] @ (63798 ) │ │ │ │ + ldr r3, [pc, #92] @ (63790 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 635fa │ │ │ │ + bne.n 63786 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #48] @ 0x30 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (63610 ) │ │ │ │ + ldr r1, [pc, #68] @ (6379c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (63614 ) │ │ │ │ - ldr r3, [pc, #32] @ (63604 ) │ │ │ │ + ldr r2, [pc, #48] @ (637a0 ) │ │ │ │ + ldr r3, [pc, #32] @ (63790 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 635fa │ │ │ │ + bne.n 63786 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldmia r2!, {r3, r4, r5, r6} │ │ │ │ + ldmia r0!, {r2, r3, r5, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r1, #10] │ │ │ │ + ldrb r4, [r7, #30] │ │ │ │ movs r6, r3 │ │ │ │ - ldmia r2, {r2, r4, r6} │ │ │ │ + ldmia r0!, {r3, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ - strb r2, [r7, #4] │ │ │ │ + ldr r2, [r6, #112] @ 0x70 │ │ │ │ movs r5, r1 │ │ │ │ - ldmia r2!, {r3, r4} │ │ │ │ + ldmia r0!, {r2, r3, r7} │ │ │ │ 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, #128] @ (636ac ) │ │ │ │ + ldr r1, [pc, #128] @ (63838 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (636b0 ) │ │ │ │ + ldr r2, [pc, #128] @ (6383c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6368c │ │ │ │ - ldr r2, [pc, #112] @ (636b4 ) │ │ │ │ + cbz r0, 63818 │ │ │ │ + ldr r2, [pc, #112] @ (63840 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #212] @ 0xd4 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 63674 │ │ │ │ - ldr r2, [pc, #100] @ (636b8 ) │ │ │ │ - ldr r3, [pc, #92] @ (636b0 ) │ │ │ │ + cbnz r0, 63800 │ │ │ │ + ldr r2, [pc, #100] @ (63844 ) │ │ │ │ + ldr r3, [pc, #92] @ (6383c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 636a6 │ │ │ │ + bne.n 63832 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #40] @ 0x28 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (636bc ) │ │ │ │ + ldr r1, [pc, #68] @ (63848 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (636c0 ) │ │ │ │ - ldr r3, [pc, #32] @ (636b0 ) │ │ │ │ + ldr r2, [pc, #48] @ (6384c ) │ │ │ │ + ldr r3, [pc, #32] @ (6383c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 636a6 │ │ │ │ + bne.n 63832 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldmia r1!, {r2, r3, r6, r7} │ │ │ │ + ldmia r0!, {r6} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r3, #4] │ │ │ │ + ldrb r0, [r2, #28] │ │ │ │ movs r6, r3 │ │ │ │ - ldmia r1!, {r3, r5, r7} │ │ │ │ + ldmia r0!, {r2, r3, r4} │ │ │ │ movs r5, r3 │ │ │ │ - strb r2, [r6, #3] │ │ │ │ + ldr r2, [r5, #108] @ 0x6c │ │ │ │ movs r5, r1 │ │ │ │ - ldmia r1!, {r2, r3, r5, r6} │ │ │ │ + stmia r7!, {r5, r6, r7} │ │ │ │ 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, #128] @ (63758 ) │ │ │ │ + ldr r1, [pc, #128] @ (638e4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (6375c ) │ │ │ │ + ldr r2, [pc, #128] @ (638e8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 63738 │ │ │ │ - ldr r2, [pc, #112] @ (63760 ) │ │ │ │ + cbz r0, 638c4 │ │ │ │ + ldr r2, [pc, #112] @ (638ec ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #188] @ 0xbc │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 63720 │ │ │ │ - ldr r2, [pc, #100] @ (63764 ) │ │ │ │ - ldr r3, [pc, #92] @ (6375c ) │ │ │ │ + cbnz r0, 638ac │ │ │ │ + ldr r2, [pc, #100] @ (638f0 ) │ │ │ │ + ldr r3, [pc, #92] @ (638e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63752 │ │ │ │ + bne.n 638de │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #64] @ 0x40 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (63768 ) │ │ │ │ + ldr r1, [pc, #68] @ (638f4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (6376c ) │ │ │ │ - ldr r3, [pc, #32] @ (6375c ) │ │ │ │ + ldr r2, [pc, #48] @ (638f8 ) │ │ │ │ + ldr r3, [pc, #32] @ (638e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63752 │ │ │ │ + bne.n 638de │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldmia r1!, {r5} │ │ │ │ + stmia r7!, {r2, r4, r7} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r6, #31] │ │ │ │ + ldrb r4, [r4, #25] │ │ │ │ movs r6, r3 │ │ │ │ - ldmia r0!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r7!, {r4, r5, r6} │ │ │ │ movs r5, r3 │ │ │ │ - strb r6, [r5, #2] │ │ │ │ + ldr r6, [r4, #104] @ 0x68 │ │ │ │ movs r5, r1 │ │ │ │ - ldmia r0!, {r6, r7} │ │ │ │ + stmia r7!, {r2, r4, r5} │ │ │ │ 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, #128] @ (63804 ) │ │ │ │ + ldr r1, [pc, #128] @ (63990 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (63808 ) │ │ │ │ + ldr r2, [pc, #128] @ (63994 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 637e4 │ │ │ │ - ldr r2, [pc, #112] @ (6380c ) │ │ │ │ + cbz r0, 63970 │ │ │ │ + ldr r2, [pc, #112] @ (63998 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #188] @ 0xbc │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 637cc │ │ │ │ - ldr r2, [pc, #100] @ (63810 ) │ │ │ │ - ldr r3, [pc, #92] @ (63808 ) │ │ │ │ + cbnz r0, 63958 │ │ │ │ + ldr r2, [pc, #100] @ (6399c ) │ │ │ │ + ldr r3, [pc, #92] @ (63994 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 637fe │ │ │ │ + bne.n 6398a │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #56] @ 0x38 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (63814 ) │ │ │ │ + ldr r1, [pc, #68] @ (639a0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (63818 ) │ │ │ │ - ldr r3, [pc, #32] @ (63808 ) │ │ │ │ + ldr r2, [pc, #48] @ (639a4 ) │ │ │ │ + ldr r3, [pc, #32] @ (63994 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 637fe │ │ │ │ + bne.n 6398a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldmia r0!, {r2, r4, r5, r6} │ │ │ │ + stmia r6!, {r3, r5, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r0, #29] │ │ │ │ + ldrb r0, [r7, #22] │ │ │ │ movs r6, r3 │ │ │ │ - ldmia r0!, {r4, r6} │ │ │ │ + stmia r6!, {r2, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ - strb r6, [r4, #1] │ │ │ │ + ldr r6, [r3, #100] @ 0x64 │ │ │ │ movs r5, r1 │ │ │ │ - ldmia r0!, {r2, r4} │ │ │ │ + stmia r6!, {r3, r7} │ │ │ │ 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, #128] @ (638b0 ) │ │ │ │ + ldr r1, [pc, #128] @ (63a3c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (638b4 ) │ │ │ │ + ldr r2, [pc, #128] @ (63a40 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 63890 │ │ │ │ - ldr r2, [pc, #112] @ (638b8 ) │ │ │ │ + cbz r0, 63a1c │ │ │ │ + ldr r2, [pc, #112] @ (63a44 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #188] @ 0xbc │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 63878 │ │ │ │ - ldr r2, [pc, #100] @ (638bc ) │ │ │ │ - ldr r3, [pc, #92] @ (638b4 ) │ │ │ │ + cbnz r0, 63a04 │ │ │ │ + ldr r2, [pc, #100] @ (63a48 ) │ │ │ │ + ldr r3, [pc, #92] @ (63a40 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 638aa │ │ │ │ + bne.n 63a36 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #48] @ 0x30 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (638c0 ) │ │ │ │ + ldr r1, [pc, #68] @ (63a4c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (638c4 ) │ │ │ │ - ldr r3, [pc, #32] @ (638b4 ) │ │ │ │ + ldr r2, [pc, #48] @ (63a50 ) │ │ │ │ + ldr r3, [pc, #32] @ (63a40 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 638aa │ │ │ │ + bne.n 63a36 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - stmia r7!, {r3, r6, r7} │ │ │ │ + stmia r6!, {r2, r3, r4, r5} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r3, #26] │ │ │ │ + ldrb r4, [r1, #20] │ │ │ │ movs r6, r3 │ │ │ │ - stmia r7!, {r2, r5, r7} │ │ │ │ + stmia r6!, {r3, r4} │ │ │ │ movs r5, r3 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ + ldr r2, [r2, #96] @ 0x60 │ │ │ │ movs r5, r1 │ │ │ │ - stmia r7!, {r3, r5, r6} │ │ │ │ + stmia r5!, {r2, r3, r4, r6, r7} │ │ │ │ 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, #124] @ (63958 ) │ │ │ │ + ldr r1, [pc, #124] @ (63ae4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (6395c ) │ │ │ │ + ldr r2, [pc, #124] @ (63ae8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6393a │ │ │ │ - ldr r2, [pc, #108] @ (63960 ) │ │ │ │ + cbz r0, 63ac6 │ │ │ │ + ldr r2, [pc, #108] @ (63aec ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 63922 │ │ │ │ - ldr r2, [pc, #96] @ (63964 ) │ │ │ │ - ldr r3, [pc, #88] @ (6395c ) │ │ │ │ + cbnz r0, 63aae │ │ │ │ + ldr r2, [pc, #96] @ (63af0 ) │ │ │ │ + ldr r3, [pc, #88] @ (63ae8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63954 │ │ │ │ + bne.n 63ae0 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #32] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (63968 ) │ │ │ │ + ldr r1, [pc, #64] @ (63af4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (6396c ) │ │ │ │ - ldr r3, [pc, #28] @ (6395c ) │ │ │ │ + ldr r2, [pc, #48] @ (63af8 ) │ │ │ │ + ldr r3, [pc, #28] @ (63ae8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63954 │ │ │ │ + bne.n 63ae0 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - stmia r7!, {r2, r3, r4} │ │ │ │ + stmia r5!, {r4, r7} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r5, #23] │ │ │ │ + ldrb r0, [r4, #17] │ │ │ │ movs r6, r3 │ │ │ │ - stmia r6!, {r3, r4, r5, r6, r7} │ │ │ │ + stmia r5!, {r2, r3, r5, r6} │ │ │ │ movs r5, r3 │ │ │ │ - ldr r4, [r2, #124] @ 0x7c │ │ │ │ + ldr r4, [r1, #92] @ 0x5c │ │ │ │ movs r5, r1 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r5!, {r1, r4, r5} │ │ │ │ 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, #128] @ (63a04 ) │ │ │ │ + ldr r1, [pc, #128] @ (63b90 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (63a08 ) │ │ │ │ + ldr r2, [pc, #128] @ (63b94 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 639e4 │ │ │ │ - ldr r2, [pc, #112] @ (63a0c ) │ │ │ │ + cbz r0, 63b70 │ │ │ │ + ldr r2, [pc, #112] @ (63b98 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #132] @ 0x84 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 639cc │ │ │ │ - ldr r2, [pc, #100] @ (63a10 ) │ │ │ │ - ldr r3, [pc, #92] @ (63a08 ) │ │ │ │ + cbnz r0, 63b58 │ │ │ │ + ldr r2, [pc, #100] @ (63b9c ) │ │ │ │ + ldr r3, [pc, #92] @ (63b94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 639fe │ │ │ │ + bne.n 63b8a │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr.w r0, [r3, #136] @ 0x88 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (63a14 ) │ │ │ │ + ldr r1, [pc, #68] @ (63ba0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (63a18 ) │ │ │ │ - ldr r3, [pc, #32] @ (63a08 ) │ │ │ │ + ldr r2, [pc, #48] @ (63ba4 ) │ │ │ │ + ldr r3, [pc, #32] @ (63b94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 639fe │ │ │ │ + bne.n 63b8a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - stmia r6!, {r2, r4, r5, r6} │ │ │ │ + stmia r4!, {r3, r5, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r0, #21] │ │ │ │ + ldrb r0, [r7, #14] │ │ │ │ movs r6, r3 │ │ │ │ - stmia r6!, {r4, r6} │ │ │ │ + stmia r4!, {r2, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ - ldr r2, [r4, #120] @ 0x78 │ │ │ │ + ldr r2, [r3, #88] @ 0x58 │ │ │ │ movs r5, r1 │ │ │ │ - stmia r6!, {r2, r4} │ │ │ │ + stmia r4!, {r3, r7} │ │ │ │ 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, #124] @ (63aac ) │ │ │ │ + ldr r1, [pc, #124] @ (63c38 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (63ab0 ) │ │ │ │ + ldr r2, [pc, #124] @ (63c3c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 63a8c │ │ │ │ - ldr r2, [pc, #108] @ (63ab4 ) │ │ │ │ + cbz r0, 63c18 │ │ │ │ + ldr r2, [pc, #108] @ (63c40 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #112] @ 0x70 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 63a74 │ │ │ │ - ldr r2, [pc, #100] @ (63ab8 ) │ │ │ │ - ldr r3, [pc, #88] @ (63ab0 ) │ │ │ │ + cbnz r0, 63c00 │ │ │ │ + ldr r2, [pc, #100] @ (63c44 ) │ │ │ │ + ldr r3, [pc, #88] @ (63c3c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63aa6 │ │ │ │ + bne.n 63c32 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #32] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (63abc ) │ │ │ │ + ldr r1, [pc, #68] @ (63c48 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (63ac0 ) │ │ │ │ - ldr r3, [pc, #32] @ (63ab0 ) │ │ │ │ + ldr r2, [pc, #48] @ (63c4c ) │ │ │ │ + ldr r3, [pc, #32] @ (63c3c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63aa6 │ │ │ │ + bne.n 63c32 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - stmia r5!, {r3, r6, r7} │ │ │ │ + stmia r4!, {r2, r3, r4, r5} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r3, #18] │ │ │ │ + ldrb r4, [r1, #12] │ │ │ │ movs r6, r3 │ │ │ │ - stmia r5!, {r1, r2, r5, r7} │ │ │ │ + stmia r4!, {r1, r3, r4} │ │ │ │ movs r5, r3 │ │ │ │ - ldr r2, [r4, #116] @ 0x74 │ │ │ │ + ldr r2, [r3, #84] @ 0x54 │ │ │ │ movs r5, r1 │ │ │ │ - stmia r5!, {r2, r3, r5, r6} │ │ │ │ + stmia r3!, {r5, r6, r7} │ │ │ │ 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, #124] @ (63b54 ) │ │ │ │ + ldr r1, [pc, #124] @ (63ce0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (63b58 ) │ │ │ │ + ldr r2, [pc, #124] @ (63ce4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 63b34 │ │ │ │ - ldr r2, [pc, #108] @ (63b5c ) │ │ │ │ + cbz r0, 63cc0 │ │ │ │ + ldr r2, [pc, #108] @ (63ce8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #108] @ 0x6c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 63b1c │ │ │ │ - ldr r2, [pc, #100] @ (63b60 ) │ │ │ │ - ldr r3, [pc, #88] @ (63b58 ) │ │ │ │ + cbnz r0, 63ca8 │ │ │ │ + ldr r2, [pc, #100] @ (63cec ) │ │ │ │ + ldr r3, [pc, #88] @ (63ce4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63b4e │ │ │ │ + bne.n 63cda │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #32] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (63b64 ) │ │ │ │ + ldr r1, [pc, #68] @ (63cf0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (63b68 ) │ │ │ │ - ldr r3, [pc, #32] @ (63b58 ) │ │ │ │ + ldr r2, [pc, #48] @ (63cf4 ) │ │ │ │ + ldr r3, [pc, #32] @ (63ce4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63b4e │ │ │ │ + bne.n 63cda │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - stmia r5!, {r5} │ │ │ │ + stmia r3!, {r2, r4, r7} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r6, #15] │ │ │ │ + ldrb r4, [r4, #9] │ │ │ │ movs r6, r3 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r4, r5, r6} │ │ │ │ movs r5, r3 │ │ │ │ - ldr r6, [r6, #112] @ 0x70 │ │ │ │ + ldr r6, [r5, #80] @ 0x50 │ │ │ │ movs r5, r1 │ │ │ │ - stmia r4!, {r2, r6, r7} │ │ │ │ + stmia r3!, {r3, r4, r5} │ │ │ │ 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, #124] @ (63bfc ) │ │ │ │ + ldr r1, [pc, #124] @ (63d88 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (63c00 ) │ │ │ │ + ldr r2, [pc, #124] @ (63d8c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 63bdc │ │ │ │ - ldr r2, [pc, #108] @ (63c04 ) │ │ │ │ + cbz r0, 63d68 │ │ │ │ + ldr r2, [pc, #108] @ (63d90 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #72] @ 0x48 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 63bc4 │ │ │ │ - ldr r2, [pc, #100] @ (63c08 ) │ │ │ │ - ldr r3, [pc, #88] @ (63c00 ) │ │ │ │ + cbnz r0, 63d50 │ │ │ │ + ldr r2, [pc, #100] @ (63d94 ) │ │ │ │ + ldr r3, [pc, #88] @ (63d8c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63bf6 │ │ │ │ + bne.n 63d82 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #32] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (63c0c ) │ │ │ │ + ldr r1, [pc, #68] @ (63d98 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (63c10 ) │ │ │ │ - ldr r3, [pc, #32] @ (63c00 ) │ │ │ │ + ldr r2, [pc, #48] @ (63d9c ) │ │ │ │ + ldr r3, [pc, #32] @ (63d8c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63bf6 │ │ │ │ + bne.n 63d82 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - stmia r4!, {r3, r4, r5, r6} │ │ │ │ + stmia r2!, {r2, r3, r5, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r1, #13] │ │ │ │ + ldrb r4, [r7, #6] │ │ │ │ movs r6, r3 │ │ │ │ - stmia r4!, {r1, r2, r4, r6} │ │ │ │ + stmia r2!, {r1, r3, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ - ldr r6, [r0, #112] @ 0x70 │ │ │ │ + ldr r6, [r7, #76] @ 0x4c │ │ │ │ movs r5, r1 │ │ │ │ - stmia r4!, {r2, r3, r4} │ │ │ │ + stmia r2!, {r4, r7} │ │ │ │ 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, #124] @ (63ca4 ) │ │ │ │ + ldr r1, [pc, #124] @ (63e30 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (63ca8 ) │ │ │ │ + ldr r2, [pc, #124] @ (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, 63c84 │ │ │ │ - ldr r2, [pc, #108] @ (63cac ) │ │ │ │ + cbz r0, 63e10 │ │ │ │ + ldr r2, [pc, #108] @ (63e38 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #64] @ 0x40 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 63c6c │ │ │ │ - ldr r2, [pc, #100] @ (63cb0 ) │ │ │ │ - ldr r3, [pc, #88] @ (63ca8 ) │ │ │ │ + cbnz r0, 63df8 │ │ │ │ + ldr r2, [pc, #100] @ (63e3c ) │ │ │ │ + ldr r3, [pc, #88] @ (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 63c9e │ │ │ │ + bne.n 63e2a │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #56] @ 0x38 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (63cb4 ) │ │ │ │ + ldr r1, [pc, #68] @ (63e40 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (63cb8 ) │ │ │ │ - ldr r3, [pc, #32] @ (63ca8 ) │ │ │ │ + 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 63c9e │ │ │ │ + bne.n 63e2a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - stmia r3!, {r4, r6, r7} │ │ │ │ + stmia r2!, {r2, r6} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r4, #10] │ │ │ │ + ldrb r4, [r2, #4] │ │ │ │ movs r6, r3 │ │ │ │ - stmia r3!, {r1, r2, r3, r5, r7} │ │ │ │ + stmia r2!, {r1, r5} │ │ │ │ movs r5, r3 │ │ │ │ - ldr r6, [r7, #104] @ 0x68 │ │ │ │ + ldr r6, [r6, #72] @ 0x48 │ │ │ │ movs r5, r1 │ │ │ │ - stmia r3!, {r2, r4, r5, r6} │ │ │ │ + stmia r1!, {r3, r5, r6, r7} │ │ │ │ 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, #124] @ (63d4c ) │ │ │ │ + ldr r1, [pc, #124] @ (63ed8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (63d50 ) │ │ │ │ + ldr r2, [pc, #124] @ (63edc ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 63d2e │ │ │ │ - ldr r2, [pc, #108] @ (63d54 ) │ │ │ │ + cbz r0, 63eba │ │ │ │ + ldr r2, [pc, #108] @ (63ee0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #64] @ 0x40 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 63d16 │ │ │ │ - ldr r2, [pc, #100] @ (63d58 ) │ │ │ │ - ldr r3, [pc, #88] @ (63d50 ) │ │ │ │ + cbnz r0, 63ea2 │ │ │ │ + ldr r2, [pc, #100] @ (63ee4 ) │ │ │ │ + ldr r3, [pc, #88] @ (63edc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63d48 │ │ │ │ + bne.n 63ed4 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #48] @ 0x30 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (63d5c ) │ │ │ │ + ldr r1, [pc, #64] @ (63ee8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (63d60 ) │ │ │ │ - ldr r3, [pc, #28] @ (63d50 ) │ │ │ │ + ldr r2, [pc, #48] @ (63eec ) │ │ │ │ + ldr r3, [pc, #28] @ (63edc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63d48 │ │ │ │ + bne.n 63ed4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - stmia r3!, {r3, r5} │ │ │ │ + stmia r1!, {r2, r3, r4, r7} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r7, #7] │ │ │ │ + ldrb r4, [r5, #1] │ │ │ │ movs r6, r3 │ │ │ │ - stmia r3!, {r1, r2} │ │ │ │ + stmia r1!, {r1, r3, r4, r5, r6} │ │ │ │ movs r5, r3 │ │ │ │ - ldr r0, [r0, #104] @ 0x68 │ │ │ │ + ldr r0, [r7, #68] @ 0x44 │ │ │ │ movs r5, r1 │ │ │ │ - stmia r2!, {r1, r3, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r5} │ │ │ │ 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, #124] @ (63df4 ) │ │ │ │ + ldr r1, [pc, #124] @ (63f80 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (63df8 ) │ │ │ │ + ldr r2, [pc, #124] @ (63f84 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 63dd6 │ │ │ │ - ldr r2, [pc, #108] @ (63dfc ) │ │ │ │ + cbz r0, 63f62 │ │ │ │ + ldr r2, [pc, #108] @ (63f88 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #64] @ 0x40 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 63dbe │ │ │ │ - ldr r2, [pc, #100] @ (63e00 ) │ │ │ │ - ldr r3, [pc, #88] @ (63df8 ) │ │ │ │ + cbnz r0, 63f4a │ │ │ │ + ldr r2, [pc, #100] @ (63f8c ) │ │ │ │ + ldr r3, [pc, #88] @ (63f84 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63df0 │ │ │ │ + bne.n 63f7c │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #40] @ 0x28 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (63e04 ) │ │ │ │ + ldr r1, [pc, #64] @ (63f90 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (63e08 ) │ │ │ │ - ldr r3, [pc, #28] @ (63df8 ) │ │ │ │ + ldr r2, [pc, #48] @ (63f94 ) │ │ │ │ + ldr r3, [pc, #28] @ (63f84 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63df0 │ │ │ │ + bne.n 63f7c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - stmia r2!, {r7} │ │ │ │ + stmia r0!, {r2, r4, r5, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r2, #5] │ │ │ │ + strb r4, [r0, #31] │ │ │ │ movs r6, r3 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r0!, {r1, r4, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ - ldr r4, [r7, #96] @ 0x60 │ │ │ │ + ldr r4, [r6, #64] @ 0x40 │ │ │ │ movs r5, r1 │ │ │ │ - stmia r2!, {r1, r5} │ │ │ │ + stmia r0!, {r1, r2, r4, r7} │ │ │ │ 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, #124] @ (63e9c ) │ │ │ │ + ldr r1, [pc, #124] @ (64028 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (63ea0 ) │ │ │ │ + ldr r2, [pc, #124] @ (6402c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 63e7c │ │ │ │ - ldr r2, [pc, #108] @ (63ea4 ) │ │ │ │ + cbz r0, 64008 │ │ │ │ + ldr r2, [pc, #108] @ (64030 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #60] @ 0x3c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 63e64 │ │ │ │ - ldr r2, [pc, #100] @ (63ea8 ) │ │ │ │ - ldr r3, [pc, #88] @ (63ea0 ) │ │ │ │ + cbnz r0, 63ff0 │ │ │ │ + ldr r2, [pc, #100] @ (64034 ) │ │ │ │ + ldr r3, [pc, #88] @ (6402c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63e96 │ │ │ │ + bne.n 64022 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #48] @ 0x30 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (63eac ) │ │ │ │ + ldr r1, [pc, #68] @ (64038 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (63eb0 ) │ │ │ │ - ldr r3, [pc, #32] @ (63ea0 ) │ │ │ │ + ldr r2, [pc, #48] @ (6403c ) │ │ │ │ + ldr r3, [pc, #32] @ (6402c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63e96 │ │ │ │ + bne.n 64022 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - stmia r1!, {r3, r4, r6, r7} │ │ │ │ + stmia r0!, {r2, r3, r6} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r5, #2] │ │ │ │ + strb r4, [r3, #28] │ │ │ │ movs r6, r3 │ │ │ │ - stmia r1!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r0!, {r1, r3, r5} │ │ │ │ movs r5, r3 │ │ │ │ - ldr r6, [r7, #92] @ 0x5c │ │ │ │ + ldr r6, [r6, #60] @ 0x3c │ │ │ │ movs r5, r1 │ │ │ │ - stmia r1!, {r2, r3, r4, r5, r6} │ │ │ │ + nop {15} │ │ │ │ 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, #124] @ (63f44 ) │ │ │ │ + ldr r1, [pc, #124] @ (640d0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (63f48 ) │ │ │ │ + ldr r2, [pc, #124] @ (640d4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 63f26 │ │ │ │ - ldr r2, [pc, #108] @ (63f4c ) │ │ │ │ + cbz r0, 640b2 │ │ │ │ + ldr r2, [pc, #108] @ (640d8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #60] @ 0x3c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 63f0e │ │ │ │ - ldr r2, [pc, #100] @ (63f50 ) │ │ │ │ - ldr r3, [pc, #88] @ (63f48 ) │ │ │ │ + cbnz r0, 6409a │ │ │ │ + ldr r2, [pc, #100] @ (640dc ) │ │ │ │ + ldr r3, [pc, #88] @ (640d4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63f40 │ │ │ │ + bne.n 640cc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #40] @ 0x28 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (63f54 ) │ │ │ │ + ldr r1, [pc, #64] @ (640e0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (63f58 ) │ │ │ │ - ldr r3, [pc, #28] @ (63f48 ) │ │ │ │ + ldr r2, [pc, #48] @ (640e4 ) │ │ │ │ + ldr r3, [pc, #28] @ (640d4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63f40 │ │ │ │ + bne.n 640cc │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - stmia r1!, {r4, r5} │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r4, r1, #2 │ │ │ │ + itt ge │ │ │ │ + movge r5, r3 │ │ │ │ + asrge r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r0, #0] │ │ │ │ + strb r4, [r6, #25] │ │ │ │ movs r6, r3 │ │ │ │ - stmia r1!, {r1, r2, r3} │ │ │ │ - movs r5, r3 │ │ │ │ - ldr r0, [r0, #92] @ 0x5c │ │ │ │ - movs r5, r1 │ │ │ │ - stmia r0!, {r1, r4, r6, r7} │ │ │ │ - movs r5, r3 │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ + ittt hi │ │ │ │ + movhi r5, r3 │ │ │ │ + ldrhi r0, [r7, #56] @ 0x38 │ │ │ │ + movhi r5, r1 │ │ │ │ + itte mi │ │ │ │ + movmi r5, r3 │ │ │ │ + pushmi {lr} │ │ │ │ + movpl.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] @ (63fec ) │ │ │ │ + ldr r1, [pc, #124] @ (64178 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (63ff0 ) │ │ │ │ + ldr r2, [pc, #124] @ (6417c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 63fce │ │ │ │ - ldr r2, [pc, #108] @ (63ff4 ) │ │ │ │ + cbz r0, 6415a │ │ │ │ + ldr r2, [pc, #108] @ (64180 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #60] @ 0x3c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 63fb6 │ │ │ │ - ldr r2, [pc, #100] @ (63ff8 ) │ │ │ │ - ldr r3, [pc, #88] @ (63ff0 ) │ │ │ │ + cbnz r0, 64142 │ │ │ │ + ldr r2, [pc, #100] @ (64184 ) │ │ │ │ + ldr r3, [pc, #88] @ (6417c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63fe8 │ │ │ │ + bne.n 64174 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #32] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (63ffc ) │ │ │ │ + ldr r1, [pc, #64] @ (64188 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (64000 ) │ │ │ │ - ldr r3, [pc, #28] @ (63ff0 ) │ │ │ │ + ldr r2, [pc, #48] @ (6418c ) │ │ │ │ + ldr r3, [pc, #28] @ (6417c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63fe8 │ │ │ │ + bne.n 64174 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - stmia r0!, {r3, r7} │ │ │ │ + bkpt 0x00fc │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r3, #29] │ │ │ │ + strb r4, [r1, #23] │ │ │ │ movs r6, r3 │ │ │ │ - stmia r0!, {r1, r2, r5, r6} │ │ │ │ + bkpt 0x00da │ │ │ │ movs r5, r3 │ │ │ │ - ldr r0, [r2, #88] @ 0x58 │ │ │ │ + ldr r0, [r1, #56] @ 0x38 │ │ │ │ movs r5, r1 │ │ │ │ - stmia r0!, {r1, r3, r5} │ │ │ │ + bkpt 0x009e │ │ │ │ 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, #228] @ (640fc ) │ │ │ │ + ldr r1, [pc, #240] @ (64294 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (64100 ) │ │ │ │ + ldr r2, [pc, #240] @ (64298 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ + ldr r4, [pc, #236] @ (6429c ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ + add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6407a │ │ │ │ - ldr r2, [pc, #212] @ (64104 ) │ │ │ │ + cbz r0, 6420e │ │ │ │ + ldr r2, [pc, #224] @ (642a0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #200] @ 0xc8 │ │ │ │ + ldr r2, [r2, #40] @ 0x28 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 64062 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + cbnz r0, 641f6 │ │ │ │ + ldr r3, [pc, #216] @ (642a4 ) │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r1, [r4, r3] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #192] @ (64108 ) │ │ │ │ - ldr r3, [pc, #184] @ (64100 ) │ │ │ │ + cmp r3, r1 │ │ │ │ + bne.n 64228 │ │ │ │ + ldr r2, [pc, #204] @ (642a8 ) │ │ │ │ + ldr r3, [pc, #188] @ (64298 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 640ac │ │ │ │ + bne.n 64246 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (6410c ) │ │ │ │ + ldr r1, [pc, #176] @ (642ac ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #148] @ (64110 ) │ │ │ │ - ldr r3, [pc, #128] @ (64100 ) │ │ │ │ + ldr r2, [pc, #160] @ (642b0 ) │ │ │ │ + ldr r3, [pc, #132] @ (64298 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 640ac │ │ │ │ + bne.n 64246 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ + mov r0, r2 │ │ │ │ + blx r3 │ │ │ │ + b.n 641d8 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 640b0 │ │ │ │ - ldr r2, [pc, #120] @ (64114 ) │ │ │ │ - ldr r3, [pc, #100] @ (64100 ) │ │ │ │ + beq.n 6424a │ │ │ │ + ldr r2, [pc, #128] @ (642b4 ) │ │ │ │ + ldr r3, [pc, #96] @ (64298 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 640f6 │ │ │ │ + beq.n 64290 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (64118 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #100] @ (642b8 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #92] @ (6411c ) │ │ │ │ + ldr r1, [pc, #96] @ (642bc ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ - 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 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 6407a │ │ │ │ + b.n 6420e │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (64120 ) │ │ │ │ - ldr r3, [pc, #24] @ (64100 ) │ │ │ │ + ldr r2, [pc, #64] @ (642c0 ) │ │ │ │ + ldr r3, [pc, #24] @ (64298 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 640ac │ │ │ │ + bne.n 64246 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - nop {14} │ │ │ │ + bkpt 0x0054 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r6, #26] │ │ │ │ + bkpt 0x004c │ │ │ │ + movs r5, r3 │ │ │ │ + strb r0, [r4, #20] │ │ │ │ movs r6, r3 │ │ │ │ - ite lt │ │ │ │ - movlt r5, r3 │ │ │ │ - ldrge r4, [r2, #84] @ 0x54 │ │ │ │ + asrs r4, r6, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + bkpt 0x0020 │ │ │ │ + movs r5, r3 │ │ │ │ + ldr r4, [r0, #52] @ 0x34 │ │ │ │ movs r5, r1 │ │ │ │ - ittt vc │ │ │ │ - movvc r5, r3 │ │ │ │ - nopvc {6} │ │ │ │ - movvc r5, r3 │ │ │ │ - add r5, pc, #32 @ (adr r5, 6413c ) │ │ │ │ + pop {r1, r3, r5, r6, r7, pc} │ │ │ │ + movs r5, r3 │ │ │ │ + pop {r1, r2, r6, r7, pc} │ │ │ │ + movs r5, r3 │ │ │ │ + add r3, pc, #472 @ (adr r3, 64494 ) │ │ │ │ movs r4, r1 │ │ │ │ - add r5, pc, #32 @ (adr r5, 64140 ) │ │ │ │ + add r3, pc, #472 @ (adr r3, 64498 ) │ │ │ │ movs r4, r1 │ │ │ │ - itet ne │ │ │ │ - movne r5, r3 │ │ │ │ - pusheq {r4, r5, lr} │ │ │ │ - movne.w ip, #4096 @ 0x1000 │ │ │ │ + pop {r2, r3, r4, r5, r6, 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, #228] @ (6421c ) │ │ │ │ + ldr r1, [pc, #224] @ (643b8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (64220 ) │ │ │ │ + ldr r2, [pc, #224] @ (643bc ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6419a │ │ │ │ - ldr r2, [pc, #212] @ (64224 ) │ │ │ │ + cbz r0, 64338 │ │ │ │ + ldr r2, [pc, #208] @ (643c0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #196] @ 0xc4 │ │ │ │ + ldr r2, [r2, #104] @ 0x68 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 64182 │ │ │ │ + cbnz r0, 64320 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #192] @ (64228 ) │ │ │ │ - ldr r3, [pc, #184] @ (64220 ) │ │ │ │ + ldr r2, [pc, #192] @ (643c4 ) │ │ │ │ + ldr r3, [pc, #180] @ (643bc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 641cc │ │ │ │ + bne.n 6436a │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (6422c ) │ │ │ │ + ldr r1, [pc, #164] @ (643c8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #148] @ (64230 ) │ │ │ │ - ldr r3, [pc, #128] @ (64220 ) │ │ │ │ + ldr r2, [pc, #144] @ (643cc ) │ │ │ │ + ldr r3, [pc, #128] @ (643bc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 641cc │ │ │ │ + bne.n 6436a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 641d0 │ │ │ │ - ldr r2, [pc, #120] @ (64234 ) │ │ │ │ - ldr r3, [pc, #100] @ (64220 ) │ │ │ │ + beq.n 6436e │ │ │ │ + ldr r2, [pc, #120] @ (643d0 ) │ │ │ │ + ldr r3, [pc, #96] @ (643bc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 64216 │ │ │ │ + beq.n 643b4 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (64238 ) │ │ │ │ + ldr r0, [pc, #92] @ (643d4 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #92] @ (6423c ) │ │ │ │ + ldr r1, [pc, #88] @ (643d8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 6419a │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (64240 ) │ │ │ │ - ldr r3, [pc, #24] @ (64220 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 641cc │ │ │ │ - blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - bkpt 0x00c0 │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r4, r1, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r0, [r2, #22] │ │ │ │ - movs r6, r3 │ │ │ │ - bkpt 0x0094 │ │ │ │ - movs r5, r3 │ │ │ │ - ldr r4, [r5, #72] @ 0x48 │ │ │ │ - movs r5, r1 │ │ │ │ - bkpt 0x005e │ │ │ │ - movs r5, r3 │ │ │ │ - bkpt 0x0040 │ │ │ │ - movs r5, r3 │ │ │ │ - add r3, pc, #928 @ (adr r3, 645dc ) │ │ │ │ - movs r4, r1 │ │ │ │ - add r3, pc, #928 @ (adr r3, 645e0 ) │ │ │ │ - movs r4, r1 │ │ │ │ - pop {r1, r2, r4, r5, r6, r7, 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, #252] @ (64354 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #252] @ (64358 ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #248] @ (6435c ) │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - add r4, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 642d0 │ │ │ │ - ldr r2, [pc, #236] @ (64360 ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #188] @ 0xbc │ │ │ │ - bl 4e7c0 │ │ │ │ - cbnz r0, 642b8 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr r3, [pc, #224] @ (64364 ) │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 642ea │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ - sub.w r0, r0, #2 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - ldr r2, [pc, #204] @ (64368 ) │ │ │ │ - ldr r3, [pc, #184] @ (64358 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 64306 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4c31c │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (6436c ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c6e8 │ │ │ │ - blx 4ae3c │ │ │ │ - ldr r2, [pc, #156] @ (64370 ) │ │ │ │ - ldr r3, [pc, #132] @ (64358 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 64306 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - blx r3 │ │ │ │ - b.n 6429a │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 6430a │ │ │ │ - ldr r2, [pc, #128] @ (64374 ) │ │ │ │ - ldr r3, [pc, #96] @ (64358 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 64350 │ │ │ │ - blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (64378 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49674 │ │ │ │ - ldr r1, [pc, #96] @ (6437c ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49980 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 4ae3c │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 642d0 │ │ │ │ + b.n 64338 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (64380 ) │ │ │ │ - ldr r3, [pc, #24] @ (64358 ) │ │ │ │ + ldr r2, [pc, #56] @ (643dc ) │ │ │ │ + ldr r3, [pc, #24] @ (643bc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64306 │ │ │ │ + bne.n 6436a │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - pop {r5, r7, pc} │ │ │ │ + pop {r5, pc} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - movs r5, r3 │ │ │ │ - strb r4, [r5, #17] │ │ │ │ + strb r0, [r6, #15] │ │ │ │ movs r6, r3 │ │ │ │ - asrs r0, r0, #32 │ │ │ │ - movs r0, r0 │ │ │ │ - pop {r1, r2, r3, r4, r6, pc} │ │ │ │ + pop {r1, r2, r4, r5, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ - ldr r6, [r5, #60] @ 0x3c │ │ │ │ + ldr r2, [r5, #40] @ 0x28 │ │ │ │ movs r5, r1 │ │ │ │ - pop {r3, r5, pc} │ │ │ │ + pop {r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ - pop {r1, r2, pc} │ │ │ │ + pop {r1, r5, r7} │ │ │ │ movs r5, r3 │ │ │ │ - add r2, pc, #696 @ (adr r2, 64634 ) │ │ │ │ + add r2, pc, #328 @ (adr r2, 64520 ) │ │ │ │ movs r4, r1 │ │ │ │ - add r2, pc, #696 @ (adr r2, 64638 ) │ │ │ │ + add r2, pc, #328 @ (adr r2, 64524 ) │ │ │ │ movs r4, r1 │ │ │ │ - pop {r2, r3, r4, r5, r7} │ │ │ │ + pop {r3, r4, r6} │ │ │ │ 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 lr, [pc, #280] @ 644ac │ │ │ │ + ldr.w lr, [pc, #280] @ 64508 │ │ │ │ sub sp, #32 │ │ │ │ - ldr.w ip, [pc, #276] @ 644b0 │ │ │ │ + ldr.w ip, [pc, #276] @ 6450c │ │ │ │ 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] @ (644b4 ) │ │ │ │ + ldr r1, [pc, #260] @ (64510 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #260] @ (644b8 ) │ │ │ │ + ldr r5, [pc, #260] @ (64514 ) │ │ │ │ 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 4df68 │ │ │ │ - cbnz r0, 6440c │ │ │ │ + cbnz r0, 64468 │ │ │ │ blx 4ba0c │ │ │ │ - cbz r0, 643de │ │ │ │ - ldr r3, [pc, #232] @ (644bc ) │ │ │ │ + cbz r0, 6443a │ │ │ │ + ldr r3, [pc, #232] @ (64518 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4a684 │ │ │ │ - cbz r0, 643f4 │ │ │ │ + cbz r0, 64450 │ │ │ │ blx 4aa68 │ │ │ │ - ldr r3, [pc, #220] @ (644c0 ) │ │ │ │ + ldr r3, [pc, #220] @ (6451c ) │ │ │ │ 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] @ (644c4 ) │ │ │ │ - ldr r3, [pc, #184] @ (644b0 ) │ │ │ │ + ldr r2, [pc, #204] @ (64520 ) │ │ │ │ + ldr r3, [pc, #184] @ (6450c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 644a8 │ │ │ │ + bne.n 64504 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r2, [pc, #184] @ (644c8 ) │ │ │ │ + ldr r2, [pc, #184] @ (64524 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ mov r6, r2 │ │ │ │ ldr.w r2, [r2, #676] @ 0x2a4 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 64464 │ │ │ │ + cbnz r0, 644c0 │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r6, #676] @ 0x2a4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 6447e │ │ │ │ + cbnz r0, 644da │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - cbz r1, 64498 │ │ │ │ + cbz r1, 644f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #136] @ (644cc ) │ │ │ │ - ldr r3, [pc, #108] @ (644b0 ) │ │ │ │ + ldr r2, [pc, #136] @ (64528 ) │ │ │ │ + ldr r3, [pc, #108] @ (6450c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 644a8 │ │ │ │ + bne.n 64504 │ │ │ │ eor.w r0, r0, #1 │ │ │ │ uxtb r0, r0 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 4c31c │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #104] @ (644d0 ) │ │ │ │ + ldr r1, [pc, #104] @ (6452c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 643cc │ │ │ │ + b.n 64428 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #80] @ (644d4 ) │ │ │ │ + ldr r1, [pc, #80] @ (64530 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 643cc │ │ │ │ - ldr r3, [pc, #32] @ (644bc ) │ │ │ │ - ldr r1, [pc, #60] @ (644d8 ) │ │ │ │ + b.n 64428 │ │ │ │ + ldr r3, [pc, #32] @ (64518 ) │ │ │ │ + ldr r1, [pc, #60] @ (64534 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 643cc │ │ │ │ + b.n 64428 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - pop {r1, r2, r3, r4, r6} │ │ │ │ + pop {r1} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r5, #52] @ 0x34 │ │ │ │ + ldr r6, [r6, #32] │ │ │ │ movs r5, r1 │ │ │ │ - pop {r2, r6} │ │ │ │ + cbnz r0, 64592 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #14 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r2} │ │ │ │ + cbnz r0, 6458e │ │ │ │ movs r5, r3 │ │ │ │ - strb r4, [r1, #11] │ │ │ │ + strb r0, [r6, #9] │ │ │ │ movs r6, r3 │ │ │ │ - cbnz r0, 6453e │ │ │ │ + cbnz r4, 64582 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r6, [r0, #44] @ 0x2c │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ movs r5, r1 │ │ │ │ - ldr r4, [r0, #48] @ 0x30 │ │ │ │ + ldr r0, [r2, #28] │ │ │ │ movs r5, r1 │ │ │ │ - ldr r4, [r1, #52] @ 0x34 │ │ │ │ + ldr r0, [r3, #32] │ │ │ │ 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 lr, [pc, #276] @ 64600 │ │ │ │ + ldr.w lr, [pc, #276] @ 6465c │ │ │ │ sub sp, #32 │ │ │ │ - ldr.w ip, [pc, #272] @ 64604 │ │ │ │ + ldr.w ip, [pc, #272] @ 64660 │ │ │ │ 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] @ (64608 ) │ │ │ │ + ldr r1, [pc, #256] @ (64664 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #256] @ (6460c ) │ │ │ │ + ldr r5, [pc, #256] @ (64668 ) │ │ │ │ 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 4df68 │ │ │ │ - cbnz r0, 64564 │ │ │ │ + cbnz r0, 645c0 │ │ │ │ blx 4ba0c │ │ │ │ - cbz r0, 64536 │ │ │ │ - ldr r3, [pc, #228] @ (64610 ) │ │ │ │ + cbz r0, 64592 │ │ │ │ + ldr r3, [pc, #228] @ (6466c ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4a684 │ │ │ │ - cbz r0, 6454c │ │ │ │ + cbz r0, 645a8 │ │ │ │ blx 4aa68 │ │ │ │ - ldr r3, [pc, #216] @ (64614 ) │ │ │ │ + ldr r3, [pc, #216] @ (64670 ) │ │ │ │ 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] @ (64618 ) │ │ │ │ - ldr r3, [pc, #180] @ (64604 ) │ │ │ │ + ldr r2, [pc, #200] @ (64674 ) │ │ │ │ + ldr r3, [pc, #180] @ (64660 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 645fa │ │ │ │ + bne.n 64656 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r2, [pc, #180] @ (6461c ) │ │ │ │ + ldr r2, [pc, #180] @ (64678 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ mov r6, r2 │ │ │ │ ldr.w r2, [r2, #676] @ 0x2a4 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 645b6 │ │ │ │ + cbnz r0, 64612 │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r6, #676] @ 0x2a4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 645d0 │ │ │ │ + cbnz r0, 6462c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - cbz r1, 645ea │ │ │ │ + cbz r1, 64646 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #132] @ (64620 ) │ │ │ │ - ldr r3, [pc, #104] @ (64604 ) │ │ │ │ + ldr r2, [pc, #132] @ (6467c ) │ │ │ │ + ldr r3, [pc, #104] @ (64660 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 645fa │ │ │ │ + bne.n 64656 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 4c31c │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #104] @ (64624 ) │ │ │ │ + ldr r1, [pc, #104] @ (64680 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 64524 │ │ │ │ + b.n 64580 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ (64628 ) │ │ │ │ + ldr r1, [pc, #84] @ (64684 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 64524 │ │ │ │ - ldr r3, [pc, #36] @ (64610 ) │ │ │ │ - ldr r1, [pc, #60] @ (6462c ) │ │ │ │ + b.n 64580 │ │ │ │ + ldr r3, [pc, #36] @ (6466c ) │ │ │ │ + ldr r1, [pc, #60] @ (64688 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 64524 │ │ │ │ + b.n 64580 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - cbnz r6, 64644 │ │ │ │ + hlt 0x002a │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r0, #52] @ 0x34 │ │ │ │ + ldr r2, [r2, #32] │ │ │ │ movs r5, r1 │ │ │ │ - revsh r4, r5 │ │ │ │ + hlt 0x0010 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #14 │ │ │ │ movs r0, r0 │ │ │ │ - hlt 0x002c │ │ │ │ + rev16 r0, r2 │ │ │ │ movs r5, r3 │ │ │ │ - strb r4, [r6, #5] │ │ │ │ + strb r0, [r3, #4] │ │ │ │ movs r6, r3 │ │ │ │ - rev16 r0, r4 │ │ │ │ + rev r4, r0 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ movs r5, r1 │ │ │ │ - ldr r6, [r4, #44] @ 0x2c │ │ │ │ + ldr r2, [r6, #24] │ │ │ │ movs r5, r1 │ │ │ │ - ldr r6, [r5, #48] @ 0x30 │ │ │ │ + ldr r2, [r7, #28] │ │ │ │ movs r5, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #212] @ (64714 ) │ │ │ │ + ldr r2, [pc, #212] @ (64770 ) │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #208] @ (64718 ) │ │ │ │ + ldr r1, [pc, #208] @ (64774 ) │ │ │ │ add r2, pc │ │ │ │ movs r3, #0 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #204] @ (6471c ) │ │ │ │ + ldr r2, [pc, #204] @ (64778 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 646b2 │ │ │ │ - ldr r2, [pc, #192] @ (64720 ) │ │ │ │ + cbz r0, 6470e │ │ │ │ + ldr r2, [pc, #192] @ (6477c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #676] @ 0x2a4 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 6469a │ │ │ │ + cbnz r0, 646f6 │ │ │ │ ldr r4, [sp, #0] │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #160] @ (64724 ) │ │ │ │ - ldr r3, [pc, #148] @ (6471c ) │ │ │ │ + ldr r2, [pc, #160] @ (64780 ) │ │ │ │ + ldr r3, [pc, #148] @ (64778 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 646ce │ │ │ │ + bne.n 6472a │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #136] @ (64728 ) │ │ │ │ + ldr r1, [pc, #136] @ (64784 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 64682 │ │ │ │ + b.n 646de │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #112] @ (6472c ) │ │ │ │ - ldr r3, [pc, #92] @ (6471c ) │ │ │ │ + ldr r2, [pc, #112] @ (64788 ) │ │ │ │ + ldr r3, [pc, #92] @ (64778 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 64710 │ │ │ │ + beq.n 6476c │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 646fc │ │ │ │ + bne.n 64758 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - ldr r2, [pc, #84] @ (64730 ) │ │ │ │ - ldr r3, [pc, #84] @ (64734 ) │ │ │ │ + ldr r2, [pc, #84] @ (6478c ) │ │ │ │ + ldr r3, [pc, #84] @ (64790 ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ cmp r3, r1 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r2, #0] │ │ │ │ bl 4c450 >&)@plt+0x10c> │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 646b2 │ │ │ │ - ldr r2, [pc, #56] @ (64738 ) │ │ │ │ - ldr r3, [pc, #28] @ (6471c ) │ │ │ │ + b.n 6470e │ │ │ │ + ldr r2, [pc, #56] @ (64794 ) │ │ │ │ + ldr r3, [pc, #28] @ (64778 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 646ce │ │ │ │ + bne.n 6472a │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - cbnz r6, 64744 │ │ │ │ + cbnz r2, 6478a │ │ │ │ movs r5, r3 │ │ │ │ - cbnz r6, 64746 │ │ │ │ + cbnz r2, 6478c │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r7, #1] │ │ │ │ + strb r2, [r4, #0] │ │ │ │ movs r6, r3 │ │ │ │ - cbnz r6, 64744 │ │ │ │ + cbnz r2, 6478a │ │ │ │ movs r5, r3 │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ + ldr r4, [r5, #24] │ │ │ │ movs r5, r1 │ │ │ │ - cbnz r6, 6473e │ │ │ │ + @ instruction: 0xb8e2 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #15 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb8fc │ │ │ │ + @ instruction: 0xb8a0 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #220] @ (64828 ) │ │ │ │ + ldr r2, [pc, #220] @ (64884 ) │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #216] @ (6482c ) │ │ │ │ + ldr r1, [pc, #216] @ (64888 ) │ │ │ │ add r2, pc │ │ │ │ movs r3, #0 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #212] @ (64830 ) │ │ │ │ + ldr r2, [pc, #212] @ (6488c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 647c4 │ │ │ │ - ldr r2, [pc, #200] @ (64834 ) │ │ │ │ + cbz r0, 64820 │ │ │ │ + ldr r2, [pc, #200] @ (64890 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #676] @ 0x2a4 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 647ac │ │ │ │ + cbnz r0, 64808 │ │ │ │ ldr r4, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #12] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #164] @ (64838 ) │ │ │ │ - ldr r3, [pc, #152] @ (64830 ) │ │ │ │ + ldr r2, [pc, #164] @ (64894 ) │ │ │ │ + ldr r3, [pc, #152] @ (6488c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 647e0 │ │ │ │ + bne.n 6483c │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #140] @ (6483c ) │ │ │ │ + ldr r1, [pc, #140] @ (64898 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r4, #0 │ │ │ │ - b.n 64792 │ │ │ │ + b.n 647ee │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #112] @ (64840 ) │ │ │ │ - ldr r3, [pc, #96] @ (64830 ) │ │ │ │ + ldr r2, [pc, #112] @ (6489c ) │ │ │ │ + ldr r3, [pc, #96] @ (6488c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 64822 │ │ │ │ + beq.n 6487e │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 6480e │ │ │ │ + bne.n 6486a │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - ldr r2, [pc, #84] @ (64844 ) │ │ │ │ - ldr r3, [pc, #88] @ (64848 ) │ │ │ │ + ldr r2, [pc, #84] @ (648a0 ) │ │ │ │ + ldr r3, [pc, #88] @ (648a4 ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ cmp r3, r1 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r2, #0] │ │ │ │ bl 4c450 >&)@plt+0x10c> │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 647c4 │ │ │ │ - ldr r2, [pc, #60] @ (6484c ) │ │ │ │ - ldr r3, [pc, #28] @ (64830 ) │ │ │ │ + b.n 64820 │ │ │ │ + ldr r2, [pc, #60] @ (648a8 ) │ │ │ │ + ldr r3, [pc, #28] @ (6488c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 647e0 │ │ │ │ + bne.n 6483c │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - @ instruction: 0xb8aa │ │ │ │ + @ instruction: 0xb84e │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xb8a2 │ │ │ │ + @ instruction: 0xb846 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r6, #116] @ 0x74 │ │ │ │ + ldr r6, [r2, #112] @ 0x70 │ │ │ │ movs r6, r3 │ │ │ │ - @ instruction: 0xb866 │ │ │ │ + @ instruction: 0xb80a │ │ │ │ movs r5, r3 │ │ │ │ - ldr r2, [r4, #32] │ │ │ │ + ldr r6, [r5, #12] │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xb82c │ │ │ │ + @ instruction: 0xb7d0 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #15 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb7ea │ │ │ │ + @ instruction: 0xb78e │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #220] @ (6493c ) │ │ │ │ + ldr r2, [pc, #220] @ (64998 ) │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #216] @ (64940 ) │ │ │ │ + ldr r1, [pc, #216] @ (6499c ) │ │ │ │ add r2, pc │ │ │ │ movs r3, #0 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #212] @ (64944 ) │ │ │ │ + ldr r2, [pc, #212] @ (649a0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 648d8 │ │ │ │ - ldr r2, [pc, #200] @ (64948 ) │ │ │ │ + cbz r0, 64934 │ │ │ │ + ldr r2, [pc, #200] @ (649a4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #676] @ 0x2a4 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 648c0 │ │ │ │ + cbnz r0, 6491c │ │ │ │ ldr r4, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #12] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #164] @ (6494c ) │ │ │ │ - ldr r3, [pc, #152] @ (64944 ) │ │ │ │ + ldr r2, [pc, #164] @ (649a8 ) │ │ │ │ + ldr r3, [pc, #152] @ (649a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 648f4 │ │ │ │ + bne.n 64950 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #140] @ (64950 ) │ │ │ │ + ldr r1, [pc, #140] @ (649ac ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r4, #0 │ │ │ │ - b.n 648a6 │ │ │ │ + b.n 64902 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #112] @ (64954 ) │ │ │ │ - ldr r3, [pc, #96] @ (64944 ) │ │ │ │ + ldr r2, [pc, #112] @ (649b0 ) │ │ │ │ + ldr r3, [pc, #96] @ (649a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 64936 │ │ │ │ + beq.n 64992 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 64922 │ │ │ │ + bne.n 6497e │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - ldr r2, [pc, #84] @ (64958 ) │ │ │ │ - ldr r3, [pc, #88] @ (6495c ) │ │ │ │ + ldr r2, [pc, #84] @ (649b4 ) │ │ │ │ + ldr r3, [pc, #88] @ (649b8 ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ cmp r3, r1 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r2, #0] │ │ │ │ bl 4c450 >&)@plt+0x10c> │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 648d8 │ │ │ │ - ldr r2, [pc, #60] @ (64960 ) │ │ │ │ - ldr r3, [pc, #28] @ (64944 ) │ │ │ │ + b.n 64934 │ │ │ │ + ldr r2, [pc, #60] @ (649bc ) │ │ │ │ + ldr r3, [pc, #28] @ (649a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 648f4 │ │ │ │ + bne.n 64950 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - @ instruction: 0xb796 │ │ │ │ + @ instruction: 0xb73a │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xb78e │ │ │ │ + @ instruction: 0xb732 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r3, #100] @ 0x64 │ │ │ │ + ldr r2, [r0, #96] @ 0x60 │ │ │ │ movs r6, r3 │ │ │ │ - @ instruction: 0xb752 │ │ │ │ + @ instruction: 0xb6f6 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r2, [r4, #20] │ │ │ │ + ldr r6, [r5, #0] │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xb718 │ │ │ │ + @ instruction: 0xb6bc │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #15 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb6d6 │ │ │ │ + @ instruction: 0xb67a │ │ │ │ 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 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #176] @ (64a28 ) │ │ │ │ + ldr r1, [pc, #176] @ (64a84 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #176] @ (64a2c ) │ │ │ │ + ldr r2, [pc, #176] @ (64a88 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r4, [pc, #172] @ (64a30 ) │ │ │ │ + ldr r4, [pc, #172] @ (64a8c ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 64a1e │ │ │ │ - ldr r2, [pc, #160] @ (64a34 ) │ │ │ │ + beq.n 64a7a │ │ │ │ + ldr r2, [pc, #160] @ (64a90 ) │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #228] @ 0xe4 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 64a06 │ │ │ │ + bne.n 64a62 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - cbz r0, 649c6 │ │ │ │ - ldr r1, [pc, #140] @ (64a38 ) │ │ │ │ + cbz r0, 64a22 │ │ │ │ + ldr r1, [pc, #140] @ (64a94 ) │ │ │ │ mvn.w r3, #1 │ │ │ │ - ldr r2, [pc, #140] @ (64a3c ) │ │ │ │ + ldr r2, [pc, #140] @ (64a98 ) │ │ │ │ ldr r1, [r4, r1] │ │ │ │ str r1, [sp, #0] │ │ │ │ ldr r2, [r4, r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, r1 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ - cbz r0, 649c6 │ │ │ │ + cbz r0, 64a22 │ │ │ │ ldrb r3, [r0, #8] │ │ │ │ - cbz r3, 649f0 │ │ │ │ - ldr r3, [pc, #120] @ (64a40 ) │ │ │ │ + cbz r3, 64a4c │ │ │ │ + ldr r3, [pc, #120] @ (64a9c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 649d8 │ │ │ │ + beq.n 64a34 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #104] @ (64a44 ) │ │ │ │ - ldr r3, [pc, #80] @ (64a2c ) │ │ │ │ + ldr r2, [pc, #104] @ (64aa0 ) │ │ │ │ + ldr r3, [pc, #80] @ (64a88 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64a22 │ │ │ │ + bne.n 64a7e │ │ │ │ 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 649c6 │ │ │ │ + b.n 64a22 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #60] @ (64a48 ) │ │ │ │ + ldr r1, [pc, #60] @ (64aa4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 649d8 │ │ │ │ + b.n 64a34 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - @ instruction: 0xb680 │ │ │ │ + @ instruction: 0xb624 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb678 │ │ │ │ + @ instruction: 0xb61c │ │ │ │ movs r5, r3 │ │ │ │ - ldr r2, [r1, #84] @ 0x54 │ │ │ │ + ldr r6, [r5, #76] @ 0x4c │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r3, #11 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb620 │ │ │ │ + push {r2, r6, r7, lr} │ │ │ │ movs r5, r3 │ │ │ │ - ldr r4, [r5, #4] │ │ │ │ + str r0, [r7, #112] @ 0x70 │ │ │ │ + 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 lr, [pc, #380] @ 64c34 │ │ │ │ + sub sp, #32 │ │ │ │ + ldr.w ip, [pc, #376] @ 64c38 │ │ │ │ + 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] @ (64c3c ) │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r5, [pc, #360] @ (64c40 ) │ │ │ │ + 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 4df68 │ │ │ │ + cbnz r0, 64b32 │ │ │ │ + blx 4ba0c │ │ │ │ + cbz r0, 64b04 │ │ │ │ + ldr r3, [pc, #332] @ (64c44 ) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4a684 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 64bd2 │ │ │ │ + blx 4aa68 │ │ │ │ + ldr r3, [pc, #316] @ (64c48 ) │ │ │ │ + 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] @ (64c4c ) │ │ │ │ + ldr r3, [pc, #280] @ (64c38 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 64c14 │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r2, [pc, #284] @ (64c50 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r2, pc │ │ │ │ + mov r6, r2 │ │ │ │ + ldr.w r2, [r2, #160] @ 0xa0 │ │ │ │ + bl 4e7c0 │ │ │ │ + cbnz r0, 64b88 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w r2, [r6, #304] @ 0x130 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 4e7c0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 64bd6 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 64bf0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #232] @ (64c54 ) │ │ │ │ + ldr r3, [pc, #200] @ (64c38 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 64c14 │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + b.w 4c31c │ │ │ │ + adds r2, r0, #1 │ │ │ │ + ldr r1, [pc, #204] @ (64c58 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c6e8 │ │ │ │ + blx 4ae3c │ │ │ │ + b.n 64af0 │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 64c00 │ │ │ │ + blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #172] @ (64c5c ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49674 │ │ │ │ + ldr r1, [pc, #168] @ (64c60 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49980 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 4ae3c │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 64b1a │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #136] @ (64c64 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c6e8 │ │ │ │ + blx 4ae3c │ │ │ │ + b.n 64af0 │ │ │ │ + ldr r3, [pc, #80] @ (64c44 ) │ │ │ │ + ldr r1, [pc, #116] @ (64c68 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4ae3c │ │ │ │ + b.n 64af0 │ │ │ │ + ldr r2, [pc, #104] @ (64c6c ) │ │ │ │ + ldr r3, [pc, #52] @ (64c38 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 64c30 │ │ │ │ + blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #80] @ (64c70 ) │ │ │ │ + ldr r3, [pc, #24] @ (64c38 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 64c14 │ │ │ │ + blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + push {r1, r3, r4, r5, lr} │ │ │ │ + movs r5, r3 │ │ │ │ + asrs r4, r1, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [r5, #112] @ 0x70 │ │ │ │ + movs r5, r1 │ │ │ │ + push {r5, lr} │ │ │ │ + movs r5, r3 │ │ │ │ + asrs r4, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r4, r5, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r1, r2, r3, r4, r6, r7} │ │ │ │ + movs r5, r3 │ │ │ │ + ldr r6, [r4, #56] @ 0x38 │ │ │ │ + movs r6, r3 │ │ │ │ + push {r1, r2, r3, r7} │ │ │ │ + movs r5, r3 │ │ │ │ + str r6, [r1, #104] @ 0x68 │ │ │ │ + movs r5, r1 │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + movs r4, r1 │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + movs r4, r1 │ │ │ │ + str r0, [r4, #104] @ 0x68 │ │ │ │ + movs r5, r1 │ │ │ │ + str r0, [r6, #108] @ 0x6c │ │ │ │ movs r5, r1 │ │ │ │ + cbz r0, 64cee │ │ │ │ + movs r5, r3 │ │ │ │ + cbz r4, 64cea │ │ │ │ + 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, #252] @ (64b5c ) │ │ │ │ + ldr r1, [pc, #252] @ (64d84 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #252] @ (64b60 ) │ │ │ │ + ldr r2, [pc, #252] @ (64d88 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #248] @ (64b64 ) │ │ │ │ + ldr r4, [pc, #248] @ (64d8c ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 64ad8 │ │ │ │ - ldr r2, [pc, #236] @ (64b68 ) │ │ │ │ + cbz r0, 64cfe │ │ │ │ + ldr r2, [pc, #236] @ (64d90 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #192] @ 0xc0 │ │ │ │ + ldr r2, [r2, #52] @ 0x34 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 64ac0 │ │ │ │ + cbnz r0, 64ce6 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - ldr r3, [pc, #224] @ (64b6c ) │ │ │ │ + ldr r3, [pc, #224] @ (64d94 ) │ │ │ │ ldr r1, [r0, #0] │ │ │ │ ldr r2, [r4, r3] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 64af2 │ │ │ │ + bne.n 64d18 │ │ │ │ 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] @ (64b70 ) │ │ │ │ - ldr r3, [pc, #184] @ (64b60 ) │ │ │ │ + ldr r2, [pc, #204] @ (64d98 ) │ │ │ │ + ldr r3, [pc, #188] @ (64d88 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64b0e │ │ │ │ + bne.n 64d34 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (64b74 ) │ │ │ │ + ldr r1, [pc, #176] @ (64d9c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #156] @ (64b78 ) │ │ │ │ - ldr r3, [pc, #132] @ (64b60 ) │ │ │ │ + ldr r2, [pc, #160] @ (64da0 ) │ │ │ │ + ldr r3, [pc, #132] @ (64d88 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64b0e │ │ │ │ + bne.n 64d34 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx r3 │ │ │ │ - b.n 64aa2 │ │ │ │ + b.n 64cc8 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 64b12 │ │ │ │ - ldr r2, [pc, #128] @ (64b7c ) │ │ │ │ - ldr r3, [pc, #96] @ (64b60 ) │ │ │ │ + beq.n 64d38 │ │ │ │ + ldr r2, [pc, #128] @ (64da4 ) │ │ │ │ + ldr r3, [pc, #100] @ (64d88 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 64b58 │ │ │ │ + beq.n 64d7e │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (64b80 ) │ │ │ │ + ldr r0, [pc, #104] @ (64da8 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #96] @ (64b84 ) │ │ │ │ + ldr r1, [pc, #100] @ (64dac ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 64ad8 │ │ │ │ + b.n 64cfe │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (64b88 ) │ │ │ │ - ldr r3, [pc, #24] @ (64b60 ) │ │ │ │ + ldr r2, [pc, #68] @ (64db0 ) │ │ │ │ + ldr r3, [pc, #24] @ (64d88 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64b0e │ │ │ │ + bne.n 64d34 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ + nop │ │ │ │ + cbz r0, 64de4 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, r7, lr} │ │ │ │ + cbz r0, 64dea │ │ │ │ movs r5, r3 │ │ │ │ - ldr r4, [r4, #68] @ 0x44 │ │ │ │ + ldr r4, [r7, #32] │ │ │ │ movs r6, r3 │ │ │ │ - asrs r0, r6, #12 │ │ │ │ + asrs r4, r1, #17 │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r2, r4, r6, lr} │ │ │ │ + cbz r0, 64de8 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ + str r0, [r5, #100] @ 0x64 │ │ │ │ movs r5, r1 │ │ │ │ - push {r5, lr} │ │ │ │ + uxtb r2, r7 │ │ │ │ movs r5, r3 │ │ │ │ - push {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + uxtb r0, r3 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r2, [sp, #664] @ 0x298 │ │ │ │ + ldr r0, [sp, #544] @ 0x220 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r2, [sp, #664] @ 0x298 │ │ │ │ + ldr r0, [sp, #544] @ 0x220 │ │ │ │ movs r4, r1 │ │ │ │ - push {r2, r4, r5, r7} │ │ │ │ + uxth r6, r1 │ │ │ │ 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, #316] @ 64cd8 │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r6, [pc, #312] @ (64cdc ) │ │ │ │ - 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] @ (64ce0 ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r5, [pc, #300] @ (64ce4 ) │ │ │ │ - ldr.w r6, [ip, r6] │ │ │ │ + ldr r1, [pc, #224] @ (64ea8 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #224] @ (64eac ) │ │ │ │ add r1, pc │ │ │ │ - add r5, pc │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - str r6, [sp, #28] │ │ │ │ - mov.w r6, #0 │ │ │ │ - bl 4df68 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 64c2e │ │ │ │ - ldr r6, [pc, #276] @ (64ce8 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - add r6, pc │ │ │ │ - ldr.w r2, [r6, #176] @ 0xb0 │ │ │ │ - bl 4e7c0 │ │ │ │ - cbnz r0, 64c16 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r6, #32] │ │ │ │ - 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, 64e28 │ │ │ │ + ldr r2, [pc, #208] @ (64eb0 ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #48] @ 0x30 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 64c48 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 64c62 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #36] @ 0x24 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #232] @ (64cec ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ + cbnz r0, 64e10 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 64c30 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - b.n 64c30 │ │ │ │ - adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #212] @ (64cf0 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c6e8 │ │ │ │ - blx 4ae3c │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #192] @ (64cf4 ) │ │ │ │ - ldr r3, [pc, #168] @ (64cdc ) │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #192] @ (64eb4 ) │ │ │ │ + ldr r3, [pc, #180] @ (64eac ) │ │ │ │ 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 64c8a │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + bne.n 64e5a │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (64cf8 ) │ │ │ │ + ldr r1, [pc, #164] @ (64eb8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 64c2e │ │ │ │ - ldr r3, [pc, #152] @ (64cfc ) │ │ │ │ - ldr r1, [pc, #152] @ (64d00 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4ae3c │ │ │ │ - b.n 64c2e │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (64d04 ) │ │ │ │ - ldr r3, [pc, #96] @ (64cdc ) │ │ │ │ + ldr r2, [pc, #144] @ (64ebc ) │ │ │ │ + ldr r3, [pc, #128] @ (64eac ) │ │ │ │ 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 64cd4 │ │ │ │ - blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ + bne.n 64e5a │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 64cc0 │ │ │ │ + beq.n 64e5e │ │ │ │ + ldr r2, [pc, #120] @ (64ec0 ) │ │ │ │ + ldr r3, [pc, #96] @ (64eac ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 64ea4 │ │ │ │ + blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (64d08 ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (64ec4 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #104] @ (64d0c ) │ │ │ │ + ldr r1, [pc, #88] @ (64ec8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ - 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 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 64c2e │ │ │ │ - ldr r2, [pc, #76] @ (64d10 ) │ │ │ │ - ldr r3, [pc, #24] @ (64cdc ) │ │ │ │ + b.n 64e28 │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #56] @ (64ecc ) │ │ │ │ + ldr r3, [pc, #24] @ (64eac ) │ │ │ │ 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 64c8a │ │ │ │ + bne.n 64e5a │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - push {r3, r4, r6} │ │ │ │ + sxth r0, r6 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r2, #120] @ 0x78 │ │ │ │ - movs r5, r1 │ │ │ │ - push {r1, r2, r3, r4, r5} │ │ │ │ - movs r5, r3 │ │ │ │ - ldr r0, [r1, #48] @ 0x30 │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ movs r6, r3 │ │ │ │ - asrs r0, r6, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - str r4, [r2, #116] @ 0x74 │ │ │ │ - movs r5, r1 │ │ │ │ - cbz r0, 64d6a │ │ │ │ + sxth r6, r0 │ │ │ │ movs r5, r3 │ │ │ │ - str r6, [r1, #120] @ 0x78 │ │ │ │ - movs r5, r1 │ │ │ │ - asrs r4, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - str r6, [r2, #124] @ 0x7c │ │ │ │ + str r6, [r5, #88] @ 0x58 │ │ │ │ movs r5, r1 │ │ │ │ - cbz r2, 64d68 │ │ │ │ + cbz r0, 64ef4 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r1, [sp, #152] @ 0x98 │ │ │ │ + cbz r2, 64ef0 │ │ │ │ + movs r5, r3 │ │ │ │ + str r7, [sp, #392] @ 0x188 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r1, [sp, #152] @ 0x98 │ │ │ │ + str r7, [sp, #392] @ 0x188 │ │ │ │ movs r4, r1 │ │ │ │ - cbz r0, 64d62 │ │ │ │ + cbz r0, 64eea │ │ │ │ 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, #244] @ (64e1c ) │ │ │ │ + ldr r1, [pc, #228] @ (64fc8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #244] @ (64e20 ) │ │ │ │ + ldr r2, [pc, #228] @ (64fcc ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #240] @ (64e24 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 64d94 │ │ │ │ - ldr r2, [pc, #228] @ (64e28 ) │ │ │ │ + cbz r0, 64f46 │ │ │ │ + ldr r2, [pc, #212] @ (64fd0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #164] @ 0xa4 │ │ │ │ + ldr.w r2, [r2, #264] @ 0x108 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 64d7c │ │ │ │ - ldr r3, [pc, #216] @ (64e2c ) │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r1, [r4, r3] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ + cbnz r0, 64f2e │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 64dae │ │ │ │ - ldr r2, [pc, #208] @ (64e30 ) │ │ │ │ - ldr r3, [pc, #188] @ (64e20 ) │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #192] @ (64fd4 ) │ │ │ │ + ldr r3, [pc, #184] @ (64fcc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64dcc │ │ │ │ + bne.n 64f78 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #180] @ (64e34 ) │ │ │ │ + ldr r1, [pc, #164] @ (64fd8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #160] @ (64e38 ) │ │ │ │ - ldr r3, [pc, #136] @ (64e20 ) │ │ │ │ + ldr r2, [pc, #148] @ (64fdc ) │ │ │ │ + ldr r3, [pc, #128] @ (64fcc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64dcc │ │ │ │ + bne.n 64f78 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - mov r0, r2 │ │ │ │ - blx r3 │ │ │ │ - b.n 64d5e │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 64dd0 │ │ │ │ - ldr r2, [pc, #128] @ (64e3c ) │ │ │ │ - ldr r3, [pc, #100] @ (64e20 ) │ │ │ │ + beq.n 64f7c │ │ │ │ + ldr r2, [pc, #120] @ (64fe0 ) │ │ │ │ + ldr r3, [pc, #100] @ (64fcc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 64e16 │ │ │ │ + beq.n 64fc2 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (64e40 ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #96] @ (64fe4 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #100] @ (64e44 ) │ │ │ │ + ldr r1, [pc, #92] @ (64fe8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ - 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 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 64d94 │ │ │ │ + b.n 64f46 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (64e48 ) │ │ │ │ - ldr r3, [pc, #24] @ (64e20 ) │ │ │ │ + ldr r2, [pc, #60] @ (64fec ) │ │ │ │ + ldr r3, [pc, #24] @ (64fcc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64dcc │ │ │ │ + bne.n 64f78 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - uxtb r0, r2 │ │ │ │ + cbz r4, 64fd0 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - uxtb r0, r1 │ │ │ │ - movs r5, r3 │ │ │ │ - ldr r4, [r3, #24] │ │ │ │ + str r4, [r4, #124] @ 0x7c │ │ │ │ movs r6, r3 │ │ │ │ - asrs r4, r7, #3 │ │ │ │ - movs r0, r0 │ │ │ │ - uxth r2, r3 │ │ │ │ + sub sp, #416 @ 0x1a0 │ │ │ │ movs r5, r3 │ │ │ │ - str r6, [r3, #112] @ 0x70 │ │ │ │ + str r0, [r3, #80] @ 0x50 │ │ │ │ movs r5, r1 │ │ │ │ - sxtb r4, r4 │ │ │ │ + sub sp, #200 @ 0xc8 │ │ │ │ movs r5, r3 │ │ │ │ - sxtb r0, r0 │ │ │ │ + sub sp, #80 @ 0x50 │ │ │ │ movs r5, r3 │ │ │ │ - str r7, [sp, #928] @ 0x3a0 │ │ │ │ + str r6, [sp, #272] @ 0x110 │ │ │ │ movs r4, r1 │ │ │ │ - str r7, [sp, #928] @ 0x3a0 │ │ │ │ + str r6, [sp, #272] @ 0x110 │ │ │ │ movs r4, r1 │ │ │ │ - cbz r6, 64e88 │ │ │ │ + add sp, #296 @ 0x128 │ │ │ │ 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 lr, [pc, #380] @ 64fd8 │ │ │ │ + ldr.w lr, [pc, #380] @ 6517c │ │ │ │ sub sp, #32 │ │ │ │ - ldr.w ip, [pc, #376] @ 64fdc │ │ │ │ + ldr.w ip, [pc, #376] @ 65180 │ │ │ │ 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] @ (64fe0 ) │ │ │ │ + ldr r1, [pc, #360] @ (65184 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #360] @ (64fe4 ) │ │ │ │ + ldr r5, [pc, #360] @ (65188 ) │ │ │ │ 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 4df68 │ │ │ │ - cbnz r0, 64ed6 │ │ │ │ + cbnz r0, 6507a │ │ │ │ blx 4ba0c │ │ │ │ - cbz r0, 64ea8 │ │ │ │ - ldr r3, [pc, #332] @ (64fe8 ) │ │ │ │ + cbz r0, 6504c │ │ │ │ + ldr r3, [pc, #332] @ (6518c ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4a684 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 64f76 │ │ │ │ + beq.n 6511a │ │ │ │ blx 4aa68 │ │ │ │ - ldr r3, [pc, #316] @ (64fec ) │ │ │ │ + ldr r3, [pc, #316] @ (65190 ) │ │ │ │ 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] @ (64ff0 ) │ │ │ │ - ldr r3, [pc, #280] @ (64fdc ) │ │ │ │ + ldr r2, [pc, #304] @ (65194 ) │ │ │ │ + ldr r3, [pc, #280] @ (65180 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64fb8 │ │ │ │ + bne.n 6515c │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r2, [pc, #284] @ (64ff4 ) │ │ │ │ + ldr r2, [pc, #284] @ (65198 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ mov r6, r2 │ │ │ │ - ldr.w r2, [r2, #160] @ 0xa0 │ │ │ │ + ldr.w r2, [r2, #152] @ 0x98 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 64f2c │ │ │ │ + cbnz r0, 650d0 │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r6, #304] @ 0x130 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 64f7a │ │ │ │ + bne.n 6511e │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 64f94 │ │ │ │ + beq.n 65138 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #232] @ (64ff8 ) │ │ │ │ - ldr r3, [pc, #200] @ (64fdc ) │ │ │ │ + ldr r2, [pc, #232] @ (6519c ) │ │ │ │ + ldr r3, [pc, #200] @ (65180 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64fb8 │ │ │ │ + bne.n 6515c │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 4c31c │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #204] @ (64ffc ) │ │ │ │ + ldr r1, [pc, #204] @ (651a0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 64e94 │ │ │ │ + b.n 65038 │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 64fa4 │ │ │ │ + bne.n 65148 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #172] @ (65000 ) │ │ │ │ + ldr r0, [pc, #172] @ (651a4 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #168] @ (65004 ) │ │ │ │ + ldr r1, [pc, #168] @ (651a8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ movs r0, #0 │ │ │ │ - b.n 64ebe │ │ │ │ + b.n 65062 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #136] @ (65008 ) │ │ │ │ + ldr r1, [pc, #136] @ (651ac ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 64e94 │ │ │ │ - ldr r3, [pc, #80] @ (64fe8 ) │ │ │ │ - ldr r1, [pc, #116] @ (6500c ) │ │ │ │ + b.n 65038 │ │ │ │ + ldr r3, [pc, #80] @ (6518c ) │ │ │ │ + ldr r1, [pc, #116] @ (651b0 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 64e94 │ │ │ │ - ldr r2, [pc, #104] @ (65010 ) │ │ │ │ - ldr r3, [pc, #52] @ (64fdc ) │ │ │ │ + b.n 65038 │ │ │ │ + ldr r2, [pc, #104] @ (651b4 ) │ │ │ │ + ldr r3, [pc, #52] @ (65180 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 64fd4 │ │ │ │ + beq.n 65178 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #80] @ (65014 ) │ │ │ │ - ldr r3, [pc, #24] @ (64fdc ) │ │ │ │ + ldr r2, [pc, #80] @ (651b8 ) │ │ │ │ + ldr r3, [pc, #24] @ (65180 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64fb8 │ │ │ │ + bne.n 6515c │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - cbz r6, 65000 │ │ │ │ + add r7, sp, #968 @ 0x3c8 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r2, #104] @ 0x68 │ │ │ │ + str r6, [r5, #72] @ 0x48 │ │ │ │ movs r5, r1 │ │ │ │ - cbz r4, 65006 │ │ │ │ + add r7, sp, #864 @ 0x360 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #14 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r2, 65002 │ │ │ │ + add r7, sp, #600 @ 0x258 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ + str r6, [r3, #100] @ 0x64 │ │ │ │ movs r6, r3 │ │ │ │ - sub sp, #424 @ 0x1a8 │ │ │ │ + add r7, sp, #280 @ 0x118 │ │ │ │ movs r5, r3 │ │ │ │ - str r2, [r6, #92] @ 0x5c │ │ │ │ + str r6, [r1, #64] @ 0x40 │ │ │ │ movs r5, r1 │ │ │ │ - str r6, [sp, #440] @ 0x1b8 │ │ │ │ + str r4, [sp, #840] @ 0x348 │ │ │ │ movs r4, r1 │ │ │ │ - str r6, [sp, #440] @ 0x1b8 │ │ │ │ + str r4, [sp, #840] @ 0x348 │ │ │ │ movs r4, r1 │ │ │ │ - str r4, [r0, #96] @ 0x60 │ │ │ │ + str r0, [r4, #64] @ 0x40 │ │ │ │ movs r5, r1 │ │ │ │ - str r4, [r2, #100] @ 0x64 │ │ │ │ + str r0, [r6, #68] @ 0x44 │ │ │ │ movs r5, r1 │ │ │ │ - add sp, #336 @ 0x150 │ │ │ │ + add r6, sp, #704 @ 0x2c0 │ │ │ │ movs r5, r3 │ │ │ │ - add sp, #224 @ 0xe0 │ │ │ │ + add r6, sp, #592 @ 0x250 │ │ │ │ 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, #128] @ (650ac ) │ │ │ │ + ldr r1, [pc, #128] @ (65250 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (650b0 ) │ │ │ │ + ldr r2, [pc, #128] @ (65254 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6508e │ │ │ │ - ldr r2, [pc, #112] @ (650b4 ) │ │ │ │ + cbz r0, 65232 │ │ │ │ + ldr r2, [pc, #112] @ (65258 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #564] @ 0x234 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 65076 │ │ │ │ - ldr r2, [pc, #100] @ (650b8 ) │ │ │ │ - ldr r3, [pc, #92] @ (650b0 ) │ │ │ │ + cbnz r0, 6521a │ │ │ │ + ldr r2, [pc, #100] @ (6525c ) │ │ │ │ + ldr r3, [pc, #92] @ (65254 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 650a8 │ │ │ │ + bne.n 6524c │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldrb r0, [r3, #20] │ │ │ │ ubfx r0, r0, #1, #1 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (650bc ) │ │ │ │ + ldr r1, [pc, #64] @ (65260 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (650c0 ) │ │ │ │ - ldr r3, [pc, #28] @ (650b0 ) │ │ │ │ + ldr r2, [pc, #48] @ (65264 ) │ │ │ │ + ldr r3, [pc, #28] @ (65254 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 650a8 │ │ │ │ + bne.n 6524c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - add r7, sp, #816 @ 0x330 │ │ │ │ + add r6, sp, #160 @ 0xa0 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r3, #104] @ 0x68 │ │ │ │ + str r0, [r7, #76] @ 0x4c │ │ │ │ movs r6, r3 │ │ │ │ - add r7, sp, #672 @ 0x2a0 │ │ │ │ + add r6, sp, #16 │ │ │ │ movs r5, r3 │ │ │ │ - str r0, [r4, #92] @ 0x5c │ │ │ │ + str r4, [r7, #60] @ 0x3c │ │ │ │ movs r5, r1 │ │ │ │ - add r7, sp, #424 @ 0x1a8 │ │ │ │ + add r5, sp, #792 @ 0x318 │ │ │ │ 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] @ (65160 ) │ │ │ │ + ldr r1, [pc, #136] @ (65304 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #136] @ (65164 ) │ │ │ │ + ldr r2, [pc, #136] @ (65308 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 65140 │ │ │ │ - ldr r2, [pc, #120] @ (65168 ) │ │ │ │ + cbz r0, 652e4 │ │ │ │ + ldr r2, [pc, #120] @ (6530c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #564] @ 0x234 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 65128 │ │ │ │ - ldr r2, [pc, #108] @ (6516c ) │ │ │ │ - ldr r3, [pc, #100] @ (65164 ) │ │ │ │ + cbnz r0, 652cc │ │ │ │ + ldr r2, [pc, #108] @ (65310 ) │ │ │ │ + ldr r3, [pc, #100] @ (65308 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6515a │ │ │ │ + bne.n 652fe │ │ │ │ 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 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (65170 ) │ │ │ │ + ldr r1, [pc, #68] @ (65314 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (65174 ) │ │ │ │ - ldr r3, [pc, #32] @ (65164 ) │ │ │ │ + ldr r2, [pc, #48] @ (65318 ) │ │ │ │ + ldr r3, [pc, #32] @ (65308 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6515a │ │ │ │ + bne.n 652fe │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - add r7, sp, #128 @ 0x80 │ │ │ │ + add r5, sp, #496 @ 0x1f0 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r6, #92] @ 0x5c │ │ │ │ + str r4, [r1, #68] @ 0x44 │ │ │ │ movs r6, r3 │ │ │ │ - add r6, sp, #1008 @ 0x3f0 │ │ │ │ + add r5, sp, #352 @ 0x160 │ │ │ │ movs r5, r3 │ │ │ │ - str r2, [r7, #84] @ 0x54 │ │ │ │ + str r6, [r2, #56] @ 0x38 │ │ │ │ movs r5, r1 │ │ │ │ - add r6, sp, #736 @ 0x2e0 │ │ │ │ + add r5, sp, #80 @ 0x50 │ │ │ │ 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, #128] @ (6520c ) │ │ │ │ + ldr r1, [pc, #128] @ (653b0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (65210 ) │ │ │ │ + ldr r2, [pc, #128] @ (653b4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 651ee │ │ │ │ - ldr r2, [pc, #112] @ (65214 ) │ │ │ │ + cbz r0, 65392 │ │ │ │ + ldr r2, [pc, #112] @ (653b8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #564] @ 0x234 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 651d6 │ │ │ │ - ldr r2, [pc, #100] @ (65218 ) │ │ │ │ - ldr r3, [pc, #92] @ (65210 ) │ │ │ │ + cbnz r0, 6537a │ │ │ │ + ldr r2, [pc, #100] @ (653bc ) │ │ │ │ + ldr r3, [pc, #92] @ (653b4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65208 │ │ │ │ + bne.n 653ac │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #20] │ │ │ │ and.w r0, r0, #1 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (6521c ) │ │ │ │ + ldr r1, [pc, #64] @ (653c0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (65220 ) │ │ │ │ - ldr r3, [pc, #28] @ (65210 ) │ │ │ │ + ldr r2, [pc, #48] @ (653c4 ) │ │ │ │ + ldr r3, [pc, #28] @ (653b4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65208 │ │ │ │ + bne.n 653ac │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - add r6, sp, #432 @ 0x1b0 │ │ │ │ + add r4, sp, #800 @ 0x320 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r7, #80] @ 0x50 │ │ │ │ + str r0, [r3, #56] @ 0x38 │ │ │ │ movs r6, r3 │ │ │ │ - add r6, sp, #288 @ 0x120 │ │ │ │ + add r4, sp, #656 @ 0x290 │ │ │ │ movs r5, r3 │ │ │ │ - str r0, [r3, #80] @ 0x50 │ │ │ │ + str r4, [r6, #48] @ 0x30 │ │ │ │ movs r5, r1 │ │ │ │ - add r6, sp, #40 @ 0x28 │ │ │ │ + add r4, sp, #408 @ 0x198 │ │ │ │ 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 lr, [pc, #380] @ 653b0 │ │ │ │ - sub sp, #32 │ │ │ │ - ldr.w ip, [pc, #376] @ 653b4 │ │ │ │ - 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] @ (653b8 ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r5, [pc, #360] @ (653bc ) │ │ │ │ - ldr.w ip, [lr, ip] │ │ │ │ + ldr r1, [pc, #240] @ (654cc ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #240] @ (654d0 ) │ │ │ │ add r1, pc │ │ │ │ - add r5, pc │ │ │ │ - ldr.w ip, [ip] │ │ │ │ - str.w ip, [sp, #28] │ │ │ │ - mov.w ip, #0 │ │ │ │ - bl 4df68 │ │ │ │ - cbnz r0, 652ae │ │ │ │ - blx 4ba0c │ │ │ │ - cbz r0, 65280 │ │ │ │ - ldr r3, [pc, #332] @ (653c0 ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4a684 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 6534e │ │ │ │ - blx 4aa68 │ │ │ │ - ldr r3, [pc, #316] @ (653c4 ) │ │ │ │ - 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] @ (653c8 ) │ │ │ │ - ldr r3, [pc, #280] @ (653b4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 65390 │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r2, [pc, #284] @ (653cc ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r4, [pc, #236] @ (654d4 ) │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + add r4, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 65446 │ │ │ │ + ldr r2, [pc, #224] @ (654d8 ) │ │ │ │ + mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - mov r6, r2 │ │ │ │ - ldr.w r2, [r2, #156] @ 0x9c │ │ │ │ - bl 4e7c0 │ │ │ │ - cbnz r0, 65304 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr.w r2, [r6, #304] @ 0x130 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ + ldr r2, [r2, #60] @ 0x3c │ │ │ │ bl 4e7c0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 65352 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 6536c │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #232] @ (653d0 ) │ │ │ │ - ldr r3, [pc, #200] @ (653b4 ) │ │ │ │ + cbnz r0, 6542e │ │ │ │ + ldr r3, [pc, #216] @ (654dc ) │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r1, [r4, r3] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + cmp r3, r1 │ │ │ │ + bne.n 65460 │ │ │ │ + ldr r2, [pc, #204] @ (654e0 ) │ │ │ │ + ldr r3, [pc, #188] @ (654d0 ) │ │ │ │ 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 65390 │ │ │ │ - add sp, #32 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + bne.n 6547e │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c31c │ │ │ │ - adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #204] @ (653d4 ) │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #176] @ (654e4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 6526c │ │ │ │ + ldr r2, [pc, #160] @ (654e8 ) │ │ │ │ + ldr r3, [pc, #132] @ (654d0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6547e │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + mov r0, r2 │ │ │ │ + blx r3 │ │ │ │ + b.n 65410 │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 6537c │ │ │ │ + beq.n 65482 │ │ │ │ + ldr r2, [pc, #128] @ (654ec ) │ │ │ │ + ldr r3, [pc, #96] @ (654d0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 654c8 │ │ │ │ + blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #172] @ (653d8 ) │ │ │ │ + ldr r0, [pc, #100] @ (654f0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #168] @ (653dc ) │ │ │ │ + ldr r1, [pc, #96] @ (654f4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 65296 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #136] @ (653e0 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c6e8 │ │ │ │ - blx 4ae3c │ │ │ │ - b.n 6526c │ │ │ │ - ldr r3, [pc, #80] @ (653c0 ) │ │ │ │ - ldr r1, [pc, #116] @ (653e4 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4ae3c │ │ │ │ - b.n 6526c │ │ │ │ - ldr r2, [pc, #104] @ (653e8 ) │ │ │ │ - ldr r3, [pc, #52] @ (653b4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 653ac │ │ │ │ - blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ + b.n 65446 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #80] @ (653ec ) │ │ │ │ - ldr r3, [pc, #24] @ (653b4 ) │ │ │ │ + ldr r2, [pc, #64] @ (654f8 ) │ │ │ │ + ldr r3, [pc, #24] @ (654d0 ) │ │ │ │ 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 65390 │ │ │ │ + bne.n 6547e │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - add r5, sp, #760 @ 0x2f8 │ │ │ │ + add r4, sp, #112 @ 0x70 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r6, #76] @ 0x4c │ │ │ │ - movs r5, r1 │ │ │ │ - add r5, sp, #656 @ 0x290 │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r4, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r4, r5, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - add r5, sp, #392 @ 0x188 │ │ │ │ + add r4, sp, #80 @ 0x50 │ │ │ │ movs r5, r3 │ │ │ │ - str r2, [r5, #64] @ 0x40 │ │ │ │ + str r0, [r5, #44] @ 0x2c │ │ │ │ movs r6, r3 │ │ │ │ - add r5, sp, #72 @ 0x48 │ │ │ │ + asrs r4, r1, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + add r3, sp, #928 @ 0x3a0 │ │ │ │ movs r5, r3 │ │ │ │ - str r2, [r2, #68] @ 0x44 │ │ │ │ + str r4, [r1, #44] @ 0x2c │ │ │ │ movs r5, r1 │ │ │ │ - str r2, [sp, #600] @ 0x258 │ │ │ │ + add r3, sp, #712 @ 0x2c8 │ │ │ │ + movs r5, r3 │ │ │ │ + add r3, sp, #568 @ 0x238 │ │ │ │ + movs r5, r3 │ │ │ │ + str r1, [sp, #248] @ 0xf8 │ │ │ │ movs r4, r1 │ │ │ │ - str r2, [sp, #600] @ 0x258 │ │ │ │ + str r1, [sp, #248] @ 0xf8 │ │ │ │ movs r4, r1 │ │ │ │ - str r4, [r4, #68] @ 0x44 │ │ │ │ - movs r5, r1 │ │ │ │ - str r4, [r6, #72] @ 0x48 │ │ │ │ - movs r5, r1 │ │ │ │ - add r4, sp, #496 @ 0x1f0 │ │ │ │ - movs r5, r3 │ │ │ │ - add r4, sp, #384 @ 0x180 │ │ │ │ + add r3, sp, #272 @ 0x110 │ │ │ │ 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 lr, [pc, #380] @ 6557c │ │ │ │ + ldr.w lr, [pc, #380] @ 65688 │ │ │ │ sub sp, #32 │ │ │ │ - ldr.w ip, [pc, #376] @ 65580 │ │ │ │ + ldr.w ip, [pc, #376] @ 6568c │ │ │ │ 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] @ (65584 ) │ │ │ │ + ldr r1, [pc, #360] @ (65690 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #360] @ (65588 ) │ │ │ │ + ldr r5, [pc, #360] @ (65694 ) │ │ │ │ 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 4df68 │ │ │ │ - cbnz r0, 6547a │ │ │ │ + cbnz r0, 65586 │ │ │ │ blx 4ba0c │ │ │ │ - cbz r0, 6544c │ │ │ │ - ldr r3, [pc, #332] @ (6558c ) │ │ │ │ + cbz r0, 65558 │ │ │ │ + ldr r3, [pc, #332] @ (65698 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4a684 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 6551a │ │ │ │ + beq.n 65626 │ │ │ │ blx 4aa68 │ │ │ │ - ldr r3, [pc, #316] @ (65590 ) │ │ │ │ + ldr r3, [pc, #316] @ (6569c ) │ │ │ │ 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] @ (65594 ) │ │ │ │ - ldr r3, [pc, #280] @ (65580 ) │ │ │ │ + ldr r2, [pc, #304] @ (656a0 ) │ │ │ │ + ldr r3, [pc, #280] @ (6568c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6555c │ │ │ │ + bne.n 65668 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r2, [pc, #284] @ (65598 ) │ │ │ │ + ldr r2, [pc, #284] @ (656a4 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ mov r6, r2 │ │ │ │ - ldr.w r2, [r2, #152] @ 0x98 │ │ │ │ + ldr.w r2, [r2, #156] @ 0x9c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 654d0 │ │ │ │ + cbnz r0, 655dc │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r6, #304] @ 0x130 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 6551e │ │ │ │ + bne.n 6562a │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 65538 │ │ │ │ + beq.n 65644 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #232] @ (6559c ) │ │ │ │ - ldr r3, [pc, #200] @ (65580 ) │ │ │ │ + ldr r2, [pc, #232] @ (656a8 ) │ │ │ │ + ldr r3, [pc, #200] @ (6568c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6555c │ │ │ │ + bne.n 65668 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 4c31c │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #204] @ (655a0 ) │ │ │ │ + ldr r1, [pc, #204] @ (656ac ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 65438 │ │ │ │ + b.n 65544 │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 65548 │ │ │ │ + bne.n 65654 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #172] @ (655a4 ) │ │ │ │ + ldr r0, [pc, #172] @ (656b0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #168] @ (655a8 ) │ │ │ │ + ldr r1, [pc, #168] @ (656b4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ movs r0, #0 │ │ │ │ - b.n 65462 │ │ │ │ + b.n 6556e │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #136] @ (655ac ) │ │ │ │ + ldr r1, [pc, #136] @ (656b8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 65438 │ │ │ │ - ldr r3, [pc, #80] @ (6558c ) │ │ │ │ - ldr r1, [pc, #116] @ (655b0 ) │ │ │ │ + b.n 65544 │ │ │ │ + ldr r3, [pc, #80] @ (65698 ) │ │ │ │ + ldr r1, [pc, #116] @ (656bc ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 65438 │ │ │ │ - ldr r2, [pc, #104] @ (655b4 ) │ │ │ │ - ldr r3, [pc, #52] @ (65580 ) │ │ │ │ + b.n 65544 │ │ │ │ + ldr r2, [pc, #104] @ (656c0 ) │ │ │ │ + ldr r3, [pc, #52] @ (6568c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 65578 │ │ │ │ + beq.n 65684 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #80] @ (655b8 ) │ │ │ │ - ldr r3, [pc, #24] @ (65580 ) │ │ │ │ + ldr r2, [pc, #80] @ (656c4 ) │ │ │ │ + ldr r3, [pc, #24] @ (6568c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6555c │ │ │ │ + bne.n 65668 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - add r3, sp, #968 @ 0x3c8 │ │ │ │ + add r2, sp, #920 @ 0x398 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r7, #68] @ 0x44 │ │ │ │ + str r2, [r2, #36] @ 0x24 │ │ │ │ movs r5, r1 │ │ │ │ - add r3, sp, #864 @ 0x360 │ │ │ │ + add r2, sp, #816 @ 0x330 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #14 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #600 @ 0x258 │ │ │ │ + add r2, sp, #552 @ 0x228 │ │ │ │ movs r5, r3 │ │ │ │ - str r6, [r3, #36] @ 0x24 │ │ │ │ + str r2, [r2, #20] │ │ │ │ movs r6, r3 │ │ │ │ - add r3, sp, #280 @ 0x118 │ │ │ │ + add r2, sp, #232 @ 0xe8 │ │ │ │ movs r5, r3 │ │ │ │ - str r2, [r3, #60] @ 0x3c │ │ │ │ + str r2, [r6, #24] │ │ │ │ movs r5, r1 │ │ │ │ - str r0, [sp, #808] @ 0x328 │ │ │ │ + ldrh r6, [r0, #62] @ 0x3e │ │ │ │ movs r4, r1 │ │ │ │ - str r0, [sp, #808] @ 0x328 │ │ │ │ + ldrh r6, [r0, #62] @ 0x3e │ │ │ │ movs r4, r1 │ │ │ │ - str r4, [r5, #60] @ 0x3c │ │ │ │ + str r4, [r0, #28] │ │ │ │ movs r5, r1 │ │ │ │ - str r4, [r7, #64] @ 0x40 │ │ │ │ + str r4, [r2, #32] │ │ │ │ movs r5, r1 │ │ │ │ - add r2, sp, #704 @ 0x2c0 │ │ │ │ + add r1, sp, #656 @ 0x290 │ │ │ │ movs r5, r3 │ │ │ │ - add r2, sp, #592 @ 0x250 │ │ │ │ + add r1, sp, #544 @ 0x220 │ │ │ │ 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, #228] @ (656b4 ) │ │ │ │ + ldr r1, [pc, #244] @ (657d0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (656b8 ) │ │ │ │ + ldr r2, [pc, #244] @ (657d4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ + ldr r4, [pc, #240] @ (657d8 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ + add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 65632 │ │ │ │ - ldr r2, [pc, #212] @ (656bc ) │ │ │ │ + cbz r0, 65748 │ │ │ │ + ldr r2, [pc, #228] @ (657dc ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #148] @ 0x94 │ │ │ │ + ldr.w r2, [r2, #244] @ 0xf4 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 6561a │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + cbnz r0, 65730 │ │ │ │ + ldr r3, [pc, #216] @ (657e0 ) │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r1, [r4, r3] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #192] @ (656c0 ) │ │ │ │ - ldr r3, [pc, #184] @ (656b8 ) │ │ │ │ + cmp r3, r1 │ │ │ │ + bne.n 65762 │ │ │ │ + ldr r2, [pc, #208] @ (657e4 ) │ │ │ │ + ldr r3, [pc, #188] @ (657d4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65664 │ │ │ │ + bne.n 65780 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (656c4 ) │ │ │ │ + ldr r1, [pc, #180] @ (657e8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #148] @ (656c8 ) │ │ │ │ - ldr r3, [pc, #128] @ (656b8 ) │ │ │ │ + ldr r2, [pc, #160] @ (657ec ) │ │ │ │ + ldr r3, [pc, #136] @ (657d4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65664 │ │ │ │ + bne.n 65780 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ + mov r0, r2 │ │ │ │ + blx r3 │ │ │ │ + b.n 65712 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 65668 │ │ │ │ - ldr r2, [pc, #120] @ (656cc ) │ │ │ │ - ldr r3, [pc, #100] @ (656b8 ) │ │ │ │ + beq.n 65784 │ │ │ │ + ldr r2, [pc, #128] @ (657f0 ) │ │ │ │ + ldr r3, [pc, #100] @ (657d4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 656ae │ │ │ │ + beq.n 657ca │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (656d0 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #104] @ (657f4 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #92] @ (656d4 ) │ │ │ │ + ldr r1, [pc, #100] @ (657f8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ - 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 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 65632 │ │ │ │ + b.n 65748 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (656d8 ) │ │ │ │ - ldr r3, [pc, #24] @ (656b8 ) │ │ │ │ + ldr r2, [pc, #68] @ (657fc ) │ │ │ │ + ldr r3, [pc, #24] @ (657d4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65664 │ │ │ │ + bne.n 65780 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - add r2, sp, #160 @ 0xa0 │ │ │ │ + add r1, sp, #112 @ 0x70 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r7, #12] │ │ │ │ + add r1, sp, #80 @ 0x50 │ │ │ │ + movs r5, r3 │ │ │ │ + ldrsh r0, [r5, r7] │ │ │ │ movs r6, r3 │ │ │ │ - add r1, sp, #1008 @ 0x3f0 │ │ │ │ + asrs r4, r7, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + add r0, sp, #920 @ 0x398 │ │ │ │ movs r5, r3 │ │ │ │ - str r0, [r1, #60] @ 0x3c │ │ │ │ + str r6, [r2, #24] │ │ │ │ movs r5, r1 │ │ │ │ - add r1, sp, #792 @ 0x318 │ │ │ │ + add r0, sp, #704 @ 0x2c0 │ │ │ │ movs r5, r3 │ │ │ │ - add r1, sp, #672 @ 0x2a0 │ │ │ │ + add r0, sp, #560 @ 0x230 │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r0, [r2, #58] @ 0x3a │ │ │ │ + ldrh r4, [r7, #48] @ 0x30 │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r0, [r2, #58] @ 0x3a │ │ │ │ + ldrh r4, [r7, #48] @ 0x30 │ │ │ │ movs r4, r1 │ │ │ │ - add r1, sp, #376 @ 0x178 │ │ │ │ + add r0, sp, #264 @ 0x108 │ │ │ │ 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, #252] @ (657ec ) │ │ │ │ + ldr r1, [pc, #252] @ (65910 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #252] @ (657f0 ) │ │ │ │ + ldr r2, [pc, #252] @ (65914 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #248] @ (657f4 ) │ │ │ │ + ldr r4, [pc, #248] @ (65918 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 65768 │ │ │ │ - ldr r2, [pc, #236] @ (657f8 ) │ │ │ │ + cbz r0, 6588c │ │ │ │ + ldr r2, [pc, #236] @ (6591c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ + ldr.w r2, [r2, #192] @ 0xc0 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 65750 │ │ │ │ + cbnz r0, 65874 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - ldr r3, [pc, #224] @ (657fc ) │ │ │ │ + ldr r3, [pc, #224] @ (65920 ) │ │ │ │ ldr r1, [r0, #0] │ │ │ │ ldr r2, [r4, r3] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 65782 │ │ │ │ + bne.n 658a6 │ │ │ │ ldr r0, [r0, #32] │ │ │ │ sub.w r0, r0, #2 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ - ldr r2, [pc, #204] @ (65800 ) │ │ │ │ - ldr r3, [pc, #184] @ (657f0 ) │ │ │ │ + ldr r2, [pc, #204] @ (65924 ) │ │ │ │ + ldr r3, [pc, #184] @ (65914 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6579e │ │ │ │ + bne.n 658c2 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (65804 ) │ │ │ │ + ldr r1, [pc, #176] @ (65928 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #156] @ (65808 ) │ │ │ │ - ldr r3, [pc, #132] @ (657f0 ) │ │ │ │ + ldr r2, [pc, #156] @ (6592c ) │ │ │ │ + ldr r3, [pc, #132] @ (65914 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6579e │ │ │ │ + bne.n 658c2 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx r3 │ │ │ │ - b.n 65732 │ │ │ │ + b.n 65856 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 657a2 │ │ │ │ - ldr r2, [pc, #128] @ (6580c ) │ │ │ │ - ldr r3, [pc, #96] @ (657f0 ) │ │ │ │ + beq.n 658c6 │ │ │ │ + ldr r2, [pc, #128] @ (65930 ) │ │ │ │ + ldr r3, [pc, #96] @ (65914 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 657e8 │ │ │ │ + beq.n 6590c │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (65810 ) │ │ │ │ + ldr r0, [pc, #100] @ (65934 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #96] @ (65814 ) │ │ │ │ + ldr r1, [pc, #96] @ (65938 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 65768 │ │ │ │ + b.n 6588c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (65818 ) │ │ │ │ - ldr r3, [pc, #24] @ (657f0 ) │ │ │ │ + ldr r2, [pc, #64] @ (6593c ) │ │ │ │ + ldr r3, [pc, #24] @ (65914 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6579e │ │ │ │ + bne.n 658c2 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - add r1, sp, #32 │ │ │ │ + add r7, pc, #912 @ (adr r7, 65ca4 ) │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #0 │ │ │ │ + add r7, pc, #880 @ (adr r7, 65c8c ) │ │ │ │ movs r5, r3 │ │ │ │ - ldrsh r4, [r2, r7] │ │ │ │ + ldrsh r0, [r6, r2] │ │ │ │ movs r6, r3 │ │ │ │ - asrs r4, r7, #5 │ │ │ │ + asrs r0, r6, #12 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #792 @ 0x318 │ │ │ │ + add r7, pc, #648 @ (adr r7, 65bb0 ) │ │ │ │ movs r5, r3 │ │ │ │ - str r2, [r1, #48] @ 0x30 │ │ │ │ + str r2, [r3, #12] │ │ │ │ movs r5, r1 │ │ │ │ - add r0, sp, #576 @ 0x240 │ │ │ │ + add r7, pc, #432 @ (adr r7, 65ae0 ) │ │ │ │ movs r5, r3 │ │ │ │ - add r0, sp, #440 @ 0x1b8 │ │ │ │ + add r7, pc, #296 @ (adr r7, 65a5c ) │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r6, [r2, #48] @ 0x30 │ │ │ │ + ldrh r2, [r7, #38] @ 0x26 │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r6, [r2, #48] @ 0x30 │ │ │ │ + ldrh r2, [r7, #38] @ 0x26 │ │ │ │ movs r4, r1 │ │ │ │ - add r0, sp, #144 @ 0x90 │ │ │ │ + add r7, pc, #0 @ (adr r7, 65940 ) │ │ │ │ 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, #252] @ (6592c ) │ │ │ │ + ldr r1, [pc, #224] @ (65a34 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #252] @ (65930 ) │ │ │ │ + ldr r2, [pc, #224] @ (65a38 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #248] @ (65934 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 658a8 │ │ │ │ - ldr r2, [pc, #236] @ (65938 ) │ │ │ │ + cbz r0, 659b4 │ │ │ │ + ldr r2, [pc, #208] @ (65a3c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ + ldr r2, [r2, #108] @ 0x6c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 65890 │ │ │ │ + cbnz r0, 6599c │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - ldr r3, [pc, #224] @ (6593c ) │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 658c2 │ │ │ │ - ldr r0, [r0, #36] @ 0x24 │ │ │ │ - sub.w r0, r0, #2 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - ldr r2, [pc, #204] @ (65940 ) │ │ │ │ - ldr r3, [pc, #184] @ (65930 ) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #192] @ (65a40 ) │ │ │ │ + ldr r3, [pc, #180] @ (65a38 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 658de │ │ │ │ + bne.n 659e6 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (65944 ) │ │ │ │ + ldr r1, [pc, #164] @ (65a44 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #156] @ (65948 ) │ │ │ │ - ldr r3, [pc, #132] @ (65930 ) │ │ │ │ + ldr r2, [pc, #144] @ (65a48 ) │ │ │ │ + ldr r3, [pc, #128] @ (65a38 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 658de │ │ │ │ + bne.n 659e6 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - blx r3 │ │ │ │ - b.n 65872 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 658e2 │ │ │ │ - ldr r2, [pc, #128] @ (6594c ) │ │ │ │ - ldr r3, [pc, #96] @ (65930 ) │ │ │ │ + beq.n 659ea │ │ │ │ + ldr r2, [pc, #120] @ (65a4c ) │ │ │ │ + ldr r3, [pc, #96] @ (65a38 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 65928 │ │ │ │ + beq.n 65a30 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (65950 ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (65a50 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #96] @ (65954 ) │ │ │ │ + ldr r1, [pc, #88] @ (65a54 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ - 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 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 658a8 │ │ │ │ + b.n 659b4 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (65958 ) │ │ │ │ - ldr r3, [pc, #24] @ (65930 ) │ │ │ │ + ldr r2, [pc, #56] @ (65a58 ) │ │ │ │ + ldr r3, [pc, #24] @ (65a38 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 658de │ │ │ │ + bne.n 659e6 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - add r7, pc, #800 @ (adr r7, 65c50 ) │ │ │ │ + add r6, pc, #656 @ (adr r6, 65cc8 ) │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #768 @ (adr r7, 65c38 ) │ │ │ │ - movs r5, r3 │ │ │ │ - ldrsh r4, [r2, r2] │ │ │ │ + ldrb r4, [r6, r5] │ │ │ │ movs r6, r3 │ │ │ │ - asrs r0, r7, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - add r7, pc, #536 @ (adr r7, 65b5c ) │ │ │ │ + add r6, pc, #488 @ (adr r6, 65c2c ) │ │ │ │ movs r5, r3 │ │ │ │ - str r6, [r0, #36] @ 0x24 │ │ │ │ + str r2, [r4, #0] │ │ │ │ movs r5, r1 │ │ │ │ - add r7, pc, #320 @ (adr r7, 65a8c ) │ │ │ │ + add r6, pc, #272 @ (adr r6, 65b5c ) │ │ │ │ movs r5, r3 │ │ │ │ - add r7, pc, #184 @ (adr r7, 65a08 ) │ │ │ │ + add r6, pc, #152 @ (adr r6, 65ae8 ) │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r6, [r2, #38] @ 0x26 │ │ │ │ + ldrh r6, [r2, #30] │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r6, [r2, #38] @ 0x26 │ │ │ │ + ldrh r6, [r2, #30] │ │ │ │ movs r4, r1 │ │ │ │ - add r6, pc, #912 @ (adr r6, 65cec ) │ │ │ │ + add r5, pc, #880 @ (adr r5, 65dcc ) │ │ │ │ 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, #252] @ (65a6c ) │ │ │ │ + ldr r1, [pc, #252] @ (65b6c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #252] @ (65a70 ) │ │ │ │ + ldr r2, [pc, #252] @ (65b70 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #248] @ (65a74 ) │ │ │ │ + ldr r4, [pc, #248] @ (65b74 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 659e8 │ │ │ │ - ldr r2, [pc, #236] @ (65a78 ) │ │ │ │ + cbz r0, 65ae8 │ │ │ │ + ldr r2, [pc, #236] @ (65b78 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ + ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 659d0 │ │ │ │ + cbnz r0, 65ad0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - ldr r3, [pc, #224] @ (65a7c ) │ │ │ │ + ldr r3, [pc, #224] @ (65b7c ) │ │ │ │ ldr r1, [r0, #0] │ │ │ │ ldr r2, [r4, r3] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 65a02 │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ + bne.n 65b02 │ │ │ │ + ldr r0, [r0, #36] @ 0x24 │ │ │ │ sub.w r0, r0, #2 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ - ldr r2, [pc, #204] @ (65a80 ) │ │ │ │ - ldr r3, [pc, #184] @ (65a70 ) │ │ │ │ + ldr r2, [pc, #204] @ (65b80 ) │ │ │ │ + ldr r3, [pc, #184] @ (65b70 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65a1e │ │ │ │ + bne.n 65b1e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (65a84 ) │ │ │ │ + ldr r1, [pc, #176] @ (65b84 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #156] @ (65a88 ) │ │ │ │ - ldr r3, [pc, #132] @ (65a70 ) │ │ │ │ + ldr r2, [pc, #156] @ (65b88 ) │ │ │ │ + ldr r3, [pc, #132] @ (65b70 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65a1e │ │ │ │ + bne.n 65b1e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx r3 │ │ │ │ - b.n 659b2 │ │ │ │ + b.n 65ab2 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 65a22 │ │ │ │ - ldr r2, [pc, #128] @ (65a8c ) │ │ │ │ - ldr r3, [pc, #96] @ (65a70 ) │ │ │ │ + beq.n 65b22 │ │ │ │ + ldr r2, [pc, #128] @ (65b8c ) │ │ │ │ + ldr r3, [pc, #96] @ (65b70 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 65a68 │ │ │ │ + beq.n 65b68 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (65a90 ) │ │ │ │ + ldr r0, [pc, #100] @ (65b90 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #96] @ (65a94 ) │ │ │ │ + ldr r1, [pc, #96] @ (65b94 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 659e8 │ │ │ │ + b.n 65ae8 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (65a98 ) │ │ │ │ - ldr r3, [pc, #24] @ (65a70 ) │ │ │ │ + ldr r2, [pc, #64] @ (65b98 ) │ │ │ │ + ldr r3, [pc, #24] @ (65b70 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65a1e │ │ │ │ + bne.n 65b1e │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - add r6, pc, #544 @ (adr r6, 65c90 ) │ │ │ │ + add r5, pc, #544 @ (adr r5, 65d90 ) │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #512 @ (adr r6, 65c78 ) │ │ │ │ + add r5, pc, #512 @ (adr r5, 65d78 ) │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r4, [r2, r5] │ │ │ │ + ldrb r4, [r2, r1] │ │ │ │ movs r6, r3 │ │ │ │ - asrs r4, r4, #21 │ │ │ │ + asrs r0, r7, #12 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #280 @ (adr r6, 65b9c ) │ │ │ │ + add r5, pc, #280 @ (adr r5, 65c9c ) │ │ │ │ movs r5, r3 │ │ │ │ - str r2, [r1, #24] │ │ │ │ + ldrsh r2, [r6, r5] │ │ │ │ movs r5, r1 │ │ │ │ - add r6, pc, #64 @ (adr r6, 65acc ) │ │ │ │ + add r5, pc, #64 @ (adr r5, 65bcc ) │ │ │ │ movs r5, r3 │ │ │ │ - add r5, pc, #952 @ (adr r5, 65e48 ) │ │ │ │ + add r4, pc, #952 @ (adr r4, 65f48 ) │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r6, [r2, #28] │ │ │ │ + ldrh r6, [r3, #20] │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r6, [r2, #28] │ │ │ │ + ldrh r6, [r3, #20] │ │ │ │ movs r4, r1 │ │ │ │ - add r5, pc, #656 @ (adr r5, 65d2c ) │ │ │ │ + add r4, pc, #656 @ (adr r4, 65e2c ) │ │ │ │ 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, #252] @ (65bac ) │ │ │ │ + ldr r1, [pc, #244] @ (65ca4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #252] @ (65bb0 ) │ │ │ │ + ldr r2, [pc, #244] @ (65ca8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #248] @ (65bb4 ) │ │ │ │ + ldr r4, [pc, #240] @ (65cac ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 65b26 │ │ │ │ - ldr r2, [pc, #236] @ (65bb8 ) │ │ │ │ + cbz r0, 65c20 │ │ │ │ + ldr r2, [pc, #228] @ (65cb0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #120] @ 0x78 │ │ │ │ + ldr.w r2, [r2, #284] @ 0x11c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 65b0e │ │ │ │ + cbnz r0, 65c08 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - ldr r3, [pc, #224] @ (65bbc ) │ │ │ │ + ldr r3, [pc, #216] @ (65cb4 ) │ │ │ │ ldr r1, [r0, #0] │ │ │ │ ldr r2, [r4, r3] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 65b40 │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ - sub.w r0, r0, #2 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - ldr r2, [pc, #204] @ (65bc0 ) │ │ │ │ - ldr r3, [pc, #188] @ (65bb0 ) │ │ │ │ + it eq │ │ │ │ + moveq r0, #1 │ │ │ │ + bne.n 65c3a │ │ │ │ + ldr r2, [pc, #204] @ (65cb8 ) │ │ │ │ + ldr r3, [pc, #184] @ (65ca8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65b5c │ │ │ │ + bne.n 65c56 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (65bc4 ) │ │ │ │ + ldr r1, [pc, #176] @ (65cbc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #160] @ (65bc8 ) │ │ │ │ - ldr r3, [pc, #132] @ (65bb0 ) │ │ │ │ + ldr r2, [pc, #156] @ (65cc0 ) │ │ │ │ + ldr r3, [pc, #132] @ (65ca8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65b5c │ │ │ │ + bne.n 65c56 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx r3 │ │ │ │ - b.n 65af0 │ │ │ │ + b.n 65bea │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 65b60 │ │ │ │ - ldr r2, [pc, #128] @ (65bcc ) │ │ │ │ - ldr r3, [pc, #100] @ (65bb0 ) │ │ │ │ + beq.n 65c5a │ │ │ │ + ldr r2, [pc, #128] @ (65cc4 ) │ │ │ │ + ldr r3, [pc, #96] @ (65ca8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 65ba6 │ │ │ │ + beq.n 65ca0 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (65bd0 ) │ │ │ │ + ldr r0, [pc, #100] @ (65cc8 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #100] @ (65bd4 ) │ │ │ │ + ldr r1, [pc, #96] @ (65ccc ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 65b26 │ │ │ │ + b.n 65c20 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (65bd8 ) │ │ │ │ - ldr r3, [pc, #24] @ (65bb0 ) │ │ │ │ + ldr r2, [pc, #64] @ (65cd0 ) │ │ │ │ + ldr r3, [pc, #24] @ (65ca8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65b5c │ │ │ │ + bne.n 65c56 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - add r5, pc, #288 @ (adr r5, 65cd0 ) │ │ │ │ + add r4, pc, #288 @ (adr r4, 65dc8 ) │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #256 @ (adr r5, 65cb8 ) │ │ │ │ + add r4, pc, #256 @ (adr r4, 65db0 ) │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r4, [r2, r0] │ │ │ │ + ldrh r4, [r2, r4] │ │ │ │ movs r6, r3 │ │ │ │ - asrs r4, r6, #5 │ │ │ │ + asrs r0, r2, #16 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #32 @ (adr r5, 65be4 ) │ │ │ │ + add r4, pc, #56 @ (adr r4, 65cf4 ) │ │ │ │ movs r5, r3 │ │ │ │ - str r0, [r0, #12] │ │ │ │ + ldrsh r6, [r7, r2] │ │ │ │ movs r5, r1 │ │ │ │ - add r4, pc, #840 @ (adr r4, 65f14 ) │ │ │ │ + add r3, pc, #864 @ (adr r3, 66024 ) │ │ │ │ movs r5, r3 │ │ │ │ - add r4, pc, #704 @ (adr r4, 65e90 ) │ │ │ │ + add r3, pc, #728 @ (adr r3, 65fa0 ) │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r0, [r3, #18] │ │ │ │ + ldrh r6, [r4, #10] │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r0, [r3, #18] │ │ │ │ + ldrh r6, [r4, #10] │ │ │ │ movs r4, r1 │ │ │ │ - add r4, pc, #408 @ (adr r4, 65d74 ) │ │ │ │ + add r3, pc, #432 @ (adr r3, 65e84 ) │ │ │ │ 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] @ (65cd0 ) │ │ │ │ + ldr r1, [pc, #240] @ (65dd8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (65cd4 ) │ │ │ │ + ldr r2, [pc, #240] @ (65ddc ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ + ldr r4, [pc, #236] @ (65de0 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ + add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 65c50 │ │ │ │ - ldr r2, [pc, #208] @ (65cd8 ) │ │ │ │ + cbz r0, 65d52 │ │ │ │ + ldr r2, [pc, #224] @ (65de4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #116] @ 0x74 │ │ │ │ + ldr r2, [r2, #72] @ 0x48 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 65c38 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + cbnz r0, 65d3a │ │ │ │ + ldr r3, [pc, #216] @ (65de8 ) │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r1, [r4, r3] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #192] @ (65cdc ) │ │ │ │ - ldr r3, [pc, #180] @ (65cd4 ) │ │ │ │ + cmp r3, r1 │ │ │ │ + bne.n 65d6c │ │ │ │ + ldr r2, [pc, #204] @ (65dec ) │ │ │ │ + ldr r3, [pc, #188] @ (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 65c82 │ │ │ │ + bne.n 65d8a │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (65ce0 ) │ │ │ │ + ldr r1, [pc, #176] @ (65df0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #144] @ (65ce4 ) │ │ │ │ - ldr r3, [pc, #128] @ (65cd4 ) │ │ │ │ + ldr r2, [pc, #160] @ (65df4 ) │ │ │ │ + ldr r3, [pc, #132] @ (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 65c82 │ │ │ │ + bne.n 65d8a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ + mov r0, r2 │ │ │ │ + blx r3 │ │ │ │ + b.n 65d1c │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 65c86 │ │ │ │ - ldr r2, [pc, #120] @ (65ce8 ) │ │ │ │ - ldr r3, [pc, #96] @ (65cd4 ) │ │ │ │ + beq.n 65d8e │ │ │ │ + ldr r2, [pc, #128] @ (65df8 ) │ │ │ │ + ldr r3, [pc, #96] @ (65ddc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 65ccc │ │ │ │ + beq.n 65dd4 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (65cec ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #100] @ (65dfc ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (65cf0 ) │ │ │ │ + ldr r1, [pc, #96] @ (65e00 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ - 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 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 65c50 │ │ │ │ + b.n 65d52 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (65cf4 ) │ │ │ │ - ldr r3, [pc, #24] @ (65cd4 ) │ │ │ │ + ldr r2, [pc, #64] @ (65e04 ) │ │ │ │ + ldr r3, [pc, #24] @ (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 65c82 │ │ │ │ + bne.n 65d8a │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - add r4, pc, #32 @ (adr r4, 65cf4 ) │ │ │ │ + add r3, pc, #64 @ (adr r3, 65e1c ) │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r3, r3] │ │ │ │ + add r3, pc, #32 @ (adr r3, 65e04 ) │ │ │ │ + movs r5, r3 │ │ │ │ + ldr r4, [r3, r7] │ │ │ │ movs r6, r3 │ │ │ │ - add r3, pc, #888 @ (adr r3, 66058 ) │ │ │ │ + asrs r4, r4, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + add r2, pc, #880 @ (adr r2, 66160 ) │ │ │ │ movs r5, r3 │ │ │ │ - str r6, [r0, #0] │ │ │ │ + ldrsh r4, [r1, r0] │ │ │ │ movs r5, r1 │ │ │ │ - add r3, pc, #672 @ (adr r3, 65f88 ) │ │ │ │ + add r2, pc, #664 @ (adr r2, 66090 ) │ │ │ │ movs r5, r3 │ │ │ │ - add r3, pc, #552 @ (adr r3, 65f14 ) │ │ │ │ + add r2, pc, #520 @ (adr r2, 66004 ) │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r2, [r6, #8] │ │ │ │ + ldrh r2, [r6, #0] │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r2, [r6, #8] │ │ │ │ + ldrh r2, [r6, #0] │ │ │ │ movs r4, r1 │ │ │ │ - add r3, pc, #256 @ (adr r3, 65df8 ) │ │ │ │ + add r2, pc, #224 @ (adr r2, 65ee8 ) │ │ │ │ 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] @ (65dec ) │ │ │ │ + ldr r1, [pc, #224] @ (65efc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (65df0 ) │ │ │ │ + ldr r2, [pc, #224] @ (65f00 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 65d6c │ │ │ │ - ldr r2, [pc, #208] @ (65df4 ) │ │ │ │ + cbz r0, 65e7c │ │ │ │ + ldr r2, [pc, #208] @ (65f04 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #104] @ 0x68 │ │ │ │ + ldr r2, [r2, #116] @ 0x74 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 65d54 │ │ │ │ + cbnz r0, 65e64 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #192] @ (65df8 ) │ │ │ │ - ldr r3, [pc, #180] @ (65df0 ) │ │ │ │ + ldr r2, [pc, #192] @ (65f08 ) │ │ │ │ + ldr r3, [pc, #180] @ (65f00 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65d9e │ │ │ │ + bne.n 65eae │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (65dfc ) │ │ │ │ + ldr r1, [pc, #164] @ (65f0c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #144] @ (65e00 ) │ │ │ │ - ldr r3, [pc, #128] @ (65df0 ) │ │ │ │ + ldr r2, [pc, #144] @ (65f10 ) │ │ │ │ + ldr r3, [pc, #128] @ (65f00 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65d9e │ │ │ │ + bne.n 65eae │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 65da2 │ │ │ │ - ldr r2, [pc, #120] @ (65e04 ) │ │ │ │ - ldr r3, [pc, #96] @ (65df0 ) │ │ │ │ + beq.n 65eb2 │ │ │ │ + ldr r2, [pc, #120] @ (65f14 ) │ │ │ │ + ldr r3, [pc, #96] @ (65f00 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 65de8 │ │ │ │ + beq.n 65ef8 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (65e08 ) │ │ │ │ + ldr r0, [pc, #92] @ (65f18 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (65e0c ) │ │ │ │ + ldr r1, [pc, #88] @ (65f1c ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 65d6c │ │ │ │ + b.n 65e7c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (65e10 ) │ │ │ │ - ldr r3, [pc, #24] @ (65df0 ) │ │ │ │ + ldr r2, [pc, #56] @ (65f20 ) │ │ │ │ + ldr r3, [pc, #24] @ (65f00 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65d9e │ │ │ │ + bne.n 65eae │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - add r2, pc, #944 @ (adr r2, 661a0 ) │ │ │ │ + add r1, pc, #880 @ (adr r1, 66270 ) │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r7, r6] │ │ │ │ + ldr r4, [r5, r2] │ │ │ │ movs r6, r3 │ │ │ │ - add r2, pc, #776 @ (adr r2, 66104 ) │ │ │ │ + add r1, pc, #712 @ (adr r1, 661d4 ) │ │ │ │ movs r5, r3 │ │ │ │ - ldrsh r6, [r4, r5] │ │ │ │ + ldrb r6, [r2, r5] │ │ │ │ movs r5, r1 │ │ │ │ - add r2, pc, #560 @ (adr r2, 66034 ) │ │ │ │ + add r1, pc, #496 @ (adr r1, 66104 ) │ │ │ │ movs r5, r3 │ │ │ │ - add r2, pc, #440 @ (adr r2, 65fc0 ) │ │ │ │ + add r1, pc, #376 @ (adr r1, 66090 ) │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r6, [r2, #0] │ │ │ │ + strh r6, [r1, #56] @ 0x38 │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r6, [r2, #0] │ │ │ │ + strh r6, [r1, #56] @ 0x38 │ │ │ │ movs r4, r1 │ │ │ │ - add r2, pc, #144 @ (adr r2, 65ea4 ) │ │ │ │ + add r1, pc, #80 @ (adr r1, 65f74 ) │ │ │ │ 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 lr, [pc, #380] @ 660b0 │ │ │ │ + sub sp, #32 │ │ │ │ + ldr.w ip, [pc, #376] @ 660b4 │ │ │ │ + add r4, sp, #20 │ │ │ │ + add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (65f08 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (65f0c ) │ │ │ │ + str r4, [sp, #0] │ │ │ │ + movs r4, #0 │ │ │ │ + strd r4, r4, [sp, #12] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [pc, #360] @ (660b8 ) │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r5, [pc, #360] @ (660bc ) │ │ │ │ + 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, 65e88 │ │ │ │ - ldr r2, [pc, #208] @ (65f10 ) │ │ │ │ - mov r1, sp │ │ │ │ + add r5, pc │ │ │ │ + ldr.w ip, [ip] │ │ │ │ + str.w ip, [sp, #28] │ │ │ │ + mov.w ip, #0 │ │ │ │ + bl 4df68 │ │ │ │ + cbnz r0, 65fae │ │ │ │ + blx 4ba0c │ │ │ │ + cbz r0, 65f80 │ │ │ │ + ldr r3, [pc, #332] @ (660c0 ) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4a684 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 6604c │ │ │ │ + blx 4aa68 │ │ │ │ + ldr r3, [pc, #316] @ (660c4 ) │ │ │ │ + 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] @ (660c8 ) │ │ │ │ + ldr r3, [pc, #280] @ (660b4 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #112] @ 0x70 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6608e │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r2, [pc, #284] @ (660cc ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r2, pc │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r2, [r2, #84] @ 0x54 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 65e70 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ + cbnz r0, 66002 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w r2, [r6, #304] @ 0x130 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 4e7c0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 66050 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 6606a │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #192] @ (65f14 ) │ │ │ │ - ldr r3, [pc, #180] @ (65f0c ) │ │ │ │ + ldr r2, [pc, #232] @ (660d0 ) │ │ │ │ + ldr r3, [pc, #204] @ (660b4 ) │ │ │ │ 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 65eba │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ + bne.n 6608e │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 4c31c │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (65f18 ) │ │ │ │ + adds r2, r0, #1 │ │ │ │ + ldr r1, [pc, #204] @ (660d4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #144] @ (65f1c ) │ │ │ │ - ldr r3, [pc, #128] @ (65f0c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 65eba │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ + b.n 65f6c │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 65ebe │ │ │ │ - ldr r2, [pc, #120] @ (65f20 ) │ │ │ │ - ldr r3, [pc, #96] @ (65f0c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 65f04 │ │ │ │ - blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ + bne.n 6607a │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (65f24 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #176] @ (660d8 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (65f28 ) │ │ │ │ + ldr r1, [pc, #172] @ (660dc ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ - 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 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 65e88 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 65f96 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #140] @ (660e0 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c6e8 │ │ │ │ + blx 4ae3c │ │ │ │ + b.n 65f6c │ │ │ │ + ldr r3, [pc, #84] @ (660c0 ) │ │ │ │ + ldr r1, [pc, #116] @ (660e4 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4ae3c │ │ │ │ + b.n 65f6c │ │ │ │ + ldr r2, [pc, #108] @ (660e8 ) │ │ │ │ + ldr r3, [pc, #52] @ (660b4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 660aa │ │ │ │ + blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (65f2c ) │ │ │ │ - ldr r3, [pc, #24] @ (65f0c ) │ │ │ │ + ldr r2, [pc, #84] @ (660ec ) │ │ │ │ + ldr r3, [pc, #24] @ (660b4 ) │ │ │ │ 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 65eba │ │ │ │ + bne.n 6608e │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - add r1, pc, #832 @ (adr r1, 6624c ) │ │ │ │ + nop │ │ │ │ + add r0, pc, #760 @ (adr r0, 663ac ) │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r4, r2] │ │ │ │ - movs r6, r3 │ │ │ │ - add r1, pc, #664 @ (adr r1, 661b0 ) │ │ │ │ - movs r5, r3 │ │ │ │ - ldrsh r2, [r7, r2] │ │ │ │ + ldrb r6, [r5, r3] │ │ │ │ movs r5, r1 │ │ │ │ - add r1, pc, #448 @ (adr r1, 660e0 ) │ │ │ │ + add r0, pc, #656 @ (adr r0, 66350 ) │ │ │ │ movs r5, r3 │ │ │ │ - add r1, pc, #328 @ (adr r1, 6606c ) │ │ │ │ + asrs r4, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r4, r5, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + add r0, pc, #392 @ (adr r0, 66254 ) │ │ │ │ movs r5, r3 │ │ │ │ - strh r2, [r7, #54] @ 0x36 │ │ │ │ + ldrsb r2, [r5, r4] │ │ │ │ + movs r6, r3 │ │ │ │ + add r0, pc, #80 @ (adr r0, 66124 ) │ │ │ │ + movs r5, r3 │ │ │ │ + ldrb r0, [r2, r1] │ │ │ │ + movs r5, r1 │ │ │ │ + strh r0, [r4, #44] @ 0x2c │ │ │ │ movs r4, r1 │ │ │ │ - strh r2, [r7, #54] @ 0x36 │ │ │ │ + strh r0, [r4, #44] @ 0x2c │ │ │ │ movs r4, r1 │ │ │ │ - add r1, pc, #32 @ (adr r1, 65f50 ) │ │ │ │ + ldrb r6, [r4, r1] │ │ │ │ + movs r5, r1 │ │ │ │ + ldrb r6, [r6, r2] │ │ │ │ + movs r5, r1 │ │ │ │ + ldr r7, [sp, #504] @ 0x1f8 │ │ │ │ + movs r5, r3 │ │ │ │ + ldr r7, [sp, #392] @ 0x188 │ │ │ │ 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] @ (66024 ) │ │ │ │ + ldr r1, [pc, #224] @ (661e4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (66028 ) │ │ │ │ + ldr r2, [pc, #224] @ (661e8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 65fa4 │ │ │ │ - ldr r2, [pc, #208] @ (6602c ) │ │ │ │ + cbz r0, 66164 │ │ │ │ + ldr r2, [pc, #208] @ (661ec ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #108] @ 0x6c │ │ │ │ + ldr r2, [r2, #36] @ 0x24 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 65f8c │ │ │ │ + cbnz r0, 6614c │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #192] @ (66030 ) │ │ │ │ - ldr r3, [pc, #180] @ (66028 ) │ │ │ │ + ldr r2, [pc, #192] @ (661f0 ) │ │ │ │ + ldr r3, [pc, #180] @ (661e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65fd6 │ │ │ │ + bne.n 66196 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (66034 ) │ │ │ │ + ldr r1, [pc, #164] @ (661f4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #144] @ (66038 ) │ │ │ │ - ldr r3, [pc, #128] @ (66028 ) │ │ │ │ + ldr r2, [pc, #144] @ (661f8 ) │ │ │ │ + ldr r3, [pc, #128] @ (661e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65fd6 │ │ │ │ + bne.n 66196 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 65fda │ │ │ │ - ldr r2, [pc, #120] @ (6603c ) │ │ │ │ - ldr r3, [pc, #96] @ (66028 ) │ │ │ │ + beq.n 6619a │ │ │ │ + ldr r2, [pc, #120] @ (661fc ) │ │ │ │ + ldr r3, [pc, #96] @ (661e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 66020 │ │ │ │ + beq.n 661e0 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (66040 ) │ │ │ │ + ldr r0, [pc, #92] @ (66200 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (66044 ) │ │ │ │ + ldr r1, [pc, #88] @ (66204 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 65fa4 │ │ │ │ + b.n 66164 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (66048 ) │ │ │ │ - ldr r3, [pc, #24] @ (66028 ) │ │ │ │ + ldr r2, [pc, #56] @ (66208 ) │ │ │ │ + ldr r3, [pc, #24] @ (661e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65fd6 │ │ │ │ + bne.n 66196 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - add r0, pc, #720 @ (adr r0, 662f8 ) │ │ │ │ + ldr r6, [sp, #976] @ 0x3d0 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r4, [r0, r6] │ │ │ │ + strb r4, [r0, r7] │ │ │ │ movs r6, r3 │ │ │ │ - add r0, pc, #552 @ (adr r0, 6625c ) │ │ │ │ + ldr r6, [sp, #808] @ 0x328 │ │ │ │ movs r5, r3 │ │ │ │ - ldrsh r2, [r4, r0] │ │ │ │ + ldrb r2, [r0, r1] │ │ │ │ movs r5, r1 │ │ │ │ - add r0, pc, #336 @ (adr r0, 6618c ) │ │ │ │ + ldr r6, [sp, #592] @ 0x250 │ │ │ │ movs r5, r3 │ │ │ │ - add r0, pc, #216 @ (adr r0, 66118 ) │ │ │ │ + ldr r6, [sp, #472] @ 0x1d8 │ │ │ │ movs r5, r3 │ │ │ │ - strh r6, [r3, #46] @ 0x2e │ │ │ │ + strh r6, [r4, #32] │ │ │ │ movs r4, r1 │ │ │ │ - strh r6, [r3, #46] @ 0x2e │ │ │ │ + strh r6, [r4, #32] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r7, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r6, [sp, #176] @ 0xb0 │ │ │ │ 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] @ (66140 ) │ │ │ │ + ldr r1, [pc, #228] @ (66304 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (66144 ) │ │ │ │ + ldr r2, [pc, #228] @ (66308 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 660c0 │ │ │ │ - ldr r2, [pc, #208] @ (66148 ) │ │ │ │ + cbz r0, 66282 │ │ │ │ + ldr r2, [pc, #212] @ (6630c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #100] @ 0x64 │ │ │ │ + ldr.w r2, [r2, #200] @ 0xc8 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 660a8 │ │ │ │ + cbnz r0, 6626a │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #192] @ (6614c ) │ │ │ │ - ldr r3, [pc, #180] @ (66144 ) │ │ │ │ + ldr r2, [pc, #192] @ (66310 ) │ │ │ │ + ldr r3, [pc, #184] @ (66308 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 660f2 │ │ │ │ + bne.n 662b4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (66150 ) │ │ │ │ + ldr r1, [pc, #164] @ (66314 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #144] @ (66154 ) │ │ │ │ - ldr r3, [pc, #128] @ (66144 ) │ │ │ │ + ldr r2, [pc, #148] @ (66318 ) │ │ │ │ + ldr r3, [pc, #128] @ (66308 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 660f2 │ │ │ │ + bne.n 662b4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 660f6 │ │ │ │ - ldr r2, [pc, #120] @ (66158 ) │ │ │ │ - ldr r3, [pc, #96] @ (66144 ) │ │ │ │ + beq.n 662b8 │ │ │ │ + ldr r2, [pc, #120] @ (6631c ) │ │ │ │ + ldr r3, [pc, #100] @ (66308 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6613c │ │ │ │ + beq.n 662fe │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (6615c ) │ │ │ │ + ldr r0, [pc, #96] @ (66320 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (66160 ) │ │ │ │ + ldr r1, [pc, #92] @ (66324 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 660c0 │ │ │ │ + b.n 66282 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (66164 ) │ │ │ │ - ldr r3, [pc, #24] @ (66144 ) │ │ │ │ + ldr r2, [pc, #60] @ (66328 ) │ │ │ │ + ldr r3, [pc, #24] @ (66308 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 660f2 │ │ │ │ + bne.n 662b4 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r7, [sp, #608] @ 0x260 │ │ │ │ + nop │ │ │ │ + ldr r5, [sp, #864] @ 0x360 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r0, [r5, r1] │ │ │ │ + strb r0, [r5, r2] │ │ │ │ movs r6, r3 │ │ │ │ - ldr r7, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r5, [sp, #688] @ 0x2b0 │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r2, [r1, r6] │ │ │ │ + ldrh r0, [r1, r6] │ │ │ │ movs r5, r1 │ │ │ │ - ldr r7, [sp, #224] @ 0xe0 │ │ │ │ + ldr r5, [sp, #472] @ 0x1d8 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r7, [sp, #104] @ 0x68 │ │ │ │ + ldr r5, [sp, #352] @ 0x160 │ │ │ │ movs r5, r3 │ │ │ │ - strh r2, [r0, #38] @ 0x26 │ │ │ │ + strh r0, [r1, #24] │ │ │ │ movs r4, r1 │ │ │ │ - strh r2, [r0, #38] @ 0x26 │ │ │ │ + strh r0, [r1, #24] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [sp, #832] @ 0x340 │ │ │ │ + ldr r5, [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] @ (6625c ) │ │ │ │ + ldr r1, [pc, #252] @ (6643c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (66260 ) │ │ │ │ + ldr r2, [pc, #252] @ (66440 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ + ldr r4, [pc, #248] @ (66444 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ + add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 661dc │ │ │ │ - ldr r2, [pc, #208] @ (66264 ) │ │ │ │ + cbz r0, 663b8 │ │ │ │ + ldr r2, [pc, #236] @ (66448 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #96] @ 0x60 │ │ │ │ + ldr.w r2, [r2, #188] @ 0xbc │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 661c4 │ │ │ │ + cbnz r0, 663a0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #192] @ (66268 ) │ │ │ │ - ldr r3, [pc, #180] @ (66260 ) │ │ │ │ + ldr r3, [pc, #224] @ (6644c ) │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 663d2 │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ + sub.w r0, r0, #2 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + ldr r2, [pc, #204] @ (66450 ) │ │ │ │ + ldr r3, [pc, #184] @ (66440 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6620e │ │ │ │ + bne.n 663ee │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (6626c ) │ │ │ │ + ldr r1, [pc, #176] @ (66454 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #144] @ (66270 ) │ │ │ │ - ldr r3, [pc, #128] @ (66260 ) │ │ │ │ + ldr r2, [pc, #156] @ (66458 ) │ │ │ │ + ldr r3, [pc, #132] @ (66440 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6620e │ │ │ │ + bne.n 663ee │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ + blx r3 │ │ │ │ + b.n 66382 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 66212 │ │ │ │ - ldr r2, [pc, #120] @ (66274 ) │ │ │ │ - ldr r3, [pc, #96] @ (66260 ) │ │ │ │ + beq.n 663f2 │ │ │ │ + ldr r2, [pc, #128] @ (6645c ) │ │ │ │ + ldr r3, [pc, #96] @ (66440 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 66258 │ │ │ │ + beq.n 66438 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (66278 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #100] @ (66460 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (6627c ) │ │ │ │ + ldr r1, [pc, #96] @ (66464 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ - 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 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 661dc │ │ │ │ + b.n 663b8 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (66280 ) │ │ │ │ - ldr r3, [pc, #24] @ (66260 ) │ │ │ │ + ldr r2, [pc, #64] @ (66468 ) │ │ │ │ + ldr r3, [pc, #24] @ (66440 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6620e │ │ │ │ + bne.n 663ee │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r6, [sp, #496] @ 0x1f0 │ │ │ │ + ldr r4, [sp, #736] @ 0x2e0 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r1, r5] │ │ │ │ + ldr r4, [sp, #704] @ 0x2c0 │ │ │ │ + movs r5, r3 │ │ │ │ + strh r4, [r0, r6] │ │ │ │ movs r6, r3 │ │ │ │ - ldr r6, [sp, #328] @ 0x148 │ │ │ │ + asrs r0, r0, #32 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r4, [sp, #472] @ 0x1d8 │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r2, [r4, r3] │ │ │ │ + ldrh r2, [r1, r3] │ │ │ │ movs r5, r1 │ │ │ │ - ldr r6, [sp, #112] @ 0x70 │ │ │ │ + ldr r4, [sp, #256] @ 0x100 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r5, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r4, [sp, #120] @ 0x78 │ │ │ │ movs r5, r3 │ │ │ │ - strh r6, [r4, #28] │ │ │ │ + strh r6, [r1, #14] │ │ │ │ movs r4, r1 │ │ │ │ - strh r6, [r4, #28] │ │ │ │ + strh r6, [r1, #14] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r5, [sp, #720] @ 0x2d0 │ │ │ │ + ldr r3, [sp, #848] @ 0x350 │ │ │ │ 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 lr, [pc, #380] @ 66410 │ │ │ │ - sub sp, #32 │ │ │ │ - ldr.w ip, [pc, #376] @ 66414 │ │ │ │ - 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] @ (66418 ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r5, [pc, #360] @ (6641c ) │ │ │ │ - ldr.w ip, [lr, ip] │ │ │ │ + ldr r1, [pc, #244] @ (66574 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #244] @ (66578 ) │ │ │ │ add r1, pc │ │ │ │ - add r5, pc │ │ │ │ - ldr.w ip, [ip] │ │ │ │ - str.w ip, [sp, #28] │ │ │ │ - mov.w ip, #0 │ │ │ │ - bl 4df68 │ │ │ │ - cbnz r0, 6630e │ │ │ │ - blx 4ba0c │ │ │ │ - cbz r0, 662e0 │ │ │ │ - ldr r3, [pc, #332] @ (66420 ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4a684 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 663ac │ │ │ │ - blx 4aa68 │ │ │ │ - ldr r3, [pc, #316] @ (66424 ) │ │ │ │ - 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] @ (66428 ) │ │ │ │ - ldr r3, [pc, #280] @ (66414 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 663ee │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r2, [pc, #284] @ (6642c ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r4, [pc, #240] @ (6657c ) │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + add r4, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 664ec │ │ │ │ + ldr r2, [pc, #228] @ (66580 ) │ │ │ │ + mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r2, [r2, #92] @ 0x5c │ │ │ │ - bl 4e7c0 │ │ │ │ - cbnz r0, 66362 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr.w r2, [r6, #304] @ 0x130 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ + ldr.w r2, [r2, #164] @ 0xa4 │ │ │ │ bl 4e7c0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 663b0 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 663ca │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #232] @ (66430 ) │ │ │ │ - ldr r3, [pc, #204] @ (66414 ) │ │ │ │ + cbnz r0, 664d4 │ │ │ │ + ldr r3, [pc, #216] @ (66584 ) │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r1, [r4, r3] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + cmp r3, r1 │ │ │ │ + bne.n 66506 │ │ │ │ + ldr r2, [pc, #208] @ (66588 ) │ │ │ │ + ldr r3, [pc, #188] @ (66578 ) │ │ │ │ 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 663ee │ │ │ │ - add sp, #32 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + bne.n 66524 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c31c │ │ │ │ - adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #204] @ (66434 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c6e8 │ │ │ │ - blx 4ae3c │ │ │ │ - b.n 662cc │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.n 663da │ │ │ │ - blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #176] @ (66438 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49674 │ │ │ │ - ldr r1, [pc, #172] @ (6643c ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49980 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 4ae3c │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 662f6 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #140] @ (66440 ) │ │ │ │ + ldr r1, [pc, #180] @ (6658c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 662cc │ │ │ │ - ldr r3, [pc, #84] @ (66420 ) │ │ │ │ - ldr r1, [pc, #116] @ (66444 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4ae3c │ │ │ │ - b.n 662cc │ │ │ │ - ldr r2, [pc, #108] @ (66448 ) │ │ │ │ - ldr r3, [pc, #52] @ (66414 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 6640a │ │ │ │ - blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #84] @ (6644c ) │ │ │ │ - ldr r3, [pc, #24] @ (66414 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 663ee │ │ │ │ - blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldr r5, [sp, #376] @ 0x178 │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r4, r1, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r2, [r6, r1] │ │ │ │ - movs r5, r1 │ │ │ │ - ldr r5, [sp, #272] @ 0x110 │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r4, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r4, r5, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - movs r5, r3 │ │ │ │ - strh r2, [r1, r7] │ │ │ │ - movs r6, r3 │ │ │ │ - ldr r4, [sp, #720] @ 0x2d0 │ │ │ │ - movs r5, r3 │ │ │ │ - ldrh r4, [r2, r7] │ │ │ │ - movs r5, r1 │ │ │ │ - strh r0, [r7, #16] │ │ │ │ - movs r4, r1 │ │ │ │ - strh r0, [r7, #16] │ │ │ │ - movs r4, r1 │ │ │ │ - ldrh r2, [r5, r7] │ │ │ │ - movs r5, r1 │ │ │ │ - ldrb r2, [r7, r0] │ │ │ │ - movs r5, r1 │ │ │ │ - ldr r4, [sp, #120] @ 0x78 │ │ │ │ - movs r5, r3 │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ - 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 lr, [pc, #380] @ 665dc │ │ │ │ - sub sp, #32 │ │ │ │ - ldr.w ip, [pc, #376] @ 665e0 │ │ │ │ - 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] @ (665e4 ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r5, [pc, #360] @ (665e8 ) │ │ │ │ - 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 4df68 │ │ │ │ - cbnz r0, 664da │ │ │ │ - blx 4ba0c │ │ │ │ - cbz r0, 664ac │ │ │ │ - ldr r3, [pc, #332] @ (665ec ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4a684 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 66578 │ │ │ │ - blx 4aa68 │ │ │ │ - ldr r3, [pc, #316] @ (665f0 ) │ │ │ │ - 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] @ (665f4 ) │ │ │ │ - ldr r3, [pc, #280] @ (665e0 ) │ │ │ │ + ldr r2, [pc, #160] @ (66590 ) │ │ │ │ + ldr r3, [pc, #136] @ (66578 ) │ │ │ │ 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 665ba │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r2, [pc, #284] @ (665f8 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - add r2, pc │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r2, [r2, #88] @ 0x58 │ │ │ │ - bl 4e7c0 │ │ │ │ - cbnz r0, 6652e │ │ │ │ - mov r3, r0 │ │ │ │ - ldr.w r2, [r6, #304] @ 0x130 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - bl 4e7c0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 6657c │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 66596 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ + bne.n 66524 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + mov r0, r2 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #232] @ (665fc ) │ │ │ │ - ldr r3, [pc, #204] @ (665e0 ) │ │ │ │ + b.n 664b6 │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 66528 │ │ │ │ + ldr r2, [pc, #128] @ (66594 ) │ │ │ │ + ldr r3, [pc, #100] @ (66578 ) │ │ │ │ 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 665ba │ │ │ │ - add sp, #32 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 4c31c │ │ │ │ - adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #204] @ (66600 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c6e8 │ │ │ │ - blx 4ae3c │ │ │ │ - b.n 66498 │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.n 665a6 │ │ │ │ + beq.n 6656e │ │ │ │ + blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #176] @ (66604 ) │ │ │ │ + ldr r0, [pc, #104] @ (66598 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #172] @ (66608 ) │ │ │ │ + ldr r1, [pc, #100] @ (6659c ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 664c2 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #140] @ (6660c ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c6e8 │ │ │ │ - blx 4ae3c │ │ │ │ - b.n 66498 │ │ │ │ - ldr r3, [pc, #84] @ (665ec ) │ │ │ │ - ldr r1, [pc, #116] @ (66610 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4ae3c │ │ │ │ - b.n 66498 │ │ │ │ - ldr r2, [pc, #108] @ (66614 ) │ │ │ │ - ldr r3, [pc, #52] @ (665e0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 665d6 │ │ │ │ - blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ + b.n 664ec │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #84] @ (66618 ) │ │ │ │ - ldr r3, [pc, #24] @ (665e0 ) │ │ │ │ + ldr r2, [pc, #68] @ (665a0 ) │ │ │ │ + ldr r3, [pc, #24] @ (66578 ) │ │ │ │ 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 665ba │ │ │ │ + bne.n 66524 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldr r3, [sp, #584] @ 0x248 │ │ │ │ + ldr r3, [sp, #480] @ 0x1e0 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r7, r7] │ │ │ │ - movs r5, r1 │ │ │ │ - ldr r3, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r3, [sp, #448] @ 0x1c0 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r4, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r4, r5, #14 │ │ │ │ + strh r4, [r0, r1] │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r4, r7, #3 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ + ldr r3, [sp, #264] @ 0x108 │ │ │ │ + movs r5, r3 │ │ │ │ + ldrh r2, [r0, r0] │ │ │ │ + movs r5, r1 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ movs r5, r3 │ │ │ │ - str r6, [r7, r7] │ │ │ │ - movs r6, r3 │ │ │ │ ldr r2, [sp, #928] @ 0x3a0 │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r0, [r4, r5] │ │ │ │ - movs r5, r1 │ │ │ │ - strh r4, [r5, #2] │ │ │ │ + strh r0, [r3, #4] │ │ │ │ movs r4, r1 │ │ │ │ - strh r4, [r5, #2] │ │ │ │ + strh r0, [r3, #4] │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r6, [r6, r5] │ │ │ │ - movs r5, r1 │ │ │ │ - ldrh r6, [r0, r7] │ │ │ │ - movs r5, r1 │ │ │ │ - ldr r2, [sp, #328] @ 0x148 │ │ │ │ - movs r5, r3 │ │ │ │ - ldr r2, [sp, #216] @ 0xd8 │ │ │ │ + ldr r2, [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 lr, [pc, #380] @ 667a8 │ │ │ │ + ldr.w lr, [pc, #380] @ 66730 │ │ │ │ sub sp, #32 │ │ │ │ - ldr.w ip, [pc, #376] @ 667ac │ │ │ │ + ldr.w ip, [pc, #376] @ 66734 │ │ │ │ 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] @ (667b0 ) │ │ │ │ + ldr r1, [pc, #360] @ (66738 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #360] @ (667b4 ) │ │ │ │ + ldr r5, [pc, #360] @ (6673c ) │ │ │ │ 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 4df68 │ │ │ │ - cbnz r0, 666a6 │ │ │ │ + cbnz r0, 6662e │ │ │ │ blx 4ba0c │ │ │ │ - cbz r0, 66678 │ │ │ │ - ldr r3, [pc, #332] @ (667b8 ) │ │ │ │ + cbz r0, 66600 │ │ │ │ + ldr r3, [pc, #332] @ (66740 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4a684 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 66744 │ │ │ │ + beq.n 666cc │ │ │ │ blx 4aa68 │ │ │ │ - ldr r3, [pc, #316] @ (667bc ) │ │ │ │ + ldr r3, [pc, #316] @ (66744 ) │ │ │ │ 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] @ (667c0 ) │ │ │ │ - ldr r3, [pc, #280] @ (667ac ) │ │ │ │ + ldr r2, [pc, #304] @ (66748 ) │ │ │ │ + ldr r3, [pc, #280] @ (66734 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66786 │ │ │ │ + bne.n 6670e │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r2, [pc, #284] @ (667c4 ) │ │ │ │ + ldr r2, [pc, #284] @ (6674c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [r2, #84] @ 0x54 │ │ │ │ + ldr r2, [r2, #88] @ 0x58 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 666fa │ │ │ │ + cbnz r0, 66682 │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r6, #304] @ 0x130 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 66748 │ │ │ │ + bne.n 666d0 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 66762 │ │ │ │ + beq.n 666ea │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #232] @ (667c8 ) │ │ │ │ - ldr r3, [pc, #204] @ (667ac ) │ │ │ │ + ldr r2, [pc, #232] @ (66750 ) │ │ │ │ + ldr r3, [pc, #204] @ (66734 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66786 │ │ │ │ + bne.n 6670e │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 4c31c │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #204] @ (667cc ) │ │ │ │ + ldr r1, [pc, #204] @ (66754 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 66664 │ │ │ │ + b.n 665ec │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 66772 │ │ │ │ + bne.n 666fa │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #176] @ (667d0 ) │ │ │ │ + ldr r0, [pc, #176] @ (66758 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #172] @ (667d4 ) │ │ │ │ + ldr r1, [pc, #172] @ (6675c ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ movs r0, #0 │ │ │ │ - b.n 6668e │ │ │ │ + b.n 66616 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #140] @ (667d8 ) │ │ │ │ + ldr r1, [pc, #140] @ (66760 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 66664 │ │ │ │ - ldr r3, [pc, #84] @ (667b8 ) │ │ │ │ - ldr r1, [pc, #116] @ (667dc ) │ │ │ │ + b.n 665ec │ │ │ │ + ldr r3, [pc, #84] @ (66740 ) │ │ │ │ + ldr r1, [pc, #116] @ (66764 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 66664 │ │ │ │ - ldr r2, [pc, #108] @ (667e0 ) │ │ │ │ - ldr r3, [pc, #52] @ (667ac ) │ │ │ │ + b.n 665ec │ │ │ │ + ldr r2, [pc, #108] @ (66768 ) │ │ │ │ + ldr r3, [pc, #52] @ (66734 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 667a2 │ │ │ │ + beq.n 6672a │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #84] @ (667e4 ) │ │ │ │ - ldr r3, [pc, #24] @ (667ac ) │ │ │ │ + ldr r2, [pc, #84] @ (6676c ) │ │ │ │ + ldr r3, [pc, #24] @ (66734 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66786 │ │ │ │ + bne.n 6670e │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldr r1, [sp, #792] @ 0x318 │ │ │ │ + ldr r2, [sp, #248] @ 0xf8 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r1, r6] │ │ │ │ + ldr r6, [r6, r5] │ │ │ │ movs r5, r1 │ │ │ │ - ldr r1, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r2, [sp, #144] @ 0x90 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #14 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r1, [sp, #904] @ 0x388 │ │ │ │ movs r5, r3 │ │ │ │ - str r2, [r6, r0] │ │ │ │ + str r2, [r5, r2] │ │ │ │ movs r6, r3 │ │ │ │ - ldr r1, [sp, #112] @ 0x70 │ │ │ │ + ldr r1, [sp, #592] @ 0x250 │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r4, [r5, r3] │ │ │ │ + ldr r0, [r3, r3] │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r0, [r4, #26] │ │ │ │ + ldrb r0, [r4, #28] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r0, [r4, #26] │ │ │ │ + ldrb r0, [r4, #28] │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r2, [r0, r4] │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r2, [r2, r5] │ │ │ │ + ldr r6, [r7, r4] │ │ │ │ movs r5, r1 │ │ │ │ - ldr r0, [sp, #536] @ 0x218 │ │ │ │ + ldr r0, [sp, #1016] @ 0x3f8 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r0, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r0, [sp, #904] @ 0x388 │ │ │ │ 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] @ (668dc ) │ │ │ │ + ldr r1, [pc, #224] @ (66864 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (668e0 ) │ │ │ │ + ldr r2, [pc, #224] @ (66868 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6685c │ │ │ │ - ldr r2, [pc, #208] @ (668e4 ) │ │ │ │ + cbz r0, 667e4 │ │ │ │ + ldr r2, [pc, #208] @ (6686c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #76] @ 0x4c │ │ │ │ + ldr r2, [r2, #112] @ 0x70 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 66844 │ │ │ │ + cbnz r0, 667cc │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #192] @ (668e8 ) │ │ │ │ - ldr r3, [pc, #180] @ (668e0 ) │ │ │ │ + ldr r2, [pc, #192] @ (66870 ) │ │ │ │ + ldr r3, [pc, #180] @ (66868 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6688e │ │ │ │ + bne.n 66816 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a498 │ │ │ │ + b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (668ec ) │ │ │ │ + ldr r1, [pc, #164] @ (66874 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #144] @ (668f0 ) │ │ │ │ - ldr r3, [pc, #128] @ (668e0 ) │ │ │ │ + ldr r2, [pc, #144] @ (66878 ) │ │ │ │ + ldr r3, [pc, #128] @ (66868 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6688e │ │ │ │ + bne.n 66816 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 66892 │ │ │ │ - ldr r2, [pc, #120] @ (668f4 ) │ │ │ │ - ldr r3, [pc, #96] @ (668e0 ) │ │ │ │ + beq.n 6681a │ │ │ │ + ldr r2, [pc, #120] @ (6687c ) │ │ │ │ + ldr r3, [pc, #96] @ (66868 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 668d8 │ │ │ │ + beq.n 66860 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (668f8 ) │ │ │ │ + ldr r0, [pc, #92] @ (66880 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (668fc ) │ │ │ │ + ldr r1, [pc, #88] @ (66884 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 6685c │ │ │ │ + b.n 667e4 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (66900 ) │ │ │ │ - ldr r3, [pc, #24] @ (668e0 ) │ │ │ │ + ldr r2, [pc, #56] @ (66888 ) │ │ │ │ + ldr r3, [pc, #24] @ (66868 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6688e │ │ │ │ + bne.n 66816 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - str r7, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r0, [sp, #464] @ 0x1d0 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #816] @ (66c18 ) │ │ │ │ + ldr r7, [pc, #272] @ (66980 ) │ │ │ │ movs r6, r3 │ │ │ │ - str r7, [sp, #840] @ 0x348 │ │ │ │ + ldr r0, [sp, #296] @ 0x128 │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r6, [r3, r3] │ │ │ │ + ldr r2, [r1, r3] │ │ │ │ movs r5, r1 │ │ │ │ - str r7, [sp, #624] @ 0x270 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ movs r5, r3 │ │ │ │ - str r7, [sp, #504] @ 0x1f8 │ │ │ │ + str r7, [sp, #984] @ 0x3d8 │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r6, [r4, #20] │ │ │ │ + ldrb r6, [r4, #22] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r6, [r4, #20] │ │ │ │ + ldrb r6, [r4, #22] │ │ │ │ movs r4, r1 │ │ │ │ - str r7, [sp, #208] @ 0xd0 │ │ │ │ + str r7, [sp, #688] @ 0x2b0 │ │ │ │ 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] @ (669f8 ) │ │ │ │ + ldr r1, [pc, #256] @ (669a0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (669fc ) │ │ │ │ + ldr r2, [pc, #256] @ (669a4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ + ldr r4, [pc, #252] @ (669a8 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ + add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 66978 │ │ │ │ - ldr r2, [pc, #208] @ (66a00 ) │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 6691a │ │ │ │ + ldr r2, [pc, #240] @ (669ac ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #76] @ 0x4c │ │ │ │ + ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 66960 │ │ │ │ + cbnz r0, 66902 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #192] @ (66a04 ) │ │ │ │ - ldr r3, [pc, #180] @ (669fc ) │ │ │ │ + ldr r3, [pc, #224] @ (669b0 ) │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 66934 │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ + subs r0, #2 │ │ │ │ + cmp r0, #3 │ │ │ │ + ite hi │ │ │ │ + movhi r0, #0 │ │ │ │ + movls r0, #1 │ │ │ │ + ldr r2, [pc, #204] @ (669b4 ) │ │ │ │ + ldr r3, [pc, #188] @ (669a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 669aa │ │ │ │ + bne.n 66950 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a498 │ │ │ │ + b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (66a08 ) │ │ │ │ + ldr r1, [pc, #176] @ (669b8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #144] @ (66a0c ) │ │ │ │ - ldr r3, [pc, #128] @ (669fc ) │ │ │ │ + ldr r2, [pc, #160] @ (669bc ) │ │ │ │ + ldr r3, [pc, #132] @ (669a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 669aa │ │ │ │ + bne.n 66950 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ + blx r3 │ │ │ │ + b.n 668e4 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 669ae │ │ │ │ - ldr r2, [pc, #120] @ (66a10 ) │ │ │ │ - ldr r3, [pc, #96] @ (669fc ) │ │ │ │ + beq.n 66954 │ │ │ │ + ldr r2, [pc, #128] @ (669c0 ) │ │ │ │ + ldr r3, [pc, #100] @ (669a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 669f4 │ │ │ │ + beq.n 6699a │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (66a14 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #104] @ (669c4 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (66a18 ) │ │ │ │ + ldr r1, [pc, #100] @ (669c8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ - 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 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 66978 │ │ │ │ + b.n 6691a │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (66a1c ) │ │ │ │ - ldr r3, [pc, #24] @ (669fc ) │ │ │ │ + ldr r2, [pc, #68] @ (669cc ) │ │ │ │ + ldr r3, [pc, #24] @ (669a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 669aa │ │ │ │ + bne.n 66950 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - str r6, [sp, #896] @ 0x380 │ │ │ │ + nop │ │ │ │ + str r7, [sp, #352] @ 0x160 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #704] @ (66cc4 ) │ │ │ │ + str r7, [sp, #320] @ 0x140 │ │ │ │ + movs r5, r3 │ │ │ │ + ldr r6, [pc, #136] @ (66a38 ) │ │ │ │ movs r6, r3 │ │ │ │ - str r6, [sp, #728] @ 0x2d8 │ │ │ │ + asrs r0, r4, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + str r7, [sp, #80] @ 0x50 │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r6, [r4, r0] │ │ │ │ + ldr r0, [r3, r0] │ │ │ │ movs r5, r1 │ │ │ │ - str r6, [sp, #512] @ 0x200 │ │ │ │ + str r6, [sp, #888] @ 0x378 │ │ │ │ movs r5, r3 │ │ │ │ - str r6, [sp, #392] @ 0x188 │ │ │ │ + str r6, [sp, #752] @ 0x2f0 │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r2, [r1, #16] │ │ │ │ + ldrb r4, [r5, #17] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r2, [r1, #16] │ │ │ │ + ldrb r4, [r5, #17] │ │ │ │ movs r4, r1 │ │ │ │ - str r6, [sp, #96] @ 0x60 │ │ │ │ + str r6, [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, #240] @ (66b24 ) │ │ │ │ + ldr r1, [pc, #244] @ (66ad8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #240] @ (66b28 ) │ │ │ │ + ldr r2, [pc, #244] @ (66adc ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #236] @ (66b2c ) │ │ │ │ + ldr r4, [pc, #240] @ (66ae0 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 66a9e │ │ │ │ - ldr r2, [pc, #224] @ (66b30 ) │ │ │ │ + cbz r0, 66a50 │ │ │ │ + ldr r2, [pc, #228] @ (66ae4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #72] @ 0x48 │ │ │ │ + ldr.w r2, [r2, #276] @ 0x114 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 66a86 │ │ │ │ - ldr r3, [pc, #216] @ (66b34 ) │ │ │ │ + cbnz r0, 66a38 │ │ │ │ + ldr r3, [pc, #216] @ (66ae8 ) │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r1, [r4, r3] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 66ab8 │ │ │ │ - ldr r2, [pc, #204] @ (66b38 ) │ │ │ │ - ldr r3, [pc, #188] @ (66b28 ) │ │ │ │ + bne.n 66a6a │ │ │ │ + ldr r2, [pc, #208] @ (66aec ) │ │ │ │ + ldr r3, [pc, #188] @ (66adc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66ad6 │ │ │ │ + bne.n 66a88 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (66b3c ) │ │ │ │ + ldr r1, [pc, #180] @ (66af0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #160] @ (66b40 ) │ │ │ │ - ldr r3, [pc, #132] @ (66b28 ) │ │ │ │ + ldr r2, [pc, #160] @ (66af4 ) │ │ │ │ + ldr r3, [pc, #136] @ (66adc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66ad6 │ │ │ │ + bne.n 66a88 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r0, r2 │ │ │ │ blx r3 │ │ │ │ - b.n 66a68 │ │ │ │ + b.n 66a1a │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 66ada │ │ │ │ - ldr r2, [pc, #128] @ (66b44 ) │ │ │ │ - ldr r3, [pc, #96] @ (66b28 ) │ │ │ │ + beq.n 66a8c │ │ │ │ + ldr r2, [pc, #128] @ (66af8 ) │ │ │ │ + ldr r3, [pc, #100] @ (66adc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 66b20 │ │ │ │ + beq.n 66ad2 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (66b48 ) │ │ │ │ + ldr r0, [pc, #104] @ (66afc ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #96] @ (66b4c ) │ │ │ │ + ldr r1, [pc, #100] @ (66b00 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 66a9e │ │ │ │ + b.n 66a50 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (66b50 ) │ │ │ │ - ldr r3, [pc, #24] @ (66b28 ) │ │ │ │ + ldr r2, [pc, #68] @ (66b04 ) │ │ │ │ + ldr r3, [pc, #24] @ (66adc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66ad6 │ │ │ │ + bne.n 66a88 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - str r5, [sp, #784] @ 0x310 │ │ │ │ + nop │ │ │ │ + str r6, [sp, #80] @ 0x50 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #752] @ 0x2f0 │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r4, [pc, #576] @ (66d74 ) │ │ │ │ + ldr r4, [pc, #896] @ (66e68 ) │ │ │ │ movs r6, r3 │ │ │ │ - asrs r4, r4, #19 │ │ │ │ + asrs r0, r1, #14 │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #576] @ 0x240 │ │ │ │ + str r5, [sp, #888] @ 0x378 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r0, [r6, r5] │ │ │ │ + ldrsb r2, [r2, r5] │ │ │ │ movs r5, r1 │ │ │ │ - str r5, [sp, #360] @ 0x168 │ │ │ │ + str r5, [sp, #672] @ 0x2a0 │ │ │ │ movs r5, r3 │ │ │ │ - str r5, [sp, #216] @ 0xd8 │ │ │ │ + str r5, [sp, #528] @ 0x210 │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r6, [r3, #11] │ │ │ │ + ldrb r4, [r6, #12] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r6, [r3, #11] │ │ │ │ + ldrb r4, [r6, #12] │ │ │ │ movs r4, r1 │ │ │ │ - str r4, [sp, #944] @ 0x3b0 │ │ │ │ + str r5, [sp, #232] @ 0xe8 │ │ │ │ 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] @ (66c48 ) │ │ │ │ + ldr r1, [pc, #252] @ (66c18 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (66c4c ) │ │ │ │ + ldr r2, [pc, #252] @ (66c1c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ + ldr r4, [pc, #248] @ (66c20 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ + add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 66bc8 │ │ │ │ - ldr r2, [pc, #208] @ (66c50 ) │ │ │ │ + cbz r0, 66b92 │ │ │ │ + ldr r2, [pc, #236] @ (66c24 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #68] @ 0x44 │ │ │ │ + ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 66bb0 │ │ │ │ + cbnz r0, 66b7a │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #192] @ (66c54 ) │ │ │ │ - ldr r3, [pc, #180] @ (66c4c ) │ │ │ │ + ldr r3, [pc, #224] @ (66c28 ) │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 66bac │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ + sub.w r0, r0, #2 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + ldr r2, [pc, #204] @ (66c2c ) │ │ │ │ + ldr r3, [pc, #188] @ (66c1c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66bfa │ │ │ │ + bne.n 66bc8 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (66c58 ) │ │ │ │ + ldr r1, [pc, #176] @ (66c30 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #144] @ (66c5c ) │ │ │ │ - ldr r3, [pc, #128] @ (66c4c ) │ │ │ │ + ldr r2, [pc, #160] @ (66c34 ) │ │ │ │ + ldr r3, [pc, #132] @ (66c1c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66bfa │ │ │ │ + bne.n 66bc8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ + blx r3 │ │ │ │ + b.n 66b5c │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 66bfe │ │ │ │ - ldr r2, [pc, #120] @ (66c60 ) │ │ │ │ - ldr r3, [pc, #96] @ (66c4c ) │ │ │ │ + beq.n 66bcc │ │ │ │ + ldr r2, [pc, #128] @ (66c38 ) │ │ │ │ + ldr r3, [pc, #100] @ (66c1c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 66c44 │ │ │ │ + beq.n 66c12 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (66c64 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #104] @ (66c3c ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (66c68 ) │ │ │ │ + ldr r1, [pc, #100] @ (66c40 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ - 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 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 66bc8 │ │ │ │ + b.n 66b92 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (66c6c ) │ │ │ │ - ldr r3, [pc, #24] @ (66c4c ) │ │ │ │ + ldr r2, [pc, #68] @ (66c44 ) │ │ │ │ + ldr r3, [pc, #24] @ (66c1c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66bfa │ │ │ │ + bne.n 66bc8 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - str r4, [sp, #576] @ 0x240 │ │ │ │ + nop │ │ │ │ + str r4, [sp, #880] @ 0x370 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #384] @ (66dd4 ) │ │ │ │ + str r4, [sp, #848] @ 0x350 │ │ │ │ + movs r5, r3 │ │ │ │ + ldr r3, [pc, #672] @ (66ec8 ) │ │ │ │ movs r6, r3 │ │ │ │ - str r4, [sp, #408] @ 0x198 │ │ │ │ + asrs r4, r6, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + str r4, [sp, #624] @ 0x270 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r2, [r7, r2] │ │ │ │ + ldrsb r0, [r7, r1] │ │ │ │ movs r5, r1 │ │ │ │ - str r4, [sp, #192] @ 0xc0 │ │ │ │ + str r4, [sp, #408] @ 0x198 │ │ │ │ movs r5, r3 │ │ │ │ - str r4, [sp, #72] @ 0x48 │ │ │ │ + str r4, [sp, #272] @ 0x110 │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r2, [r7, #6] │ │ │ │ + ldrb r4, [r6, #7] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r2, [r7, #6] │ │ │ │ + ldrb r4, [r6, #7] │ │ │ │ movs r4, r1 │ │ │ │ - str r3, [sp, #800] @ 0x320 │ │ │ │ + str r3, [sp, #1000] @ 0x3e8 │ │ │ │ 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 lr, [pc, #380] @ 66dd4 │ │ │ │ + sub sp, #32 │ │ │ │ + ldr.w ip, [pc, #376] @ 66dd8 │ │ │ │ + add r4, sp, #20 │ │ │ │ + add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (66d64 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (66d68 ) │ │ │ │ + str r4, [sp, #0] │ │ │ │ + movs r4, #0 │ │ │ │ + strd r4, r4, [sp, #12] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [pc, #360] @ (66ddc ) │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r5, [pc, #360] @ (66de0 ) │ │ │ │ + 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, 66ce4 │ │ │ │ - ldr r2, [pc, #208] @ (66d6c ) │ │ │ │ - mov r1, sp │ │ │ │ + add r5, pc │ │ │ │ + ldr.w ip, [ip] │ │ │ │ + str.w ip, [sp, #28] │ │ │ │ + mov.w ip, #0 │ │ │ │ + bl 4df68 │ │ │ │ + cbnz r0, 66cd2 │ │ │ │ + blx 4ba0c │ │ │ │ + cbz r0, 66ca4 │ │ │ │ + ldr r3, [pc, #332] @ (66de4 ) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4a684 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 66d70 │ │ │ │ + blx 4aa68 │ │ │ │ + ldr r3, [pc, #316] @ (66de8 ) │ │ │ │ + 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] @ (66dec ) │ │ │ │ + ldr r3, [pc, #280] @ (66dd8 ) │ │ │ │ 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 66db2 │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r2, [pc, #284] @ (66df0 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r2, pc │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r2, [r2, #92] @ 0x5c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 66ccc │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ + cbnz r0, 66d26 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w r2, [r6, #304] @ 0x130 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 4e7c0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 66d74 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 66d8e │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #192] @ (66d70 ) │ │ │ │ - ldr r3, [pc, #180] @ (66d68 ) │ │ │ │ + ldr r2, [pc, #232] @ (66df4 ) │ │ │ │ + ldr r3, [pc, #204] @ (66dd8 ) │ │ │ │ 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 66d16 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ + bne.n 66db2 │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 4c31c │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (66d74 ) │ │ │ │ + adds r2, r0, #1 │ │ │ │ + ldr r1, [pc, #204] @ (66df8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #144] @ (66d78 ) │ │ │ │ - ldr r3, [pc, #128] @ (66d68 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 66d16 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ + b.n 66c90 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 66d1a │ │ │ │ - ldr r2, [pc, #120] @ (66d7c ) │ │ │ │ - ldr r3, [pc, #96] @ (66d68 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 66d60 │ │ │ │ - blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ + bne.n 66d9e │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (66d80 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #176] @ (66dfc ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (66d84 ) │ │ │ │ + ldr r1, [pc, #172] @ (66e00 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ - 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 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 66ce4 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 66cba │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #140] @ (66e04 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c6e8 │ │ │ │ + blx 4ae3c │ │ │ │ + b.n 66c90 │ │ │ │ + ldr r3, [pc, #84] @ (66de4 ) │ │ │ │ + ldr r1, [pc, #116] @ (66e08 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4ae3c │ │ │ │ + b.n 66c90 │ │ │ │ + ldr r2, [pc, #108] @ (66e0c ) │ │ │ │ + ldr r3, [pc, #52] @ (66dd8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 66dce │ │ │ │ + blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (66d88 ) │ │ │ │ - ldr r3, [pc, #24] @ (66d68 ) │ │ │ │ + ldr r2, [pc, #84] @ (66e10 ) │ │ │ │ + ldr r3, [pc, #24] @ (66dd8 ) │ │ │ │ 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 66d16 │ │ │ │ + bne.n 66db2 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - str r3, [sp, #464] @ 0x1d0 │ │ │ │ + nop │ │ │ │ + str r3, [sp, #616] @ 0x268 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #272] @ (66e80 ) │ │ │ │ - movs r6, r3 │ │ │ │ - str r3, [sp, #296] @ 0x128 │ │ │ │ - movs r5, r3 │ │ │ │ - ldr r2, [r2, r0] │ │ │ │ + strb r6, [r6, r7] │ │ │ │ movs r5, r1 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #512] @ 0x200 │ │ │ │ + movs r5, r3 │ │ │ │ + asrs r4, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r4, r5, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + str r3, [sp, #248] @ 0xf8 │ │ │ │ movs r5, r3 │ │ │ │ - str r2, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r2, [pc, #24] @ (66e0c ) │ │ │ │ + movs r6, r3 │ │ │ │ + str r2, [sp, #960] @ 0x3c0 │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r6, [r3, #2] │ │ │ │ + strb r0, [r3, r5] │ │ │ │ + movs r5, r1 │ │ │ │ + ldrb r4, [r7, #1] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r6, [r3, #2] │ │ │ │ + ldrb r4, [r7, #1] │ │ │ │ movs r4, r1 │ │ │ │ - str r2, [sp, #688] @ 0x2b0 │ │ │ │ + strb r6, [r5, r5] │ │ │ │ + movs r5, r1 │ │ │ │ + strb r6, [r7, r6] │ │ │ │ + movs r5, r1 │ │ │ │ + str r2, [sp, #360] @ 0x168 │ │ │ │ + movs r5, r3 │ │ │ │ + str r2, [sp, #248] @ 0xf8 │ │ │ │ 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, #240] @ (66e90 ) │ │ │ │ + ldr r1, [pc, #252] @ (66f24 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #240] @ (66e94 ) │ │ │ │ + ldr r2, [pc, #252] @ (66f28 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #236] @ (66e98 ) │ │ │ │ + ldr r4, [pc, #248] @ (66f2c ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 66e0a │ │ │ │ - ldr r2, [pc, #224] @ (66e9c ) │ │ │ │ + cbz r0, 66ea0 │ │ │ │ + ldr r2, [pc, #236] @ (66f30 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #60] @ 0x3c │ │ │ │ + ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 66df2 │ │ │ │ - ldr r3, [pc, #216] @ (66ea0 ) │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r1, [r4, r3] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 66e24 │ │ │ │ - ldr r2, [pc, #204] @ (66ea4 ) │ │ │ │ - ldr r3, [pc, #188] @ (66e94 ) │ │ │ │ + cbnz r0, 66e88 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldr r3, [pc, #224] @ (66f34 ) │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 66eba │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ + sub.w r0, r0, #2 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + ldr r2, [pc, #204] @ (66f38 ) │ │ │ │ + ldr r3, [pc, #184] @ (66f28 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66e42 │ │ │ │ + bne.n 66ed6 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (66ea8 ) │ │ │ │ + ldr r1, [pc, #176] @ (66f3c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #160] @ (66eac ) │ │ │ │ - ldr r3, [pc, #132] @ (66e94 ) │ │ │ │ + ldr r2, [pc, #156] @ (66f40 ) │ │ │ │ + ldr r3, [pc, #132] @ (66f28 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66e42 │ │ │ │ + bne.n 66ed6 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - mov r0, r2 │ │ │ │ blx r3 │ │ │ │ - b.n 66dd4 │ │ │ │ + b.n 66e6a │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 66e46 │ │ │ │ - ldr r2, [pc, #128] @ (66eb0 ) │ │ │ │ - ldr r3, [pc, #96] @ (66e94 ) │ │ │ │ + beq.n 66eda │ │ │ │ + ldr r2, [pc, #128] @ (66f44 ) │ │ │ │ + ldr r3, [pc, #96] @ (66f28 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 66e8c │ │ │ │ + beq.n 66f20 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (66eb4 ) │ │ │ │ + ldr r0, [pc, #100] @ (66f48 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #96] @ (66eb8 ) │ │ │ │ + ldr r1, [pc, #96] @ (66f4c ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 66e0a │ │ │ │ + b.n 66ea0 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (66ebc ) │ │ │ │ - ldr r3, [pc, #24] @ (66e94 ) │ │ │ │ + ldr r2, [pc, #64] @ (66f50 ) │ │ │ │ + ldr r3, [pc, #24] @ (66f28 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66e42 │ │ │ │ + bne.n 66ed6 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - str r2, [sp, #352] @ 0x160 │ │ │ │ + str r1, [sp, #832] @ 0x340 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #320] @ 0x140 │ │ │ │ + str r1, [sp, #800] @ 0x320 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r1, [pc, #144] @ (66f30 ) │ │ │ │ + ldr r0, [pc, #624] @ (671a4 ) │ │ │ │ movs r6, r3 │ │ │ │ - asrs r4, r1, #19 │ │ │ │ + asrs r4, r4, #21 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #144] @ 0x90 │ │ │ │ + str r1, [sp, #568] @ 0x238 │ │ │ │ movs r5, r3 │ │ │ │ - ldrsb r0, [r2, r5] │ │ │ │ + strb r2, [r6, r4] │ │ │ │ movs r5, r1 │ │ │ │ - str r1, [sp, #952] @ 0x3b8 │ │ │ │ + str r1, [sp, #352] @ 0x160 │ │ │ │ movs r5, r3 │ │ │ │ - str r1, [sp, #808] @ 0x328 │ │ │ │ + str r1, [sp, #216] @ 0xd8 │ │ │ │ movs r5, r3 │ │ │ │ - strb r2, [r6, #29] │ │ │ │ + strb r6, [r4, #27] │ │ │ │ movs r4, r1 │ │ │ │ - strb r2, [r6, #29] │ │ │ │ + strb r6, [r4, #27] │ │ │ │ movs r4, r1 │ │ │ │ - str r1, [sp, #512] @ 0x200 │ │ │ │ + str r0, [sp, #944] @ 0x3b0 │ │ │ │ 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, #240] @ (66fc4 ) │ │ │ │ + ldr r1, [pc, #244] @ (6705c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #240] @ (66fc8 ) │ │ │ │ + ldr r2, [pc, #244] @ (67060 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #236] @ (66fcc ) │ │ │ │ + ldr r4, [pc, #240] @ (67064 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 66f3e │ │ │ │ - ldr r2, [pc, #224] @ (66fd0 ) │ │ │ │ + cbz r0, 66fd4 │ │ │ │ + ldr r2, [pc, #228] @ (67068 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #56] @ 0x38 │ │ │ │ + ldr.w r2, [r2, #236] @ 0xec │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 66f26 │ │ │ │ - ldr r3, [pc, #216] @ (66fd4 ) │ │ │ │ + cbnz r0, 66fbc │ │ │ │ + ldr r3, [pc, #216] @ (6706c ) │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r1, [r4, r3] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 66f58 │ │ │ │ - ldr r2, [pc, #204] @ (66fd8 ) │ │ │ │ - ldr r3, [pc, #188] @ (66fc8 ) │ │ │ │ + bne.n 66fee │ │ │ │ + ldr r2, [pc, #208] @ (67070 ) │ │ │ │ + ldr r3, [pc, #188] @ (67060 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66f76 │ │ │ │ + bne.n 6700c │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (66fdc ) │ │ │ │ + ldr r1, [pc, #180] @ (67074 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #160] @ (66fe0 ) │ │ │ │ - ldr r3, [pc, #132] @ (66fc8 ) │ │ │ │ + ldr r2, [pc, #160] @ (67078 ) │ │ │ │ + ldr r3, [pc, #136] @ (67060 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66f76 │ │ │ │ + bne.n 6700c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r0, r2 │ │ │ │ blx r3 │ │ │ │ - b.n 66f08 │ │ │ │ + b.n 66f9e │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 66f7a │ │ │ │ - ldr r2, [pc, #128] @ (66fe4 ) │ │ │ │ - ldr r3, [pc, #96] @ (66fc8 ) │ │ │ │ + beq.n 67010 │ │ │ │ + ldr r2, [pc, #128] @ (6707c ) │ │ │ │ + ldr r3, [pc, #100] @ (67060 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 66fc0 │ │ │ │ + beq.n 67056 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (66fe8 ) │ │ │ │ + ldr r0, [pc, #104] @ (67080 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #96] @ (66fec ) │ │ │ │ + ldr r1, [pc, #100] @ (67084 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 66f3e │ │ │ │ + b.n 66fd4 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (66ff0 ) │ │ │ │ - ldr r3, [pc, #24] @ (66fc8 ) │ │ │ │ + ldr r2, [pc, #68] @ (67088 ) │ │ │ │ + ldr r3, [pc, #24] @ (67060 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66f76 │ │ │ │ + bne.n 6700c │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - str r1, [sp, #144] @ 0x90 │ │ │ │ + nop │ │ │ │ + str r0, [sp, #576] @ 0x240 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #112] @ 0x70 │ │ │ │ + str r0, [sp, #544] @ 0x220 │ │ │ │ movs r5, r3 │ │ │ │ - blx lr │ │ │ │ + bxns fp │ │ │ │ movs r6, r3 │ │ │ │ - asrs r0, r6, #16 │ │ │ │ + asrs r0, r7, #1 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #960] @ 0x3c0 │ │ │ │ + str r0, [sp, #360] @ 0x168 │ │ │ │ movs r5, r3 │ │ │ │ - ldrsb r4, [r2, r2] │ │ │ │ + strb r2, [r6, r1] │ │ │ │ movs r5, r1 │ │ │ │ - str r0, [sp, #744] @ 0x2e8 │ │ │ │ + str r0, [sp, #144] @ 0x90 │ │ │ │ movs r5, r3 │ │ │ │ - str r0, [sp, #600] @ 0x258 │ │ │ │ + str r0, [sp, #0] │ │ │ │ movs r5, r3 │ │ │ │ - strb r6, [r7, #24] │ │ │ │ + strb r0, [r6, #22] │ │ │ │ movs r4, r1 │ │ │ │ - strb r6, [r7, #24] │ │ │ │ + strb r0, [r6, #22] │ │ │ │ movs r4, r1 │ │ │ │ - str r0, [sp, #304] @ 0x130 │ │ │ │ + ldrh r6, [r6, #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, #252] @ (67104 ) │ │ │ │ + ldr r1, [pc, #244] @ (67194 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #252] @ (67108 ) │ │ │ │ + ldr r2, [pc, #244] @ (67198 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #248] @ (6710c ) │ │ │ │ + ldr r4, [pc, #240] @ (6719c ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6707e │ │ │ │ - ldr r2, [pc, #236] @ (67110 ) │ │ │ │ + cbz r0, 6710c │ │ │ │ + ldr r2, [pc, #228] @ (671a0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #52] @ 0x34 │ │ │ │ + ldr.w r2, [r2, #232] @ 0xe8 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 67066 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr r3, [pc, #224] @ (67114 ) │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 67098 │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ - sub.w r0, r0, #1 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - ldr r2, [pc, #204] @ (67118 ) │ │ │ │ - ldr r3, [pc, #188] @ (67108 ) │ │ │ │ + cbnz r0, 670f4 │ │ │ │ + ldr r3, [pc, #216] @ (671a4 ) │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r1, [r4, r3] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + cmp r3, r1 │ │ │ │ + bne.n 67126 │ │ │ │ + ldr r2, [pc, #208] @ (671a8 ) │ │ │ │ + ldr r3, [pc, #188] @ (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 670b4 │ │ │ │ + bne.n 67144 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (6711c ) │ │ │ │ + ldr r1, [pc, #180] @ (671ac ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #160] @ (67120 ) │ │ │ │ - ldr r3, [pc, #132] @ (67108 ) │ │ │ │ + ldr r2, [pc, #160] @ (671b0 ) │ │ │ │ + ldr r3, [pc, #136] @ (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 670b4 │ │ │ │ + bne.n 67144 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ + mov r0, r2 │ │ │ │ blx r3 │ │ │ │ - b.n 67048 │ │ │ │ + b.n 670d6 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 670b8 │ │ │ │ - ldr r2, [pc, #128] @ (67124 ) │ │ │ │ - ldr r3, [pc, #100] @ (67108 ) │ │ │ │ + beq.n 67148 │ │ │ │ + ldr r2, [pc, #128] @ (671b4 ) │ │ │ │ + ldr r3, [pc, #100] @ (67198 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 670fe │ │ │ │ + beq.n 6718e │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (67128 ) │ │ │ │ + ldr r0, [pc, #104] @ (671b8 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #100] @ (6712c ) │ │ │ │ + ldr r1, [pc, #100] @ (671bc ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 6707e │ │ │ │ + b.n 6710c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (67130 ) │ │ │ │ - ldr r3, [pc, #24] @ (67108 ) │ │ │ │ + ldr r2, [pc, #68] @ (671c0 ) │ │ │ │ + ldr r3, [pc, #24] @ (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 670b4 │ │ │ │ + bne.n 67144 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldrh r0, [r6, #62] @ 0x3e │ │ │ │ + ldrh r0, [r3, #58] @ 0x3a │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r5, #62] @ 0x3e │ │ │ │ + ldrh r0, [r2, #58] @ 0x3a │ │ │ │ movs r5, r3 │ │ │ │ - mov ip, r7 │ │ │ │ + mov r4, r4 │ │ │ │ movs r6, r3 │ │ │ │ - asrs r4, r1, #17 │ │ │ │ + asrs r4, r2, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r6, #60] @ 0x3c │ │ │ │ + ldrh r2, [r4, #56] @ 0x38 │ │ │ │ movs r5, r3 │ │ │ │ - strb r0, [r3, r7] │ │ │ │ + strh r2, [r6, r6] │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r2, [r7, #58] @ 0x3a │ │ │ │ + ldrh r4, [r5, #54] @ 0x36 │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r0, [r3, #58] @ 0x3a │ │ │ │ + ldrh r0, [r1, #54] @ 0x36 │ │ │ │ movs r5, r3 │ │ │ │ - strb r0, [r0, #20] │ │ │ │ + strb r0, [r7, #17] │ │ │ │ movs r4, r1 │ │ │ │ - strb r0, [r0, #20] │ │ │ │ + strb r0, [r7, #17] │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r6, [r1, #56] @ 0x38 │ │ │ │ + ldrh r6, [r7, #50] @ 0x32 │ │ │ │ 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] @ (67228 ) │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #128] @ (67258 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (6722c ) │ │ │ │ - add r1, pc │ │ │ │ + ldr r4, [pc, #128] @ (6725c ) │ │ │ │ + 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, 671a8 │ │ │ │ - ldr r2, [pc, #208] @ (67230 ) │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (67260 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 67250 │ │ │ │ + ldr r2, [pc, #112] @ (67264 ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #48] @ 0x30 │ │ │ │ + ldr.w r2, [r2, #588] @ 0x24c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 67190 │ │ │ │ + cbnz r0, 67238 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ + cbz r0, 6720e │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #192] @ (67234 ) │ │ │ │ - ldr r3, [pc, #180] @ (6722c ) │ │ │ │ + ldr r3, [pc, #88] @ (67268 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 67220 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #72] @ (6726c ) │ │ │ │ + ldr r3, [pc, #60] @ (67260 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 671da │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4c31c │ │ │ │ + bne.n 67254 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (67238 ) │ │ │ │ + ldr r1, [pc, #52] @ (67270 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #144] @ (6723c ) │ │ │ │ - ldr r3, [pc, #128] @ (6722c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 671da │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 671de │ │ │ │ - ldr r2, [pc, #120] @ (67240 ) │ │ │ │ - ldr r3, [pc, #96] @ (6722c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 67224 │ │ │ │ + b.n 67220 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (67244 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (67248 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49980 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4ae3c │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 671a8 │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (6724c ) │ │ │ │ - ldr r3, [pc, #24] @ (6722c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 671da │ │ │ │ - blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - ldrh r0, [r6, #52] @ 0x34 │ │ │ │ + ldrh r2, [r4, #48] @ 0x30 │ │ │ │ + movs r5, r3 │ │ │ │ + ldrh r6, [r3, #48] @ 0x30 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r8, r0 │ │ │ │ + add r8, sp │ │ │ │ movs r6, r3 │ │ │ │ - ldrh r6, [r0, #52] @ 0x34 │ │ │ │ + asrs r0, r6, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r0, [r3, #46] @ 0x2e │ │ │ │ movs r5, r3 │ │ │ │ - strb r6, [r3, r4] │ │ │ │ + strh r6, [r7, r3] │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r0, [r2, #50] @ 0x32 │ │ │ │ - movs r5, r3 │ │ │ │ - ldrh r2, [r6, #48] @ 0x30 │ │ │ │ - movs r5, r3 │ │ │ │ - strb r2, [r3, #15] │ │ │ │ - movs r4, r1 │ │ │ │ - strb r2, [r3, #15] │ │ │ │ - movs r4, r1 │ │ │ │ - ldrh r0, [r5, #46] @ 0x2e │ │ │ │ - movs r5, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #252] @ (67360 ) │ │ │ │ + ldr r1, [pc, #124] @ (67304 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #252] @ (67364 ) │ │ │ │ + ldr r2, [pc, #124] @ (67308 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #248] @ (67368 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 672da │ │ │ │ - ldr r2, [pc, #236] @ (6736c ) │ │ │ │ + cbz r0, 672e6 │ │ │ │ + ldr r2, [pc, #108] @ (6730c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ + ldr.w r2, [r2, #564] @ 0x234 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 672c2 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr r3, [pc, #224] @ (67370 ) │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 672f4 │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ - sub.w r0, r0, #1 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - ldr r2, [pc, #204] @ (67374 ) │ │ │ │ - ldr r3, [pc, #188] @ (67364 ) │ │ │ │ + cbnz r0, 672ce │ │ │ │ + ldr r2, [pc, #96] @ (67310 ) │ │ │ │ + ldr r3, [pc, #88] @ (67308 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 67310 │ │ │ │ + bne.n 67300 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r0, [r3, #20] │ │ │ │ add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4c31c │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (67378 ) │ │ │ │ + ldr r1, [pc, #64] @ (67314 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #160] @ (6737c ) │ │ │ │ - ldr r3, [pc, #132] @ (67364 ) │ │ │ │ + ldr r2, [pc, #48] @ (67318 ) │ │ │ │ + ldr r3, [pc, #28] @ (67308 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 67310 │ │ │ │ + bne.n 67300 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - blx r3 │ │ │ │ - b.n 672a4 │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 67314 │ │ │ │ - ldr r2, [pc, #128] @ (67380 ) │ │ │ │ - ldr r3, [pc, #100] @ (67364 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 6735a │ │ │ │ + pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (67384 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49674 │ │ │ │ - ldr r1, [pc, #100] @ (67388 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49980 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 4ae3c │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 672da │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (6738c ) │ │ │ │ - ldr r3, [pc, #24] @ (67364 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 67310 │ │ │ │ - blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldrh r4, [r2, #44] @ 0x2c │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r4, r1, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r1, #44] @ 0x2c │ │ │ │ - movs r5, r3 │ │ │ │ - add r0, ip │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r4, r3, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r2, #42] @ 0x2a │ │ │ │ - movs r5, r3 │ │ │ │ - strb r4, [r6, r1] │ │ │ │ - movs r5, r1 │ │ │ │ - ldrh r6, [r3, #40] @ 0x28 │ │ │ │ - movs r5, r3 │ │ │ │ - ldrh r4, [r7, #38] @ 0x26 │ │ │ │ - movs r5, r3 │ │ │ │ - strb r4, [r4, #10] │ │ │ │ - movs r4, r1 │ │ │ │ - strb r4, [r4, #10] │ │ │ │ - movs r4, r1 │ │ │ │ - ldrh r2, [r6, #36] @ 0x24 │ │ │ │ - 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, #240] @ (67494 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #240] @ (67498 ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #236] @ (6749c ) │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - add r4, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 6740e │ │ │ │ - ldr r2, [pc, #224] @ (674a0 ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #40] @ 0x28 │ │ │ │ - bl 4e7c0 │ │ │ │ - cbnz r0, 673f6 │ │ │ │ - ldr r3, [pc, #216] @ (674a4 ) │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r1, [r4, r3] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 67428 │ │ │ │ - ldr r2, [pc, #204] @ (674a8 ) │ │ │ │ - ldr r3, [pc, #188] @ (67498 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 67446 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4c31c │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (674ac ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c6e8 │ │ │ │ - blx 4ae3c │ │ │ │ - ldr r2, [pc, #160] @ (674b0 ) │ │ │ │ - ldr r3, [pc, #132] @ (67498 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 67446 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - mov r0, r2 │ │ │ │ - blx r3 │ │ │ │ - b.n 673d8 │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 6744a │ │ │ │ - ldr r2, [pc, #128] @ (674b4 ) │ │ │ │ - ldr r3, [pc, #96] @ (67498 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 67490 │ │ │ │ - blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (674b8 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49674 │ │ │ │ - ldr r1, [pc, #96] @ (674bc ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49980 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 4ae3c │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 6740e │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (674c0 ) │ │ │ │ - ldr r3, [pc, #24] @ (67498 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 67446 │ │ │ │ - blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - ldrh r4, [r2, #34] @ 0x22 │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r4, r1, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r1, #34] @ 0x22 │ │ │ │ - movs r5, r3 │ │ │ │ - orrs r0, r4 │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r4, r6, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r4, #32] │ │ │ │ - movs r5, r3 │ │ │ │ - strh r4, [r7, r6] │ │ │ │ - movs r5, r1 │ │ │ │ - ldrh r2, [r5, #30] │ │ │ │ - movs r5, r3 │ │ │ │ - ldrh r6, [r0, #30] │ │ │ │ - movs r5, r3 │ │ │ │ - strb r6, [r5, #5] │ │ │ │ - movs r4, r1 │ │ │ │ - strb r6, [r5, #5] │ │ │ │ - movs r4, r1 │ │ │ │ - ldrh r4, [r7, #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] @ (67558 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (6755c ) │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (67560 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 67550 │ │ │ │ - ldr r2, [pc, #112] @ (67564 ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #588] @ 0x24c │ │ │ │ - bl 4e7c0 │ │ │ │ - cbnz r0, 67538 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cbz r0, 6750e │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (67568 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 67520 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (6756c ) │ │ │ │ - ldr r3, [pc, #60] @ (67560 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 67554 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (67570 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c6e8 │ │ │ │ - blx 4ae3c │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 67520 │ │ │ │ - blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldrh r2, [r4, #24] │ │ │ │ - movs r5, r3 │ │ │ │ - ldrh r6, [r3, #24] │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r4, r1, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - rors r0, r5 │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r0, r6, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r3, #22] │ │ │ │ - movs r5, r3 │ │ │ │ - strh r2, [r1, r4] │ │ │ │ - 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, #124] @ (67604 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (67608 ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 675e6 │ │ │ │ - ldr r2, [pc, #108] @ (6760c ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #564] @ 0x234 │ │ │ │ - bl 4e7c0 │ │ │ │ - cbnz r0, 675ce │ │ │ │ - ldr r2, [pc, #96] @ (67610 ) │ │ │ │ - ldr r3, [pc, #88] @ (67608 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 67600 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r0, [r3, #20] │ │ │ │ - add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 4b6c8 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (67614 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c6e8 │ │ │ │ - blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (67618 ) │ │ │ │ - ldr r3, [pc, #28] @ (67608 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 67600 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldrh r0, [r6, #18] │ │ │ │ + ldrh r0, [r6, #42] @ 0x2a │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adcs r0, r0 │ │ │ │ + add r0, r8 │ │ │ │ movs r6, r3 │ │ │ │ - ldrh r4, [r1, #18] │ │ │ │ + ldrh r4, [r1, #42] @ 0x2a │ │ │ │ movs r5, r3 │ │ │ │ - strh r0, [r7, r2] │ │ │ │ + strh r4, [r5, r2] │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r2, [r2, #16] │ │ │ │ + ldrh r2, [r2, #40] @ 0x28 │ │ │ │ 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] @ (676b4 ) │ │ │ │ + ldr r1, [pc, #132] @ (673b4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (676b8 ) │ │ │ │ + ldr r2, [pc, #132] @ (673b8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 67694 │ │ │ │ - ldr r2, [pc, #116] @ (676bc ) │ │ │ │ + cbz r0, 67394 │ │ │ │ + ldr r2, [pc, #116] @ (673bc ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #564] @ 0x234 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 6767c │ │ │ │ - ldr r2, [pc, #104] @ (676c0 ) │ │ │ │ - ldr r3, [pc, #96] @ (676b8 ) │ │ │ │ + cbnz r0, 6737c │ │ │ │ + ldr r2, [pc, #104] @ (673c0 ) │ │ │ │ + ldr r3, [pc, #96] @ (673b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 676ae │ │ │ │ + bne.n 673ae │ │ │ │ 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 4c31c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (676c4 ) │ │ │ │ + ldr r1, [pc, #68] @ (673c4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (676c8 ) │ │ │ │ - ldr r3, [pc, #32] @ (676b8 ) │ │ │ │ + ldr r2, [pc, #48] @ (673c8 ) │ │ │ │ + ldr r3, [pc, #32] @ (673b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 676ae │ │ │ │ + bne.n 673ae │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrh r0, [r1, #14] │ │ │ │ + ldrh r0, [r1, #38] @ 0x26 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3 │ │ │ │ + bics r0, r3 │ │ │ │ movs r6, r3 │ │ │ │ - ldrh r4, [r4, #12] │ │ │ │ + ldrh r4, [r4, #36] @ 0x24 │ │ │ │ movs r5, r3 │ │ │ │ - strh r2, [r3, r1] │ │ │ │ + strh r6, [r1, r1] │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r4, [r4, #10] │ │ │ │ + ldrh r4, [r4, #34] @ 0x22 │ │ │ │ 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] @ (67760 ) │ │ │ │ + ldr r2, [pc, #128] @ (67460 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (67764 ) │ │ │ │ + ldr r4, [pc, #128] @ (67464 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (67768 ) │ │ │ │ + ldr r3, [pc, #124] @ (67468 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 67756 │ │ │ │ - ldr r2, [pc, #112] @ (6776c ) │ │ │ │ + beq.n 67456 │ │ │ │ + ldr r2, [pc, #112] @ (6746c ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #52] @ 0x34 │ │ │ │ + ldr r2, [r2, #92] @ 0x5c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 6773e │ │ │ │ + cbnz r0, 6743e │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 67714 │ │ │ │ + cbz r0, 67414 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (67770 ) │ │ │ │ + ldr r3, [pc, #88] @ (67470 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 67726 │ │ │ │ + beq.n 67426 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (67774 ) │ │ │ │ - ldr r3, [pc, #60] @ (67768 ) │ │ │ │ + ldr r2, [pc, #76] @ (67474 ) │ │ │ │ + ldr r3, [pc, #60] @ (67468 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6775a │ │ │ │ + bne.n 6745a │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (67778 ) │ │ │ │ + ldr r1, [pc, #52] @ (67478 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 67726 │ │ │ │ + b.n 67426 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrh r2, [r3, #8] │ │ │ │ + ldrh r2, [r3, #32] │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r6, [r2, #8] │ │ │ │ + ldrh r6, [r2, #32] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #224 @ 0xe0 │ │ │ │ + cmn r0, r4 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r2, #6] │ │ │ │ + ldrh r2, [r2, #30] │ │ │ │ movs r5, r3 │ │ │ │ - str r4, [r4, r7] │ │ │ │ + str r0, [r3, r7] │ │ │ │ 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] @ (67810 ) │ │ │ │ + ldr r2, [pc, #128] @ (67510 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (67814 ) │ │ │ │ + ldr r4, [pc, #128] @ (67514 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (67818 ) │ │ │ │ + ldr r3, [pc, #124] @ (67518 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 67808 │ │ │ │ - ldr r2, [pc, #112] @ (6781c ) │ │ │ │ + beq.n 67508 │ │ │ │ + ldr r2, [pc, #112] @ (6751c ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #564] @ 0x234 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 677f0 │ │ │ │ + cbnz r0, 674f0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 677c6 │ │ │ │ + cbz r0, 674c6 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (67820 ) │ │ │ │ + ldr r3, [pc, #88] @ (67520 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 677d8 │ │ │ │ + beq.n 674d8 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (67824 ) │ │ │ │ - ldr r3, [pc, #60] @ (67818 ) │ │ │ │ + ldr r2, [pc, #72] @ (67524 ) │ │ │ │ + ldr r3, [pc, #60] @ (67518 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6780c │ │ │ │ + bne.n 6750c │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (67828 ) │ │ │ │ + ldr r1, [pc, #52] @ (67528 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 677d8 │ │ │ │ + b.n 674d8 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldrh r2, [r5, #2] │ │ │ │ + ldrh r2, [r5, #26] │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r6, [r4, #2] │ │ │ │ + ldrh r6, [r4, #26] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #48 @ 0x30 │ │ │ │ + tst r0, r6 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r4, #0] │ │ │ │ + ldrh r0, [r4, #24] │ │ │ │ movs r5, r3 │ │ │ │ str r6, [r0, r6] │ │ │ │ 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] @ (678c0 ) │ │ │ │ + ldr r2, [pc, #128] @ (675c0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (678c4 ) │ │ │ │ + ldr r4, [pc, #128] @ (675c4 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (678c8 ) │ │ │ │ + ldr r3, [pc, #124] @ (675c8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 678b6 │ │ │ │ - ldr r2, [pc, #112] @ (678cc ) │ │ │ │ + beq.n 675b8 │ │ │ │ + ldr r2, [pc, #112] @ (675cc ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #48] @ 0x30 │ │ │ │ + ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 6789e │ │ │ │ + cbnz r0, 675a0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 67874 │ │ │ │ + cbz r0, 67576 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (678d0 ) │ │ │ │ + ldr r3, [pc, #88] @ (675d0 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 67886 │ │ │ │ + beq.n 67588 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (678d4 ) │ │ │ │ - ldr r3, [pc, #60] @ (678c8 ) │ │ │ │ + ldr r2, [pc, #72] @ (675d4 ) │ │ │ │ + ldr r3, [pc, #60] @ (675c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 678ba │ │ │ │ + bne.n 675bc │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (678d8 ) │ │ │ │ + ldr r1, [pc, #52] @ (675d8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 67886 │ │ │ │ + b.n 67588 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - strh r2, [r7, #60] @ 0x3c │ │ │ │ + ldrh r2, [r7, #20] │ │ │ │ movs r5, r3 │ │ │ │ - strh r6, [r6, #60] @ 0x3c │ │ │ │ + ldrh r6, [r6, #20] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #128 @ 0x80 │ │ │ │ + sbcs r0, r0 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r6, #58] @ 0x3a │ │ │ │ + ldrh r0, [r6, #18] │ │ │ │ movs r5, r3 │ │ │ │ - str r0, [r4, r4] │ │ │ │ + str r6, [r3, r4] │ │ │ │ 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] @ (67970 ) │ │ │ │ + ldr r2, [pc, #128] @ (67670 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (67974 ) │ │ │ │ + ldr r4, [pc, #128] @ (67674 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (67978 ) │ │ │ │ + ldr r3, [pc, #124] @ (67678 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 67966 │ │ │ │ - ldr r2, [pc, #112] @ (6797c ) │ │ │ │ + beq.n 67668 │ │ │ │ + ldr r2, [pc, #112] @ (6767c ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ + ldr.w r2, [r2, #236] @ 0xec │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 6794e │ │ │ │ + cbnz r0, 67650 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 67924 │ │ │ │ + cbz r0, 67626 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (67980 ) │ │ │ │ + ldr r3, [pc, #88] @ (67680 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 67936 │ │ │ │ + beq.n 67638 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (67984 ) │ │ │ │ - ldr r3, [pc, #60] @ (67978 ) │ │ │ │ + ldr r2, [pc, #72] @ (67684 ) │ │ │ │ + ldr r3, [pc, #60] @ (67678 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6796a │ │ │ │ + bne.n 6766c │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (67988 ) │ │ │ │ + ldr r1, [pc, #52] @ (67688 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 67936 │ │ │ │ + b.n 67638 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - strh r2, [r1, #56] @ 0x38 │ │ │ │ + ldrh r2, [r1, #16] │ │ │ │ movs r5, r3 │ │ │ │ - strh r6, [r0, #56] @ 0x38 │ │ │ │ + ldrh r6, [r0, #16] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #208 @ 0xd0 │ │ │ │ + lsrs r0, r2 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r0, #54] @ 0x36 │ │ │ │ + ldrh r0, [r0, #14] │ │ │ │ movs r5, r3 │ │ │ │ - str r0, [r3, r3] │ │ │ │ + str r6, [r0, r3] │ │ │ │ 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] @ (67a20 ) │ │ │ │ + ldr r2, [pc, #128] @ (67720 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (67a24 ) │ │ │ │ + ldr r4, [pc, #128] @ (67724 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (67a28 ) │ │ │ │ + ldr r3, [pc, #124] @ (67728 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 67a16 │ │ │ │ - ldr r2, [pc, #112] @ (67a2c ) │ │ │ │ + beq.n 67718 │ │ │ │ + ldr r2, [pc, #112] @ (6772c ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #40] @ 0x28 │ │ │ │ + ldr.w r2, [r2, #232] @ 0xe8 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 679fe │ │ │ │ + cbnz r0, 67700 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 679d4 │ │ │ │ + cbz r0, 676d6 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (67a30 ) │ │ │ │ + ldr r3, [pc, #88] @ (67730 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 679e6 │ │ │ │ + beq.n 676e8 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (67a34 ) │ │ │ │ - ldr r3, [pc, #60] @ (67a28 ) │ │ │ │ + ldr r2, [pc, #72] @ (67734 ) │ │ │ │ + ldr r3, [pc, #60] @ (67728 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 67a1a │ │ │ │ + bne.n 6771c │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (67a38 ) │ │ │ │ + ldr r1, [pc, #52] @ (67738 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 679e6 │ │ │ │ + b.n 676e8 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - strh r2, [r3, #50] @ 0x32 │ │ │ │ + ldrh r2, [r3, #10] │ │ │ │ movs r5, r3 │ │ │ │ - strh r6, [r2, #50] @ 0x32 │ │ │ │ + ldrh r6, [r2, #10] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #32 │ │ │ │ + ands r0, r4 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r2, #48] @ 0x30 │ │ │ │ + ldrh r0, [r2, #8] │ │ │ │ movs r5, r3 │ │ │ │ - str r0, [r1, r2] │ │ │ │ + str r2, [r6, 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 │ │ │ │ - ldr r2, [pc, #128] @ (67ad0 ) │ │ │ │ + ldr r2, [pc, #128] @ (677d0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (67ad4 ) │ │ │ │ + ldr r4, [pc, #128] @ (677d4 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (67ad8 ) │ │ │ │ + ldr r3, [pc, #124] @ (677d8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 67ac8 │ │ │ │ - ldr r2, [pc, #112] @ (67adc ) │ │ │ │ + beq.n 677c8 │ │ │ │ + ldr r2, [pc, #112] @ (677dc ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #576] @ 0x240 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 67ab0 │ │ │ │ + cbnz r0, 677b0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 67a86 │ │ │ │ + cbz r0, 67786 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (67ae0 ) │ │ │ │ + ldr r3, [pc, #88] @ (677e0 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 67a98 │ │ │ │ + beq.n 67798 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (67ae4 ) │ │ │ │ - ldr r3, [pc, #60] @ (67ad8 ) │ │ │ │ + ldr r2, [pc, #72] @ (677e4 ) │ │ │ │ + ldr r3, [pc, #60] @ (677d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 67acc │ │ │ │ + bne.n 677cc │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (67ae8 ) │ │ │ │ + ldr r1, [pc, #52] @ (677e8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 67a98 │ │ │ │ + b.n 67798 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - strh r2, [r5, #44] @ 0x2c │ │ │ │ + ldrh r2, [r5, #4] │ │ │ │ movs r5, r3 │ │ │ │ - strh r6, [r4, #44] @ 0x2c │ │ │ │ + ldrh r6, [r4, #4] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #112 @ 0x70 │ │ │ │ + subs r7, #112 @ 0x70 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r4, #42] @ 0x2a │ │ │ │ + ldrh r0, [r4, #2] │ │ │ │ movs r5, r3 │ │ │ │ - str r2, [r1, r1] │ │ │ │ + str r2, [r6, r0] │ │ │ │ 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] @ (67b80 ) │ │ │ │ + ldr r2, [pc, #128] @ (67880 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (67b84 ) │ │ │ │ + ldr r4, [pc, #128] @ (67884 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (67b88 ) │ │ │ │ + ldr r3, [pc, #124] @ (67888 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 67b78 │ │ │ │ - ldr r2, [pc, #112] @ (67b8c ) │ │ │ │ + beq.n 67878 │ │ │ │ + ldr r2, [pc, #112] @ (6788c ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #572] @ 0x23c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 67b60 │ │ │ │ + cbnz r0, 67860 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 67b36 │ │ │ │ + cbz r0, 67836 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (67b90 ) │ │ │ │ + ldr r3, [pc, #88] @ (67890 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 67b48 │ │ │ │ + beq.n 67848 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (67b94 ) │ │ │ │ - ldr r3, [pc, #60] @ (67b88 ) │ │ │ │ + ldr r2, [pc, #72] @ (67894 ) │ │ │ │ + ldr r3, [pc, #60] @ (67888 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 67b7c │ │ │ │ + bne.n 6787c │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (67b98 ) │ │ │ │ + ldr r1, [pc, #52] @ (67898 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 67b48 │ │ │ │ + b.n 67848 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - strh r2, [r7, #38] @ 0x26 │ │ │ │ + strh r2, [r7, #62] @ 0x3e │ │ │ │ movs r5, r3 │ │ │ │ - strh r6, [r6, #38] @ 0x26 │ │ │ │ + strh r6, [r6, #62] @ 0x3e │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #192 @ 0xc0 │ │ │ │ + subs r6, #192 @ 0xc0 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r6, #36] @ 0x24 │ │ │ │ + strh r0, [r6, #60] @ 0x3c │ │ │ │ movs r5, r3 │ │ │ │ - ldr r7, [pc, #936] @ (67f44 ) │ │ │ │ + ldr r7, [pc, #840] @ (67be4 ) │ │ │ │ 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] @ (67c30 ) │ │ │ │ + ldr r2, [pc, #128] @ (67930 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (67c34 ) │ │ │ │ + ldr r4, [pc, #128] @ (67934 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (67c38 ) │ │ │ │ + ldr r3, [pc, #124] @ (67938 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 67c28 │ │ │ │ - ldr r2, [pc, #112] @ (67c3c ) │ │ │ │ + beq.n 67928 │ │ │ │ + ldr r2, [pc, #112] @ (6793c ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #568] @ 0x238 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 67c10 │ │ │ │ + cbnz r0, 67910 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 67be6 │ │ │ │ + cbz r0, 678e6 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (67c40 ) │ │ │ │ + ldr r3, [pc, #88] @ (67940 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 67bf8 │ │ │ │ + beq.n 678f8 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (67c44 ) │ │ │ │ - ldr r3, [pc, #60] @ (67c38 ) │ │ │ │ + ldr r2, [pc, #72] @ (67944 ) │ │ │ │ + ldr r3, [pc, #60] @ (67938 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 67c2c │ │ │ │ + bne.n 6792c │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (67c48 ) │ │ │ │ + ldr r1, [pc, #52] @ (67948 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 67bf8 │ │ │ │ + b.n 678f8 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - strh r2, [r1, #34] @ 0x22 │ │ │ │ + strh r2, [r1, #58] @ 0x3a │ │ │ │ movs r5, r3 │ │ │ │ - strh r6, [r0, #34] @ 0x22 │ │ │ │ + strh r6, [r0, #58] @ 0x3a │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #16 │ │ │ │ + subs r6, #16 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r0, #32] │ │ │ │ + strh r0, [r0, #56] @ 0x38 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r7, [pc, #552] @ (67e74 ) │ │ │ │ + ldr r7, [pc, #456] @ (67b14 ) │ │ │ │ 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] @ (67ce0 ) │ │ │ │ + ldr r2, [pc, #128] @ (679e0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (67ce4 ) │ │ │ │ + ldr r4, [pc, #128] @ (679e4 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (67ce8 ) │ │ │ │ + ldr r3, [pc, #124] @ (679e8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 67cd8 │ │ │ │ - ldr r2, [pc, #112] @ (67cec ) │ │ │ │ + beq.n 679d8 │ │ │ │ + ldr r2, [pc, #112] @ (679ec ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #676] @ 0x2a4 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 67cc0 │ │ │ │ + cbnz r0, 679c0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 67c96 │ │ │ │ + cbz r0, 67996 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (67cf0 ) │ │ │ │ + ldr r3, [pc, #88] @ (679f0 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 67ca8 │ │ │ │ + beq.n 679a8 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (67cf4 ) │ │ │ │ - ldr r3, [pc, #60] @ (67ce8 ) │ │ │ │ + ldr r2, [pc, #72] @ (679f4 ) │ │ │ │ + ldr r3, [pc, #60] @ (679e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 67cdc │ │ │ │ + bne.n 679dc │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (67cf8 ) │ │ │ │ + ldr r1, [pc, #52] @ (679f8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 67ca8 │ │ │ │ + b.n 679a8 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - strh r2, [r3, #28] │ │ │ │ + strh r2, [r3, #52] @ 0x34 │ │ │ │ movs r5, r3 │ │ │ │ - strh r6, [r2, #28] │ │ │ │ + strh r6, [r2, #52] @ 0x34 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #96 @ 0x60 │ │ │ │ + subs r5, #96 @ 0x60 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r2, #26] │ │ │ │ + strh r0, [r2, #50] @ 0x32 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r7, [pc, #168] @ (67da4 ) │ │ │ │ + ldr r7, [pc, #72] @ (67a44 ) │ │ │ │ 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, #124] @ (67d8c ) │ │ │ │ + ldr r1, [pc, #124] @ (67a8c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (67d90 ) │ │ │ │ + ldr r2, [pc, #124] @ (67a90 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 67d6e │ │ │ │ - ldr r2, [pc, #108] @ (67d94 ) │ │ │ │ + cbz r0, 67a6e │ │ │ │ + ldr r2, [pc, #108] @ (67a94 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #616] @ 0x268 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 67d56 │ │ │ │ - ldr r2, [pc, #96] @ (67d98 ) │ │ │ │ - ldr r3, [pc, #88] @ (67d90 ) │ │ │ │ + cbnz r0, 67a56 │ │ │ │ + ldr r2, [pc, #96] @ (67a98 ) │ │ │ │ + ldr r3, [pc, #88] @ (67a90 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 67d88 │ │ │ │ + bne.n 67a88 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (67d9c ) │ │ │ │ + ldr r1, [pc, #64] @ (67a9c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (67da0 ) │ │ │ │ - ldr r3, [pc, #28] @ (67d90 ) │ │ │ │ + ldr r2, [pc, #48] @ (67aa0 ) │ │ │ │ + ldr r3, [pc, #28] @ (67a90 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 67d88 │ │ │ │ + bne.n 67a88 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - strh r0, [r5, #22] │ │ │ │ + strh r0, [r5, #46] @ 0x2e │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #184 @ 0xb8 │ │ │ │ + subs r4, #184 @ 0xb8 │ │ │ │ movs r6, r3 │ │ │ │ - strh r4, [r0, #22] │ │ │ │ + strh r4, [r0, #46] @ 0x2e │ │ │ │ movs r5, r3 │ │ │ │ - ldr r6, [pc, #912] @ (68130 ) │ │ │ │ + ldr r6, [pc, #816] @ (67dd0 ) │ │ │ │ movs r5, r1 │ │ │ │ - strh r2, [r1, #20] │ │ │ │ + strh r2, [r1, #44] @ 0x2c │ │ │ │ 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, #124] @ (67e34 ) │ │ │ │ + ldr r1, [pc, #124] @ (67b34 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (67e38 ) │ │ │ │ + ldr r2, [pc, #124] @ (67b38 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 67e16 │ │ │ │ - ldr r2, [pc, #108] @ (67e3c ) │ │ │ │ + cbz r0, 67b16 │ │ │ │ + ldr r2, [pc, #108] @ (67b3c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #616] @ 0x268 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 67dfe │ │ │ │ - ldr r2, [pc, #96] @ (67e40 ) │ │ │ │ - ldr r3, [pc, #88] @ (67e38 ) │ │ │ │ + cbnz r0, 67afe │ │ │ │ + ldr r2, [pc, #96] @ (67b40 ) │ │ │ │ + ldr r3, [pc, #88] @ (67b38 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 67e30 │ │ │ │ + bne.n 67b30 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (67e44 ) │ │ │ │ + ldr r1, [pc, #64] @ (67b44 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (67e48 ) │ │ │ │ - ldr r3, [pc, #28] @ (67e38 ) │ │ │ │ + ldr r2, [pc, #48] @ (67b48 ) │ │ │ │ + ldr r3, [pc, #28] @ (67b38 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 67e30 │ │ │ │ + bne.n 67b30 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - strh r0, [r0, #18] │ │ │ │ + strh r0, [r0, #42] @ 0x2a │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #16 │ │ │ │ + subs r4, #16 │ │ │ │ movs r6, r3 │ │ │ │ - strh r4, [r3, #16] │ │ │ │ + strh r4, [r3, #40] @ 0x28 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r6, [pc, #544] @ (68068 ) │ │ │ │ + ldr r6, [pc, #448] @ (67d08 ) │ │ │ │ movs r5, r1 │ │ │ │ - strh r2, [r4, #14] │ │ │ │ + strh r2, [r4, #38] @ 0x26 │ │ │ │ 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] @ (67edc ) │ │ │ │ + ldr r2, [pc, #124] @ (67bdc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #124] @ (67ee0 ) │ │ │ │ + ldr r4, [pc, #124] @ (67be0 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #120] @ (67ee4 ) │ │ │ │ + ldr r3, [pc, #120] @ (67be4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 67ed4 │ │ │ │ - ldr r2, [pc, #112] @ (67ee8 ) │ │ │ │ + cbz r1, 67bd4 │ │ │ │ + ldr r2, [pc, #112] @ (67be8 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #616] @ 0x268 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 67ebc │ │ │ │ + cbnz r0, 67bbc │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 67e92 │ │ │ │ + cbz r0, 67b92 │ │ │ │ blx 4a9a8 │ │ │ │ - ldr r3, [pc, #88] @ (67eec ) │ │ │ │ + ldr r3, [pc, #88] @ (67bec ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 67ea4 │ │ │ │ + beq.n 67ba4 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (67ef0 ) │ │ │ │ - ldr r3, [pc, #60] @ (67ee4 ) │ │ │ │ + ldr r2, [pc, #72] @ (67bf0 ) │ │ │ │ + ldr r3, [pc, #60] @ (67be4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 67ed8 │ │ │ │ + bne.n 67bd8 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (67ef4 ) │ │ │ │ + ldr r1, [pc, #52] @ (67bf4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 67ea4 │ │ │ │ + b.n 67ba4 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - strh r2, [r3, #12] │ │ │ │ + strh r2, [r3, #36] @ 0x24 │ │ │ │ movs r5, r3 │ │ │ │ - strh r6, [r2, #12] │ │ │ │ + strh r6, [r2, #36] @ 0x24 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #98 @ 0x62 │ │ │ │ + subs r3, #98 @ 0x62 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r2, #10] │ │ │ │ + strh r4, [r2, #34] @ 0x22 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r6, [pc, #88] @ (67f50 ) │ │ │ │ + ldr r5, [pc, #1016] @ (67ff0 ) │ │ │ │ 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, #124] @ (67f88 ) │ │ │ │ + ldr r2, [pc, #128] @ (67c8c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #124] @ (67f8c ) │ │ │ │ + ldr r4, [pc, #128] @ (67c90 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #120] @ (67f90 ) │ │ │ │ + ldr r3, [pc, #124] @ (67c94 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 67f80 │ │ │ │ - ldr r2, [pc, #112] @ (67f94 ) │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 67c84 │ │ │ │ + ldr r2, [pc, #112] @ (67c98 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #332] @ 0x14c │ │ │ │ + ldr.w r2, [r2, #184] @ 0xb8 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 67f68 │ │ │ │ + cbnz r0, 67c6c │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 67f3e │ │ │ │ - blx 4a9a8 │ │ │ │ - ldr r3, [pc, #88] @ (67f98 ) │ │ │ │ + cbz r0, 67c42 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (67c9c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 67f50 │ │ │ │ + beq.n 67c54 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (67f9c ) │ │ │ │ - ldr r3, [pc, #60] @ (67f90 ) │ │ │ │ + ldr r2, [pc, #72] @ (67ca0 ) │ │ │ │ + ldr r3, [pc, #60] @ (67c94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 67f84 │ │ │ │ + bne.n 67c88 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (67fa0 ) │ │ │ │ + ldr r1, [pc, #52] @ (67ca4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 67f50 │ │ │ │ + b.n 67c54 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - strh r6, [r5, #6] │ │ │ │ + strh r6, [r5, #30] │ │ │ │ movs r5, r3 │ │ │ │ - strh r2, [r5, #6] │ │ │ │ + strh r2, [r5, #30] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #182 @ 0xb6 │ │ │ │ + subs r2, #180 @ 0xb4 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r5, #4] │ │ │ │ + strh r4, [r4, #28] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r5, [pc, #712] @ (6826c ) │ │ │ │ + ldr r5, [pc, #600] @ (67f00 ) │ │ │ │ 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] @ (68038 ) │ │ │ │ + ldr r2, [pc, #128] @ (67d3c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (6803c ) │ │ │ │ + ldr r4, [pc, #128] @ (67d40 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (68040 ) │ │ │ │ + ldr r3, [pc, #124] @ (67d44 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 68030 │ │ │ │ - ldr r2, [pc, #112] @ (68044 ) │ │ │ │ + beq.n 67d32 │ │ │ │ + ldr r2, [pc, #112] @ (67d48 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #328] @ 0x148 │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 68018 │ │ │ │ + cbnz r0, 67d1a │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 67fee │ │ │ │ + cbz r0, 67cf0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (68048 ) │ │ │ │ + ldr r3, [pc, #88] @ (67d4c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 68000 │ │ │ │ + beq.n 67d02 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (6804c ) │ │ │ │ - ldr r3, [pc, #60] @ (68040 ) │ │ │ │ + ldr r2, [pc, #76] @ (67d50 ) │ │ │ │ + ldr r3, [pc, #60] @ (67d44 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68034 │ │ │ │ + bne.n 67d36 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (68050 ) │ │ │ │ + ldr r1, [pc, #52] @ (67d54 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 68000 │ │ │ │ + b.n 67d02 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - strh r2, [r0, #2] │ │ │ │ + nop │ │ │ │ + strh r6, [r7, #24] │ │ │ │ movs r5, r3 │ │ │ │ - strh r6, [r7, #0] │ │ │ │ + strh r2, [r7, #24] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #8 │ │ │ │ + subs r2, #4 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r7, #31] │ │ │ │ + strh r6, [r6, #22] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r5, [pc, #328] @ (6819c ) │ │ │ │ + ldr r5, [pc, #160] @ (67df8 ) │ │ │ │ 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] @ (680e8 ) │ │ │ │ + ldr r2, [pc, #128] @ (67dec ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (680ec ) │ │ │ │ + ldr r4, [pc, #128] @ (67df0 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (680f0 ) │ │ │ │ + ldr r3, [pc, #124] @ (67df4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 680e0 │ │ │ │ - ldr r2, [pc, #112] @ (680f4 ) │ │ │ │ + beq.n 67de4 │ │ │ │ + ldr r2, [pc, #112] @ (67df8 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #208] @ 0xd0 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 680c8 │ │ │ │ + cbnz r0, 67dcc │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 6809e │ │ │ │ + cbz r0, 67da2 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (680f8 ) │ │ │ │ + ldr r3, [pc, #88] @ (67dfc ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 680b0 │ │ │ │ + beq.n 67db4 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (680fc ) │ │ │ │ - ldr r3, [pc, #60] @ (680f0 ) │ │ │ │ + ldr r2, [pc, #72] @ (67e00 ) │ │ │ │ + ldr r3, [pc, #60] @ (67df4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 680e4 │ │ │ │ + bne.n 67de8 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (68100 ) │ │ │ │ + ldr r1, [pc, #52] @ (67e04 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 680b0 │ │ │ │ + b.n 67db4 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldrb r2, [r2, #30] │ │ │ │ + strh r6, [r1, #20] │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r6, [r1, #30] │ │ │ │ + strh r2, [r1, #20] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #88 @ 0x58 │ │ │ │ + subs r1, #84 @ 0x54 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r1, #29] │ │ │ │ + strh r4, [r0, #18] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r4, [pc, #952] @ (684bc ) │ │ │ │ + ldr r4, [pc, #856] @ (68160 ) │ │ │ │ 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] @ (68198 ) │ │ │ │ + ldr r2, [pc, #128] @ (67e9c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (6819c ) │ │ │ │ + ldr r4, [pc, #128] @ (67ea0 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (681a0 ) │ │ │ │ + ldr r3, [pc, #124] @ (67ea4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 68190 │ │ │ │ - ldr r2, [pc, #112] @ (681a4 ) │ │ │ │ + beq.n 67e94 │ │ │ │ + ldr r2, [pc, #112] @ (67ea8 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #324] @ 0x144 │ │ │ │ + ldr.w r2, [r2, #168] @ 0xa8 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 68178 │ │ │ │ + cbnz r0, 67e7c │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 6814e │ │ │ │ + cbz r0, 67e52 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (681a8 ) │ │ │ │ + ldr r3, [pc, #88] @ (67eac ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 68160 │ │ │ │ + beq.n 67e64 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (681ac ) │ │ │ │ - ldr r3, [pc, #60] @ (681a0 ) │ │ │ │ + ldr r2, [pc, #72] @ (67eb0 ) │ │ │ │ + ldr r3, [pc, #60] @ (67ea4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68194 │ │ │ │ + bne.n 67e98 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (681b0 ) │ │ │ │ + ldr r1, [pc, #52] @ (67eb4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 68160 │ │ │ │ + b.n 67e64 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldrb r2, [r4, #27] │ │ │ │ + strh r6, [r3, #14] │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r6, [r3, #27] │ │ │ │ + strh r2, [r3, #14] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #168 @ 0xa8 │ │ │ │ + subs r0, #164 @ 0xa4 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r3, #26] │ │ │ │ + strh r4, [r2, #12] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r4, [pc, #552] @ (683dc ) │ │ │ │ + ldr r4, [pc, #456] @ (68080 ) │ │ │ │ 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] @ (68248 ) │ │ │ │ + ldr r2, [pc, #128] @ (67f4c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (6824c ) │ │ │ │ + ldr r4, [pc, #128] @ (67f50 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (68250 ) │ │ │ │ + ldr r3, [pc, #124] @ (67f54 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 68240 │ │ │ │ - ldr r2, [pc, #112] @ (68254 ) │ │ │ │ + beq.n 67f44 │ │ │ │ + ldr r2, [pc, #112] @ (67f58 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #320] @ 0x140 │ │ │ │ + ldr.w r2, [r2, #148] @ 0x94 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 68228 │ │ │ │ + cbnz r0, 67f2c │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 681fe │ │ │ │ + cbz r0, 67f02 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (68258 ) │ │ │ │ + ldr r3, [pc, #88] @ (67f5c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 68210 │ │ │ │ + beq.n 67f14 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (6825c ) │ │ │ │ - ldr r3, [pc, #60] @ (68250 ) │ │ │ │ + ldr r2, [pc, #72] @ (67f60 ) │ │ │ │ + ldr r3, [pc, #60] @ (67f54 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68244 │ │ │ │ + bne.n 67f48 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (68260 ) │ │ │ │ + ldr r1, [pc, #52] @ (67f64 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 68210 │ │ │ │ + b.n 67f14 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldrb r2, [r6, #24] │ │ │ │ + strh r6, [r5, #8] │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r6, [r5, #24] │ │ │ │ + strh r2, [r5, #8] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #248 @ 0xf8 │ │ │ │ + adds r7, #244 @ 0xf4 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r5, #23] │ │ │ │ + strh r4, [r4, #6] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r4, [pc, #200] @ (6832c ) │ │ │ │ + ldr r4, [pc, #88] @ (67fc0 ) │ │ │ │ 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] @ (682f8 ) │ │ │ │ + ldr r2, [pc, #124] @ (67ff8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (682fc ) │ │ │ │ + ldr r4, [pc, #124] @ (67ffc ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (68300 ) │ │ │ │ + ldr r3, [pc, #120] @ (68000 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 682f0 │ │ │ │ - ldr r2, [pc, #112] @ (68304 ) │ │ │ │ + cbz r1, 67ff0 │ │ │ │ + ldr r2, [pc, #112] @ (68004 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #316] @ 0x13c │ │ │ │ + ldr.w r2, [r2, #224] @ 0xe0 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 682d8 │ │ │ │ + cbnz r0, 67fd8 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 682ae │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (68308 ) │ │ │ │ + cbz r0, 67fae │ │ │ │ + blx 4a9a8 │ │ │ │ + ldr r3, [pc, #88] @ (68008 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 682c0 │ │ │ │ + beq.n 67fc0 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (6830c ) │ │ │ │ - ldr r3, [pc, #60] @ (68300 ) │ │ │ │ + ldr r2, [pc, #72] @ (6800c ) │ │ │ │ + ldr r3, [pc, #60] @ (68000 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 682f4 │ │ │ │ + bne.n 67ff4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (68310 ) │ │ │ │ + ldr r1, [pc, #52] @ (68010 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 682c0 │ │ │ │ + b.n 67fc0 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldrb r2, [r0, #22] │ │ │ │ + strh r6, [r7, #2] │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r6, [r7, #21] │ │ │ │ + strh r2, [r7, #2] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #72 @ 0x48 │ │ │ │ + adds r7, #70 @ 0x46 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r7, #20] │ │ │ │ + strh r0, [r7, #0] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r3, [pc, #936] @ (686bc ) │ │ │ │ + ldr r3, [pc, #792] @ (6832c ) │ │ │ │ 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] @ (683a8 ) │ │ │ │ + ldr r2, [pc, #128] @ (680a8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (683ac ) │ │ │ │ + ldr r4, [pc, #128] @ (680ac ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (683b0 ) │ │ │ │ + ldr r3, [pc, #124] @ (680b0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 683a0 │ │ │ │ - ldr r2, [pc, #112] @ (683b4 ) │ │ │ │ + beq.n 680a0 │ │ │ │ + ldr r2, [pc, #112] @ (680b4 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #312] @ 0x138 │ │ │ │ + ldr.w r2, [r2, #256] @ 0x100 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 68388 │ │ │ │ + cbnz r0, 68088 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 6835e │ │ │ │ + cbz r0, 6805e │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (683b8 ) │ │ │ │ + ldr r3, [pc, #88] @ (680b8 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 68370 │ │ │ │ + beq.n 68070 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (683bc ) │ │ │ │ - ldr r3, [pc, #60] @ (683b0 ) │ │ │ │ + ldr r2, [pc, #72] @ (680bc ) │ │ │ │ + ldr r3, [pc, #60] @ (680b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 683a4 │ │ │ │ + bne.n 680a4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (683c0 ) │ │ │ │ + ldr r1, [pc, #52] @ (680c0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 68370 │ │ │ │ + b.n 68070 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldrb r2, [r2, #19] │ │ │ │ + ldrb r2, [r2, #31] │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r6, [r1, #19] │ │ │ │ + ldrb r6, [r1, #31] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #152 @ 0x98 │ │ │ │ + adds r6, #152 @ 0x98 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r1, #18] │ │ │ │ + ldrb r0, [r1, #30] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r3, [pc, #664] @ (6865c ) │ │ │ │ + ldr r3, [pc, #472] @ (6829c ) │ │ │ │ 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] @ (68458 ) │ │ │ │ + ldr r2, [pc, #128] @ (68158 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (6845c ) │ │ │ │ + ldr r4, [pc, #128] @ (6815c ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (68460 ) │ │ │ │ + ldr r3, [pc, #124] @ (68160 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 68450 │ │ │ │ - ldr r2, [pc, #112] @ (68464 ) │ │ │ │ + beq.n 68150 │ │ │ │ + ldr r2, [pc, #112] @ (68164 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #308] @ 0x134 │ │ │ │ + ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 68438 │ │ │ │ + cbnz r0, 68138 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 6840e │ │ │ │ + cbz r0, 6810e │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (68468 ) │ │ │ │ + ldr r3, [pc, #88] @ (68168 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 68420 │ │ │ │ + beq.n 68120 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (6846c ) │ │ │ │ - ldr r3, [pc, #60] @ (68460 ) │ │ │ │ + ldr r2, [pc, #72] @ (6816c ) │ │ │ │ + ldr r3, [pc, #60] @ (68160 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68454 │ │ │ │ + bne.n 68154 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (68470 ) │ │ │ │ + ldr r1, [pc, #52] @ (68170 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 68420 │ │ │ │ + b.n 68120 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldrb r2, [r4, #16] │ │ │ │ + ldrb r2, [r4, #28] │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r6, [r3, #16] │ │ │ │ + ldrb r6, [r3, #28] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #232 @ 0xe8 │ │ │ │ + adds r5, #232 @ 0xe8 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r3, #15] │ │ │ │ + ldrb r0, [r3, #27] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r3, [pc, #360] @ (685dc ) │ │ │ │ + ldr r3, [pc, #152] @ (6820c ) │ │ │ │ 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, #128] @ (68508 ) │ │ │ │ + ldr r1, [pc, #128] @ (68208 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (6850c ) │ │ │ │ + ldr r2, [pc, #128] @ (6820c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 684e8 │ │ │ │ - ldr r2, [pc, #112] @ (68510 ) │ │ │ │ + cbz r0, 681e8 │ │ │ │ + ldr r2, [pc, #112] @ (68210 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #572] @ 0x23c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 684d0 │ │ │ │ + cbnz r0, 681d0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ blx 49ad0 │ │ │ │ - ldr r2, [pc, #96] @ (68514 ) │ │ │ │ - ldr r3, [pc, #84] @ (6850c ) │ │ │ │ + ldr r2, [pc, #96] @ (68214 ) │ │ │ │ + ldr r3, [pc, #84] @ (6820c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68502 │ │ │ │ + bne.n 68202 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (68518 ) │ │ │ │ + ldr r1, [pc, #68] @ (68218 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (6851c ) │ │ │ │ - ldr r3, [pc, #32] @ (6850c ) │ │ │ │ + ldr r2, [pc, #48] @ (6821c ) │ │ │ │ + ldr r3, [pc, #32] @ (6820c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68502 │ │ │ │ + bne.n 68202 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrb r0, [r6, #13] │ │ │ │ + ldrb r0, [r6, #25] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #64 @ 0x40 │ │ │ │ + adds r5, #64 @ 0x40 │ │ │ │ movs r6, r3 │ │ │ │ - ldrb r6, [r0, #13] │ │ │ │ + ldrb r6, [r0, #25] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r3, [pc, #168] @ (685c4 ) │ │ │ │ + ldr r2, [pc, #984] @ (685f4 ) │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r0, [r2, #12] │ │ │ │ + ldrb r0, [r2, #24] │ │ │ │ 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] @ (685b4 ) │ │ │ │ + ldr r2, [pc, #128] @ (682b4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (685b8 ) │ │ │ │ + ldr r4, [pc, #128] @ (682b8 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (685bc ) │ │ │ │ + ldr r3, [pc, #124] @ (682bc ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 685ac │ │ │ │ - ldr r2, [pc, #112] @ (685c0 ) │ │ │ │ + beq.n 682ac │ │ │ │ + ldr r2, [pc, #112] @ (682c0 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #304] @ 0x130 │ │ │ │ + ldr.w r2, [r2, #240] @ 0xf0 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 68594 │ │ │ │ + cbnz r0, 68294 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 6856a │ │ │ │ + cbz r0, 6826a │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (685c4 ) │ │ │ │ + ldr r3, [pc, #88] @ (682c4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6857c │ │ │ │ + beq.n 6827c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (685c8 ) │ │ │ │ - ldr r3, [pc, #60] @ (685bc ) │ │ │ │ + ldr r2, [pc, #72] @ (682c8 ) │ │ │ │ + ldr r3, [pc, #60] @ (682bc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 685b0 │ │ │ │ + bne.n 682b0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (685cc ) │ │ │ │ + ldr r1, [pc, #52] @ (682cc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 6857c │ │ │ │ + b.n 6827c │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldrb r6, [r0, #11] │ │ │ │ + ldrb r6, [r0, #23] │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r2, [r0, #11] │ │ │ │ + ldrb r2, [r0, #23] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #140 @ 0x8c │ │ │ │ + adds r4, #140 @ 0x8c │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r7, #9] │ │ │ │ + ldrb r4, [r7, #21] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r2, [pc, #712] @ (68898 ) │ │ │ │ + ldr r2, [pc, #504] @ (684c8 ) │ │ │ │ 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, #128] @ (68664 ) │ │ │ │ + ldr r1, [pc, #128] @ (68364 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (68668 ) │ │ │ │ + ldr r2, [pc, #128] @ (68368 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 68644 │ │ │ │ - ldr r2, [pc, #112] @ (6866c ) │ │ │ │ + cbz r0, 68344 │ │ │ │ + ldr r2, [pc, #112] @ (6836c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #572] @ 0x23c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 6862c │ │ │ │ + cbnz r0, 6832c │ │ │ │ ldr r0, [sp, #0] │ │ │ │ blx 4ab28 │ │ │ │ - ldr r2, [pc, #96] @ (68670 ) │ │ │ │ - ldr r3, [pc, #84] @ (68668 ) │ │ │ │ + ldr r2, [pc, #96] @ (68370 ) │ │ │ │ + ldr r3, [pc, #84] @ (68368 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6865e │ │ │ │ + bne.n 6835e │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (68674 ) │ │ │ │ + ldr r1, [pc, #68] @ (68374 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (68678 ) │ │ │ │ - ldr r3, [pc, #32] @ (68668 ) │ │ │ │ + ldr r2, [pc, #48] @ (68378 ) │ │ │ │ + ldr r3, [pc, #32] @ (68368 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6865e │ │ │ │ + bne.n 6835e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrb r4, [r2, #8] │ │ │ │ + ldrb r4, [r2, #20] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #228 @ 0xe4 │ │ │ │ + adds r3, #228 @ 0xe4 │ │ │ │ movs r6, r3 │ │ │ │ - ldrb r2, [r5, #7] │ │ │ │ + ldrb r2, [r5, #19] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r2, [pc, #456] @ (68840 ) │ │ │ │ + ldr r2, [pc, #328] @ (684c0 ) │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r4, [r6, #6] │ │ │ │ + ldrb r4, [r6, #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 │ │ │ │ - ldr r2, [pc, #128] @ (68710 ) │ │ │ │ + ldr r2, [pc, #128] @ (68410 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (68714 ) │ │ │ │ + ldr r4, [pc, #128] @ (68414 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (68718 ) │ │ │ │ + ldr r3, [pc, #124] @ (68418 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 68708 │ │ │ │ - ldr r2, [pc, #112] @ (6871c ) │ │ │ │ + beq.n 68406 │ │ │ │ + ldr r2, [pc, #112] @ (6841c ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #292] @ 0x124 │ │ │ │ + ldr r2, [r2, #100] @ 0x64 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 686f0 │ │ │ │ + cbnz r0, 683ee │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 686c6 │ │ │ │ + cbz r0, 683c4 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (68720 ) │ │ │ │ + ldr r3, [pc, #88] @ (68420 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 686d8 │ │ │ │ + beq.n 683d6 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (68724 ) │ │ │ │ - ldr r3, [pc, #60] @ (68718 ) │ │ │ │ + ldr r2, [pc, #76] @ (68424 ) │ │ │ │ + ldr r3, [pc, #60] @ (68418 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6870c │ │ │ │ + bne.n 6840a │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (68728 ) │ │ │ │ + ldr r1, [pc, #52] @ (68428 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 686d8 │ │ │ │ + b.n 683d6 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldrb r2, [r5, #5] │ │ │ │ + nop │ │ │ │ + ldrb r2, [r5, #17] │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r6, [r4, #5] │ │ │ │ + ldrb r6, [r4, #17] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #48 @ 0x30 │ │ │ │ + adds r3, #48 @ 0x30 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r4, #4] │ │ │ │ + ldrb r2, [r4, #16] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r1, [pc, #1000] @ (68b14 ) │ │ │ │ + ldr r1, [pc, #880] @ (6879c ) │ │ │ │ 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] @ (687c0 ) │ │ │ │ + ldr r2, [pc, #128] @ (684c0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (687c4 ) │ │ │ │ + ldr r4, [pc, #128] @ (684c4 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (687c8 ) │ │ │ │ + ldr r3, [pc, #124] @ (684c8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 687b8 │ │ │ │ - ldr r2, [pc, #112] @ (687cc ) │ │ │ │ + beq.n 684b6 │ │ │ │ + ldr r2, [pc, #112] @ (684cc ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #184] @ 0xb8 │ │ │ │ + ldr r2, [r2, #76] @ 0x4c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 687a0 │ │ │ │ + cbnz r0, 6849e │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 68776 │ │ │ │ + cbz r0, 68474 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (687d0 ) │ │ │ │ + ldr r3, [pc, #88] @ (684d0 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 68788 │ │ │ │ + beq.n 68486 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (687d4 ) │ │ │ │ - ldr r3, [pc, #60] @ (687c8 ) │ │ │ │ + ldr r2, [pc, #76] @ (684d4 ) │ │ │ │ + ldr r3, [pc, #60] @ (684c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 687bc │ │ │ │ + bne.n 684ba │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (687d8 ) │ │ │ │ + ldr r1, [pc, #52] @ (684d8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 68788 │ │ │ │ + b.n 68486 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldrb r2, [r7, #2] │ │ │ │ + nop │ │ │ │ + ldrb r2, [r7, #14] │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r6, [r6, #2] │ │ │ │ + ldrb r6, [r6, #14] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #128 @ 0x80 │ │ │ │ + adds r2, #128 @ 0x80 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r6, #1] │ │ │ │ + ldrb r2, [r6, #13] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r1, [pc, #664] @ (68a74 ) │ │ │ │ + ldr r1, [pc, #512] @ (686dc ) │ │ │ │ movs r5, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #200] @ (688b4 ) │ │ │ │ + ldr r2, [pc, #200] @ (685b4 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #196] @ (688b8 ) │ │ │ │ + ldr r1, [pc, #196] @ (685b8 ) │ │ │ │ add r2, pc │ │ │ │ movs r3, #0 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #192] @ (688bc ) │ │ │ │ + ldr r2, [pc, #192] @ (685bc ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 68852 │ │ │ │ - ldr r2, [pc, #180] @ (688c0 ) │ │ │ │ + cbz r0, 68552 │ │ │ │ + ldr r2, [pc, #180] @ (685c0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #676] @ 0x2a4 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 6883a │ │ │ │ + cbnz r0, 6853a │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #160] @ (688c4 ) │ │ │ │ - ldr r3, [pc, #148] @ (688bc ) │ │ │ │ + ldr r2, [pc, #160] @ (685c4 ) │ │ │ │ + ldr r3, [pc, #148] @ (685bc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6886e │ │ │ │ + bne.n 6856e │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #136] @ (688c8 ) │ │ │ │ + ldr r1, [pc, #136] @ (685c8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 68822 │ │ │ │ + b.n 68522 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #112] @ (688cc ) │ │ │ │ - ldr r3, [pc, #92] @ (688bc ) │ │ │ │ + ldr r2, [pc, #112] @ (685cc ) │ │ │ │ + ldr r3, [pc, #92] @ (685bc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 688b0 │ │ │ │ + beq.n 685b0 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 6889c │ │ │ │ + bne.n 6859c │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - ldr r2, [pc, #84] @ (688d0 ) │ │ │ │ - ldr r3, [pc, #84] @ (688d4 ) │ │ │ │ + ldr r2, [pc, #84] @ (685d0 ) │ │ │ │ + ldr r3, [pc, #84] @ (685d4 ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r2, [r4, r2] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ cmp r3, r1 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r2, #0] │ │ │ │ bl 4c450 >&)@plt+0x10c> │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 68852 │ │ │ │ - ldr r2, [pc, #56] @ (688d8 ) │ │ │ │ - ldr r3, [pc, #28] @ (688bc ) │ │ │ │ + b.n 68552 │ │ │ │ + ldr r2, [pc, #56] @ (685d8 ) │ │ │ │ + ldr r3, [pc, #28] @ (685bc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6886e │ │ │ │ + bne.n 6856e │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - ldrb r2, [r1, #0] │ │ │ │ + ldrb r2, [r1, #12] │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r2, [r0, #0] │ │ │ │ + ldrb r2, [r0, #12] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #210 @ 0xd2 │ │ │ │ + adds r1, #210 @ 0xd2 │ │ │ │ movs r6, r3 │ │ │ │ - strb r6, [r2, #31] │ │ │ │ + ldrb r6, [r2, #11] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r1, [pc, #304] @ (689fc ) │ │ │ │ + ldr r1, [pc, #256] @ (686cc ) │ │ │ │ movs r5, r1 │ │ │ │ - strb r6, [r3, #30] │ │ │ │ + ldrb r6, [r3, #10] │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #15 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r3, #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] @ (68970 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (68974 ) │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (68978 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 68968 │ │ │ │ - ldr r2, [pc, #112] @ (6897c ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #284] @ 0x11c │ │ │ │ - bl 4e7c0 │ │ │ │ - cbnz r0, 68950 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cbz r0, 68926 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (68980 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 68938 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (68984 ) │ │ │ │ - ldr r3, [pc, #60] @ (68978 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6896c │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (68988 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c6e8 │ │ │ │ - blx 4ae3c │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 68938 │ │ │ │ - blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - strb r2, [r1, #28] │ │ │ │ - movs r5, r3 │ │ │ │ - strb r6, [r0, #28] │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r4, r1, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r5, #208 @ 0xd0 │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r0, r6, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r0, [r0, #27] │ │ │ │ - movs r5, r3 │ │ │ │ - ldr r0, [pc, #552] @ (68bb4 ) │ │ │ │ - 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] @ (68a20 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (68a24 ) │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (68a28 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 68a18 │ │ │ │ - ldr r2, [pc, #112] @ (68a2c ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #280] @ 0x118 │ │ │ │ - bl 4e7c0 │ │ │ │ - cbnz r0, 68a00 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cbz r0, 689d6 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (68a30 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 689e8 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (68a34 ) │ │ │ │ - ldr r3, [pc, #60] @ (68a28 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 68a1c │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (68a38 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c6e8 │ │ │ │ - blx 4ae3c │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 689e8 │ │ │ │ - blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - strb r2, [r3, #25] │ │ │ │ - movs r5, r3 │ │ │ │ - strb r6, [r2, #25] │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r4, r1, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r5, #32 │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r0, r6, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r0, [r2, #24] │ │ │ │ - movs r5, r3 │ │ │ │ - ldr r0, [pc, #248] @ (68b34 ) │ │ │ │ - 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] @ (68ad0 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (68ad4 ) │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (68ad8 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 68ac8 │ │ │ │ - ldr r2, [pc, #112] @ (68adc ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #276] @ 0x114 │ │ │ │ - bl 4e7c0 │ │ │ │ - cbnz r0, 68ab0 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cbz r0, 68a86 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (68ae0 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 68a98 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (68ae4 ) │ │ │ │ - ldr r3, [pc, #60] @ (68ad8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 68acc │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (68ae8 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c6e8 │ │ │ │ - blx 4ae3c │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 68a98 │ │ │ │ - blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - strb r2, [r5, #22] │ │ │ │ - movs r5, r3 │ │ │ │ - strb r6, [r4, #22] │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r4, r1, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r4, #112 @ 0x70 │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r0, r6, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r0, [r4, #21] │ │ │ │ + ldrb r4, [r3, #9] │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0x47e2 │ │ │ │ - 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] @ (68b80 ) │ │ │ │ + ldr r2, [pc, #128] @ (68670 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (68b84 ) │ │ │ │ + ldr r4, [pc, #128] @ (68674 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (68b88 ) │ │ │ │ + ldr r3, [pc, #124] @ (68678 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 68b78 │ │ │ │ - ldr r2, [pc, #112] @ (68b8c ) │ │ │ │ + beq.n 68668 │ │ │ │ + ldr r2, [pc, #112] @ (6867c ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #272] @ 0x110 │ │ │ │ + ldr.w r2, [r2, #328] @ 0x148 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 68b60 │ │ │ │ + cbnz r0, 68650 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 68b36 │ │ │ │ + cbz r0, 68626 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (68b90 ) │ │ │ │ + ldr r3, [pc, #88] @ (68680 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 68b48 │ │ │ │ + beq.n 68638 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (68b94 ) │ │ │ │ - ldr r3, [pc, #60] @ (68b88 ) │ │ │ │ + ldr r2, [pc, #72] @ (68684 ) │ │ │ │ + ldr r3, [pc, #60] @ (68678 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68b7c │ │ │ │ + bne.n 6866c │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (68b98 ) │ │ │ │ + ldr r1, [pc, #52] @ (68688 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 68b48 │ │ │ │ + b.n 68638 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - strb r2, [r7, #19] │ │ │ │ + ldrb r2, [r1, #8] │ │ │ │ movs r5, r3 │ │ │ │ - strb r6, [r6, #19] │ │ │ │ + ldrb r6, [r0, #8] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #192 @ 0xc0 │ │ │ │ + adds r0, #208 @ 0xd0 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r6, #18] │ │ │ │ + ldrb r0, [r0, #7] │ │ │ │ movs r5, r3 │ │ │ │ - bx pc │ │ │ │ + ldr r0, [pc, #504] @ (68884 ) │ │ │ │ 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] @ (68c30 ) │ │ │ │ + ldr r2, [pc, #128] @ (68720 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (68c34 ) │ │ │ │ + ldr r4, [pc, #128] @ (68724 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (68c38 ) │ │ │ │ + ldr r3, [pc, #124] @ (68728 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 68c28 │ │ │ │ - ldr r2, [pc, #112] @ (68c3c ) │ │ │ │ + beq.n 68718 │ │ │ │ + ldr r2, [pc, #112] @ (6872c ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #268] @ 0x10c │ │ │ │ + ldr.w r2, [r2, #308] @ 0x134 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 68c10 │ │ │ │ + cbnz r0, 68700 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 68be6 │ │ │ │ + cbz r0, 686d6 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (68c40 ) │ │ │ │ + ldr r3, [pc, #88] @ (68730 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 68bf8 │ │ │ │ + beq.n 686e8 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (68c44 ) │ │ │ │ - ldr r3, [pc, #60] @ (68c38 ) │ │ │ │ + ldr r2, [pc, #72] @ (68734 ) │ │ │ │ + ldr r3, [pc, #60] @ (68728 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68c2c │ │ │ │ + bne.n 6871c │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (68c48 ) │ │ │ │ + ldr r1, [pc, #52] @ (68738 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 68bf8 │ │ │ │ + b.n 686e8 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - strb r2, [r1, #17] │ │ │ │ + ldrb r2, [r3, #5] │ │ │ │ movs r5, r3 │ │ │ │ - strb r6, [r0, #17] │ │ │ │ + ldrb r6, [r2, #5] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #16 │ │ │ │ + adds r0, #32 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r0, #16] │ │ │ │ + ldrb r0, [r2, #4] │ │ │ │ movs r5, r3 │ │ │ │ - bx r3 │ │ │ │ + ldr r0, [pc, #104] @ (687a4 ) │ │ │ │ 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] @ (68ce0 ) │ │ │ │ + ldr r2, [pc, #128] @ (687d0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (68ce4 ) │ │ │ │ + ldr r4, [pc, #128] @ (687d4 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (68ce8 ) │ │ │ │ + ldr r3, [pc, #124] @ (687d8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 68cd8 │ │ │ │ - ldr r2, [pc, #112] @ (68cec ) │ │ │ │ + beq.n 687c8 │ │ │ │ + ldr r2, [pc, #112] @ (687dc ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #264] @ 0x108 │ │ │ │ + ldr.w r2, [r2, #304] @ 0x130 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 68cc0 │ │ │ │ + cbnz r0, 687b0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 68c96 │ │ │ │ + cbz r0, 68786 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (68cf0 ) │ │ │ │ + ldr r3, [pc, #88] @ (687e0 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 68ca8 │ │ │ │ + beq.n 68798 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (68cf4 ) │ │ │ │ - ldr r3, [pc, #60] @ (68ce8 ) │ │ │ │ + ldr r2, [pc, #72] @ (687e4 ) │ │ │ │ + ldr r3, [pc, #60] @ (687d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68cdc │ │ │ │ + bne.n 687cc │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (68cf8 ) │ │ │ │ + ldr r1, [pc, #52] @ (687e8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 68ca8 │ │ │ │ + b.n 68798 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - strb r2, [r3, #14] │ │ │ │ + ldrb r2, [r5, #2] │ │ │ │ movs r5, r3 │ │ │ │ - strb r6, [r2, #14] │ │ │ │ + ldrb r6, [r4, #2] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #96 @ 0x60 │ │ │ │ + cmp r7, #112 @ 0x70 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r2, #13] │ │ │ │ + ldrb r0, [r4, #1] │ │ │ │ movs r5, r3 │ │ │ │ - mov lr, r6 │ │ │ │ + @ instruction: 0x47d2 │ │ │ │ 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] @ (68d90 ) │ │ │ │ + ldr r2, [pc, #128] @ (68880 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (68d94 ) │ │ │ │ + ldr r4, [pc, #128] @ (68884 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (68d98 ) │ │ │ │ + ldr r3, [pc, #124] @ (68888 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 68d88 │ │ │ │ - ldr r2, [pc, #112] @ (68d9c ) │ │ │ │ + beq.n 68876 │ │ │ │ + ldr r2, [pc, #112] @ (6888c ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #260] @ 0x104 │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 68d70 │ │ │ │ + cbnz r0, 6885e │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 68d46 │ │ │ │ + cbz r0, 68834 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (68da0 ) │ │ │ │ + ldr r3, [pc, #88] @ (68890 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 68d58 │ │ │ │ + beq.n 68846 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (68da4 ) │ │ │ │ - ldr r3, [pc, #60] @ (68d98 ) │ │ │ │ + ldr r2, [pc, #76] @ (68894 ) │ │ │ │ + ldr r3, [pc, #60] @ (68888 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68d8c │ │ │ │ + bne.n 6887a │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (68da8 ) │ │ │ │ + ldr r1, [pc, #52] @ (68898 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 68d58 │ │ │ │ + b.n 68846 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - strb r2, [r5, #11] │ │ │ │ + nop │ │ │ │ + strb r2, [r7, #31] │ │ │ │ movs r5, r3 │ │ │ │ - strb r6, [r4, #11] │ │ │ │ + strb r6, [r6, #31] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #176 @ 0xb0 │ │ │ │ + cmp r6, #192 @ 0xc0 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r4, #10] │ │ │ │ + strb r2, [r6, #30] │ │ │ │ movs r5, r3 │ │ │ │ - mov r6, ip │ │ │ │ + bxns pc │ │ │ │ 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] @ (68ea0 ) │ │ │ │ + ldr r1, [pc, #224] @ (68990 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (68ea4 ) │ │ │ │ + ldr r2, [pc, #224] @ (68994 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 68e20 │ │ │ │ - ldr r2, [pc, #208] @ (68ea8 ) │ │ │ │ + cbz r0, 68910 │ │ │ │ + ldr r2, [pc, #208] @ (68998 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #328] @ 0x148 │ │ │ │ + ldr.w r2, [r2, #184] @ 0xb8 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 68e08 │ │ │ │ + cbnz r0, 688f8 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a204 │ │ │ │ - ldr r2, [pc, #192] @ (68eac ) │ │ │ │ - ldr r3, [pc, #180] @ (68ea4 ) │ │ │ │ + blx 4b748 │ │ │ │ + ldr r2, [pc, #192] @ (6899c ) │ │ │ │ + ldr r3, [pc, #180] @ (68994 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68e52 │ │ │ │ + bne.n 68942 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (68eb0 ) │ │ │ │ + ldr r1, [pc, #164] @ (689a0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #144] @ (68eb4 ) │ │ │ │ - ldr r3, [pc, #128] @ (68ea4 ) │ │ │ │ + ldr r2, [pc, #144] @ (689a4 ) │ │ │ │ + ldr r3, [pc, #128] @ (68994 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68e52 │ │ │ │ + bne.n 68942 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 68e56 │ │ │ │ - ldr r2, [pc, #120] @ (68eb8 ) │ │ │ │ - ldr r3, [pc, #96] @ (68ea4 ) │ │ │ │ + beq.n 68946 │ │ │ │ + ldr r2, [pc, #120] @ (689a8 ) │ │ │ │ + ldr r3, [pc, #96] @ (68994 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 68e9c │ │ │ │ + beq.n 6898c │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (68ebc ) │ │ │ │ + ldr r0, [pc, #92] @ (689ac ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (68ec0 ) │ │ │ │ + ldr r1, [pc, #88] @ (689b0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 68e20 │ │ │ │ + b.n 68910 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (68ec4 ) │ │ │ │ - ldr r3, [pc, #24] @ (68ea4 ) │ │ │ │ + ldr r2, [pc, #56] @ (689b4 ) │ │ │ │ + ldr r3, [pc, #24] @ (68994 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68e52 │ │ │ │ + bne.n 68942 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - strb r0, [r7, #8] │ │ │ │ + strb r0, [r1, #29] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #8 │ │ │ │ + cmp r6, #24 │ │ │ │ movs r6, r3 │ │ │ │ - strb r6, [r1, #8] │ │ │ │ + strb r6, [r3, #28] │ │ │ │ movs r5, r3 │ │ │ │ - mov r2, r4 │ │ │ │ + bx r9 │ │ │ │ movs r5, r1 │ │ │ │ - strb r0, [r3, #7] │ │ │ │ + strb r0, [r5, #27] │ │ │ │ movs r5, r3 │ │ │ │ - strb r2, [r7, #6] │ │ │ │ + strb r2, [r1, #27] │ │ │ │ movs r5, r3 │ │ │ │ - ldrsb r2, [r4, r5] │ │ │ │ + ldrb r2, [r7, r1] │ │ │ │ movs r4, r1 │ │ │ │ - ldrsb r2, [r4, r5] │ │ │ │ + ldrb r2, [r7, r1] │ │ │ │ movs r4, r1 │ │ │ │ - strb r0, [r6, #5] │ │ │ │ + strb r0, [r0, #26] │ │ │ │ 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] @ (68fbc ) │ │ │ │ + ldr r1, [pc, #224] @ (68aac ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (68fc0 ) │ │ │ │ + ldr r2, [pc, #224] @ (68ab0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 68f3c │ │ │ │ - ldr r2, [pc, #208] @ (68fc4 ) │ │ │ │ + cbz r0, 68a2a │ │ │ │ + ldr r2, [pc, #208] @ (68ab4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #304] @ 0x130 │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 68f24 │ │ │ │ + cbnz r0, 68a12 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4998c │ │ │ │ - ldr r2, [pc, #192] @ (68fc8 ) │ │ │ │ - ldr r3, [pc, #180] @ (68fc0 ) │ │ │ │ + blx 4b01c │ │ │ │ + ldr r2, [pc, #192] @ (68ab8 ) │ │ │ │ + ldr r3, [pc, #184] @ (68ab0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68f6e │ │ │ │ + bne.n 68a5c │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4c31c │ │ │ │ + b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (68fcc ) │ │ │ │ + ldr r1, [pc, #164] @ (68abc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #144] @ (68fd0 ) │ │ │ │ - ldr r3, [pc, #128] @ (68fc0 ) │ │ │ │ + ldr r2, [pc, #148] @ (68ac0 ) │ │ │ │ + ldr r3, [pc, #128] @ (68ab0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68f6e │ │ │ │ + bne.n 68a5c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 68f72 │ │ │ │ - ldr r2, [pc, #120] @ (68fd4 ) │ │ │ │ - ldr r3, [pc, #96] @ (68fc0 ) │ │ │ │ + beq.n 68a60 │ │ │ │ + ldr r2, [pc, #120] @ (68ac4 ) │ │ │ │ + ldr r3, [pc, #100] @ (68ab0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 68fb8 │ │ │ │ + beq.n 68aa6 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (68fd8 ) │ │ │ │ + ldr r0, [pc, #96] @ (68ac8 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (68fdc ) │ │ │ │ + ldr r1, [pc, #92] @ (68acc ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 68f3c │ │ │ │ + b.n 68a2a │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (68fe0 ) │ │ │ │ - ldr r3, [pc, #24] @ (68fc0 ) │ │ │ │ + ldr r2, [pc, #60] @ (68ad0 ) │ │ │ │ + ldr r3, [pc, #24] @ (68ab0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68f6e │ │ │ │ + bne.n 68a5c │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - strb r4, [r3, #4] │ │ │ │ + nop │ │ │ │ + strb r4, [r5, #24] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #236 @ 0xec │ │ │ │ + cmp r4, #252 @ 0xfc │ │ │ │ movs r6, r3 │ │ │ │ - strb r2, [r6, #3] │ │ │ │ + strb r4, [r0, #24] │ │ │ │ movs r5, r3 │ │ │ │ - cmp r2, ip │ │ │ │ + mov r4, pc │ │ │ │ movs r5, r1 │ │ │ │ - strb r4, [r7, #2] │ │ │ │ + strb r6, [r1, #23] │ │ │ │ movs r5, r3 │ │ │ │ - strb r6, [r3, #2] │ │ │ │ + strb r0, [r6, #22] │ │ │ │ movs r5, r3 │ │ │ │ - ldrsb r6, [r0, r1] │ │ │ │ + ldrh r0, [r4, r5] │ │ │ │ movs r4, r1 │ │ │ │ - ldrsb r6, [r0, r1] │ │ │ │ + ldrh r0, [r4, r5] │ │ │ │ movs r4, r1 │ │ │ │ - strb r4, [r2, #1] │ │ │ │ + strb r6, [r4, #21] │ │ │ │ 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] @ (690d8 ) │ │ │ │ + ldr r1, [pc, #224] @ (68bc8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (690dc ) │ │ │ │ + ldr r2, [pc, #224] @ (68bcc ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 69058 │ │ │ │ - ldr r2, [pc, #208] @ (690e0 ) │ │ │ │ + cbz r0, 68b46 │ │ │ │ + ldr r2, [pc, #208] @ (68bd0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #304] @ 0x130 │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 69040 │ │ │ │ + cbnz r0, 68b2e │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 49e94 │ │ │ │ - ldr r2, [pc, #192] @ (690e4 ) │ │ │ │ - ldr r3, [pc, #180] @ (690dc ) │ │ │ │ + blx 49f00 │ │ │ │ + ldr r2, [pc, #192] @ (68bd4 ) │ │ │ │ + ldr r3, [pc, #184] @ (68bcc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6908a │ │ │ │ + bne.n 68b78 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (690e8 ) │ │ │ │ + ldr r1, [pc, #164] @ (68bd8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #144] @ (690ec ) │ │ │ │ - ldr r3, [pc, #128] @ (690dc ) │ │ │ │ + ldr r2, [pc, #148] @ (68bdc ) │ │ │ │ + ldr r3, [pc, #128] @ (68bcc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6908a │ │ │ │ + bne.n 68b78 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6908e │ │ │ │ - ldr r2, [pc, #120] @ (690f0 ) │ │ │ │ - ldr r3, [pc, #96] @ (690dc ) │ │ │ │ + beq.n 68b7c │ │ │ │ + ldr r2, [pc, #120] @ (68be0 ) │ │ │ │ + ldr r3, [pc, #100] @ (68bcc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 690d4 │ │ │ │ + beq.n 68bc2 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (690f4 ) │ │ │ │ + ldr r0, [pc, #96] @ (68be4 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (690f8 ) │ │ │ │ + ldr r1, [pc, #92] @ (68be8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 69058 │ │ │ │ + b.n 68b46 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (690fc ) │ │ │ │ - ldr r3, [pc, #24] @ (690dc ) │ │ │ │ + ldr r2, [pc, #60] @ (68bec ) │ │ │ │ + ldr r3, [pc, #24] @ (68bcc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6908a │ │ │ │ + bne.n 68b78 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - strb r0, [r0, #0] │ │ │ │ + nop │ │ │ │ + strb r0, [r2, #20] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #208 @ 0xd0 │ │ │ │ + cmp r3, #224 @ 0xe0 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r6, [r2, #124] @ 0x7c │ │ │ │ + strb r0, [r5, #19] │ │ │ │ movs r5, r3 │ │ │ │ - add sl, r5 │ │ │ │ + cmp r8, sl │ │ │ │ movs r5, r1 │ │ │ │ - ldr r0, [r4, #120] @ 0x78 │ │ │ │ + strb r2, [r6, #18] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r2, [r0, #120] @ 0x78 │ │ │ │ + strb r4, [r2, #18] │ │ │ │ movs r5, r3 │ │ │ │ - strb r2, [r5, r4] │ │ │ │ + ldrh r4, [r0, r1] │ │ │ │ movs r4, r1 │ │ │ │ - strb r2, [r5, r4] │ │ │ │ + ldrh r4, [r0, r1] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r0, [r7, #112] @ 0x70 │ │ │ │ - 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, #136] @ (6919c ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r4, [pc, #136] @ (691a0 ) │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #8] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #132] @ (691a4 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 69194 │ │ │ │ - ldr r2, [pc, #120] @ (691a8 ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ - add r1, sp, #8 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #300] @ 0x12c │ │ │ │ - bl 4e7c0 │ │ │ │ - cbnz r0, 6917c │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cbz r3, 69152 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 4af74 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 4a9a8 │ │ │ │ - ldr r3, [pc, #88] @ (691ac ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 69164 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (691b0 ) │ │ │ │ - ldr r3, [pc, #60] @ (691a4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 69198 │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, pc} │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (691b4 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c6e8 │ │ │ │ - blx 4ae3c │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 69164 │ │ │ │ - blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldr r6, [r4, #108] @ 0x6c │ │ │ │ - movs r5, r3 │ │ │ │ - ldr r2, [r4, #108] @ 0x6c │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r4, r1, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r5, #172 @ 0xac │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r0, r6, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [r2, #104] @ 0x68 │ │ │ │ - movs r5, r3 │ │ │ │ - mvns r6, r2 │ │ │ │ - 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] @ (6924c ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (69250 ) │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (69254 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 69244 │ │ │ │ - ldr r2, [pc, #112] @ (69258 ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #256] @ 0x100 │ │ │ │ - bl 4e7c0 │ │ │ │ - cbnz r0, 6922c │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cbz r0, 69202 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (6925c ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 69214 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (69260 ) │ │ │ │ - ldr r3, [pc, #60] @ (69254 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 69248 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (69264 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c6e8 │ │ │ │ - blx 4ae3c │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 69214 │ │ │ │ - blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldr r6, [r5, #96] @ 0x60 │ │ │ │ - movs r5, r3 │ │ │ │ - ldr r2, [r5, #96] @ 0x60 │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r4, r1, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r4, #244 @ 0xf4 │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r0, r6, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [r4, #92] @ 0x5c │ │ │ │ - movs r5, r3 │ │ │ │ - muls r2, r5 │ │ │ │ - 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] @ (692fc ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (69300 ) │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (69304 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 692f4 │ │ │ │ - ldr r2, [pc, #112] @ (69308 ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ - bl 4e7c0 │ │ │ │ - cbnz r0, 692dc │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cbz r0, 692b2 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (6930c ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 692c4 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (69310 ) │ │ │ │ - ldr r3, [pc, #60] @ (69304 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 692f8 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (69314 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c6e8 │ │ │ │ - blx 4ae3c │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 692c4 │ │ │ │ - blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldr r6, [r7, #84] @ 0x54 │ │ │ │ - movs r5, r3 │ │ │ │ - ldr r2, [r7, #84] @ 0x54 │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r4, r1, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r4, #68 @ 0x44 │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r0, r6, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [r6, #80] @ 0x50 │ │ │ │ + strb r2, [r1, #17] │ │ │ │ movs r5, r3 │ │ │ │ - orrs r2, 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] @ (6940c ) │ │ │ │ + ldr r1, [pc, #224] @ (68ce4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (69410 ) │ │ │ │ + ldr r2, [pc, #224] @ (68ce8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6938c │ │ │ │ - ldr r2, [pc, #208] @ (69414 ) │ │ │ │ + cbz r0, 68c62 │ │ │ │ + ldr r2, [pc, #208] @ (68cec ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #300] @ 0x12c │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 69374 │ │ │ │ + cbnz r0, 68c4a │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4c220 │ │ │ │ - ldr r2, [pc, #192] @ (69418 ) │ │ │ │ - ldr r3, [pc, #180] @ (69410 ) │ │ │ │ + blx 4962c │ │ │ │ + ldr r2, [pc, #192] @ (68cf0 ) │ │ │ │ + ldr r3, [pc, #184] @ (68ce8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 693be │ │ │ │ + bne.n 68c94 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4c31c │ │ │ │ + b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (6941c ) │ │ │ │ + ldr r1, [pc, #164] @ (68cf4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #144] @ (69420 ) │ │ │ │ - ldr r3, [pc, #128] @ (69410 ) │ │ │ │ + ldr r2, [pc, #148] @ (68cf8 ) │ │ │ │ + ldr r3, [pc, #128] @ (68ce8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 693be │ │ │ │ + bne.n 68c94 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 693c2 │ │ │ │ - ldr r2, [pc, #120] @ (69424 ) │ │ │ │ - ldr r3, [pc, #96] @ (69410 ) │ │ │ │ + beq.n 68c98 │ │ │ │ + ldr r2, [pc, #120] @ (68cfc ) │ │ │ │ + ldr r3, [pc, #100] @ (68ce8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 69408 │ │ │ │ + beq.n 68cde │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (69428 ) │ │ │ │ + ldr r0, [pc, #96] @ (68d00 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (6942c ) │ │ │ │ + ldr r1, [pc, #92] @ (68d04 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 6938c │ │ │ │ + b.n 68c62 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (69430 ) │ │ │ │ - ldr r3, [pc, #24] @ (69410 ) │ │ │ │ + ldr r2, [pc, #60] @ (68d08 ) │ │ │ │ + ldr r3, [pc, #24] @ (68ce8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 693be │ │ │ │ + bne.n 68c94 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r4, [r1, #76] @ 0x4c │ │ │ │ + nop │ │ │ │ + strb r4, [r6, #15] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #156 @ 0x9c │ │ │ │ + cmp r2, #196 @ 0xc4 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r2, [r4, #72] @ 0x48 │ │ │ │ + strb r4, [r1, #15] │ │ │ │ movs r5, r3 │ │ │ │ - cmn r6, r2 │ │ │ │ + cmp r4, r4 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r4, [r5, #68] @ 0x44 │ │ │ │ + strb r6, [r2, #14] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r6, [r1, #68] @ 0x44 │ │ │ │ + strb r0, [r7, #13] │ │ │ │ movs r5, r3 │ │ │ │ - str r6, [r6, r7] │ │ │ │ + ldr r0, [r5, r4] │ │ │ │ movs r4, r1 │ │ │ │ - str r6, [r6, r7] │ │ │ │ + ldr r0, [r5, r4] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r4, [r0, #64] @ 0x40 │ │ │ │ + strb r6, [r5, #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] @ (69528 ) │ │ │ │ + ldr r1, [pc, #224] @ (68e00 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (6952c ) │ │ │ │ + ldr r2, [pc, #224] @ (68e04 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 694a8 │ │ │ │ - ldr r2, [pc, #208] @ (69530 ) │ │ │ │ + cbz r0, 68d7e │ │ │ │ + ldr r2, [pc, #208] @ (68e08 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #296] @ 0x128 │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 69490 │ │ │ │ + cbnz r0, 68d66 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4b274 │ │ │ │ - ldr r2, [pc, #192] @ (69534 ) │ │ │ │ - ldr r3, [pc, #180] @ (6952c ) │ │ │ │ + blx 4b340 │ │ │ │ + ldr r2, [pc, #192] @ (68e0c ) │ │ │ │ + ldr r3, [pc, #184] @ (68e04 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 694da │ │ │ │ + bne.n 68db0 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (69538 ) │ │ │ │ + ldr r1, [pc, #164] @ (68e10 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #144] @ (6953c ) │ │ │ │ - ldr r3, [pc, #128] @ (6952c ) │ │ │ │ + ldr r2, [pc, #148] @ (68e14 ) │ │ │ │ + ldr r3, [pc, #128] @ (68e04 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 694da │ │ │ │ + bne.n 68db0 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 694de │ │ │ │ - ldr r2, [pc, #120] @ (69540 ) │ │ │ │ - ldr r3, [pc, #96] @ (6952c ) │ │ │ │ + beq.n 68db4 │ │ │ │ + ldr r2, [pc, #120] @ (68e18 ) │ │ │ │ + ldr r3, [pc, #100] @ (68e04 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 69524 │ │ │ │ + beq.n 68dfa │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (69544 ) │ │ │ │ + ldr r0, [pc, #96] @ (68e1c ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (69548 ) │ │ │ │ + ldr r1, [pc, #92] @ (68e20 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 694a8 │ │ │ │ + b.n 68d7e │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (6954c ) │ │ │ │ - ldr r3, [pc, #24] @ (6952c ) │ │ │ │ + ldr r2, [pc, #60] @ (68e24 ) │ │ │ │ + ldr r3, [pc, #24] @ (68e04 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 694da │ │ │ │ + bne.n 68db0 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [r6, #56] @ 0x38 │ │ │ │ + nop │ │ │ │ + strb r0, [r3, #11] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #128 @ 0x80 │ │ │ │ + cmp r1, #168 @ 0xa8 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r6, [r0, #56] @ 0x38 │ │ │ │ + strb r0, [r6, #10] │ │ │ │ movs r5, r3 │ │ │ │ - tst r2, r3 │ │ │ │ + add r0, pc │ │ │ │ movs r5, r1 │ │ │ │ - ldr r0, [r2, #52] @ 0x34 │ │ │ │ + strb r2, [r7, #9] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r2, [r6, #48] @ 0x30 │ │ │ │ + strb r4, [r3, #9] │ │ │ │ movs r5, r3 │ │ │ │ - str r2, [r3, r3] │ │ │ │ + ldr r4, [r1, r0] │ │ │ │ movs r4, r1 │ │ │ │ - str r2, [r3, r3] │ │ │ │ + ldr r4, [r1, r0] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r0, [r5, #44] @ 0x2c │ │ │ │ + strb r2, [r2, #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, #268] @ (69670 ) │ │ │ │ + ldr r1, [pc, #224] @ (68f1c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #268] @ (69674 ) │ │ │ │ + ldr r2, [pc, #224] @ (68f20 ) │ │ │ │ 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 695ee │ │ │ │ - ldr r2, [pc, #252] @ (69678 ) │ │ │ │ + cbz r0, 68e9a │ │ │ │ + ldr r2, [pc, #208] @ (68f24 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #296] @ 0x128 │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 695d6 │ │ │ │ + cbnz r0, 68e82 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a6fc │ │ │ │ - adds.w r3, r0, #2147483648 @ 0x80000000 │ │ │ │ - adc.w r3, r1, #0 │ │ │ │ - cbz r3, 695b8 │ │ │ │ - ldr r2, [pc, #224] @ (6967c ) │ │ │ │ - ldr r3, [pc, #212] @ (69674 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 69620 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b738 │ │ │ │ - ldr r2, [pc, #196] @ (69680 ) │ │ │ │ - ldr r3, [pc, #184] @ (69674 ) │ │ │ │ + blx 4a2ac │ │ │ │ + ldr r2, [pc, #192] @ (68f28 ) │ │ │ │ + ldr r3, [pc, #184] @ (68f20 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69620 │ │ │ │ + bne.n 68ecc │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (69684 ) │ │ │ │ + ldr r1, [pc, #164] @ (68f2c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #152] @ (69688 ) │ │ │ │ - ldr r3, [pc, #128] @ (69674 ) │ │ │ │ + ldr r2, [pc, #148] @ (68f30 ) │ │ │ │ + ldr r3, [pc, #128] @ (68f20 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69620 │ │ │ │ + bne.n 68ecc │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 69624 │ │ │ │ - ldr r2, [pc, #124] @ (6968c ) │ │ │ │ - ldr r3, [pc, #100] @ (69674 ) │ │ │ │ + beq.n 68ed0 │ │ │ │ + ldr r2, [pc, #120] @ (68f34 ) │ │ │ │ + ldr r3, [pc, #100] @ (68f20 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6966a │ │ │ │ + beq.n 68f16 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #100] @ (69690 ) │ │ │ │ + ldr r0, [pc, #96] @ (68f38 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #96] @ (69694 ) │ │ │ │ + ldr r1, [pc, #92] @ (68f3c ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 695ee │ │ │ │ + b.n 68e9a │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (69698 ) │ │ │ │ - ldr r3, [pc, #24] @ (69674 ) │ │ │ │ + ldr r2, [pc, #60] @ (68f40 ) │ │ │ │ + ldr r3, [pc, #24] @ (68f20 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69620 │ │ │ │ + bne.n 68ecc │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldr r4, [r2, #40] @ 0x28 │ │ │ │ + strb r4, [r7, #6] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #98 @ 0x62 │ │ │ │ + cmp r0, #140 @ 0x8c │ │ │ │ movs r6, r3 │ │ │ │ - ldr r6, [r3, #36] @ 0x24 │ │ │ │ - movs r5, r3 │ │ │ │ - ldr r0, [r0, #36] @ 0x24 │ │ │ │ + strb r4, [r2, #6] │ │ │ │ movs r5, r3 │ │ │ │ - asrs r4, r3 │ │ │ │ + mvns r4, r0 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r2, [r1, #32] │ │ │ │ + strb r6, [r3, #5] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r4, [r5, #28] │ │ │ │ + strb r0, [r0, #5] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r7, [pc, #592] @ (698e4 ) │ │ │ │ + ldrsb r0, [r6, r3] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r7, [pc, #592] @ (698e8 ) │ │ │ │ + ldrsb r0, [r6, r3] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r2, [r4, #24] │ │ │ │ + strb r6, [r6, #3] │ │ │ │ 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] @ (69790 ) │ │ │ │ + ldr r1, [pc, #224] @ (69038 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (69794 ) │ │ │ │ + ldr r2, [pc, #224] @ (6903c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 69710 │ │ │ │ - ldr r2, [pc, #208] @ (69798 ) │ │ │ │ + cbz r0, 68fb6 │ │ │ │ + ldr r2, [pc, #208] @ (69040 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #296] @ 0x128 │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 696f8 │ │ │ │ + cbnz r0, 68f9e │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a538 │ │ │ │ - ldr r2, [pc, #192] @ (6979c ) │ │ │ │ - ldr r3, [pc, #180] @ (69794 ) │ │ │ │ + blx 4bda8 │ │ │ │ + ldr r2, [pc, #192] @ (69044 ) │ │ │ │ + ldr r3, [pc, #184] @ (6903c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69742 │ │ │ │ + bne.n 68fe8 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a498 │ │ │ │ + b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (697a0 ) │ │ │ │ + ldr r1, [pc, #164] @ (69048 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #144] @ (697a4 ) │ │ │ │ - ldr r3, [pc, #128] @ (69794 ) │ │ │ │ + ldr r2, [pc, #148] @ (6904c ) │ │ │ │ + ldr r3, [pc, #128] @ (6903c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69742 │ │ │ │ + bne.n 68fe8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 69746 │ │ │ │ - ldr r2, [pc, #120] @ (697a8 ) │ │ │ │ - ldr r3, [pc, #96] @ (69794 ) │ │ │ │ + beq.n 68fec │ │ │ │ + ldr r2, [pc, #120] @ (69050 ) │ │ │ │ + ldr r3, [pc, #100] @ (6903c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6978c │ │ │ │ + beq.n 69032 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (697ac ) │ │ │ │ + ldr r0, [pc, #96] @ (69054 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (697b0 ) │ │ │ │ + ldr r1, [pc, #92] @ (69058 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 69710 │ │ │ │ + b.n 68fb6 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (697b4 ) │ │ │ │ - ldr r3, [pc, #24] @ (69794 ) │ │ │ │ + ldr r2, [pc, #60] @ (6905c ) │ │ │ │ + ldr r3, [pc, #24] @ (6903c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69742 │ │ │ │ + bne.n 68fe8 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [r1, #20] │ │ │ │ + nop │ │ │ │ + strb r0, [r4, #2] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #24 │ │ │ │ + movs r7, #112 @ 0x70 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r6, [r3, #16] │ │ │ │ + strb r0, [r7, #1] │ │ │ │ movs r5, r3 │ │ │ │ - eors r6, r0 │ │ │ │ + orrs r0, r3 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ + strb r2, [r0, #1] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r2, [r1, #12] │ │ │ │ + strb r4, [r4, #0] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r6, [pc, #456] @ (69978 ) │ │ │ │ + strb r4, [r2, r7] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [pc, #456] @ (6997c ) │ │ │ │ + strb r4, [r2, r7] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ + ldr r2, [r3, #124] @ 0x7c │ │ │ │ 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] @ (698ac ) │ │ │ │ + ldr r1, [pc, #224] @ (69154 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (698b0 ) │ │ │ │ + ldr r2, [pc, #224] @ (69158 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6982c │ │ │ │ - ldr r2, [pc, #208] @ (698b4 ) │ │ │ │ + cbz r0, 690d2 │ │ │ │ + ldr r2, [pc, #208] @ (6915c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #296] @ 0x128 │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 69814 │ │ │ │ + cbnz r0, 690ba │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4af68 │ │ │ │ - ldr r2, [pc, #192] @ (698b8 ) │ │ │ │ - ldr r3, [pc, #180] @ (698b0 ) │ │ │ │ + blx 4a8a8 │ │ │ │ + ldr r2, [pc, #192] @ (69160 ) │ │ │ │ + ldr r3, [pc, #184] @ (69158 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6985e │ │ │ │ + bne.n 69104 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (698bc ) │ │ │ │ + ldr r1, [pc, #164] @ (69164 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #144] @ (698c0 ) │ │ │ │ - ldr r3, [pc, #128] @ (698b0 ) │ │ │ │ + ldr r2, [pc, #148] @ (69168 ) │ │ │ │ + ldr r3, [pc, #128] @ (69158 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6985e │ │ │ │ + bne.n 69104 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 69862 │ │ │ │ - ldr r2, [pc, #120] @ (698c4 ) │ │ │ │ - ldr r3, [pc, #96] @ (698b0 ) │ │ │ │ + beq.n 69108 │ │ │ │ + ldr r2, [pc, #120] @ (6916c ) │ │ │ │ + ldr r3, [pc, #100] @ (69158 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 698a8 │ │ │ │ + beq.n 6914e │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (698c8 ) │ │ │ │ + ldr r0, [pc, #96] @ (69170 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (698cc ) │ │ │ │ + ldr r1, [pc, #92] @ (69174 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 6982c │ │ │ │ + b.n 690d2 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (698d0 ) │ │ │ │ - ldr r3, [pc, #24] @ (698b0 ) │ │ │ │ + ldr r2, [pc, #60] @ (69178 ) │ │ │ │ + ldr r3, [pc, #24] @ (69158 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6985e │ │ │ │ + bne.n 69104 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ + nop │ │ │ │ + ldr r4, [r0, #120] @ 0x78 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r7, #3 │ │ │ │ + movs r6, #84 @ 0x54 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ + ldr r4, [r3, #116] @ 0x74 │ │ │ │ movs r5, r3 │ │ │ │ - subs r7, #122 @ 0x7a │ │ │ │ + negs r0, r7 │ │ │ │ movs r5, r1 │ │ │ │ - str r4, [r1, #124] @ 0x7c │ │ │ │ + ldr r6, [r4, #112] @ 0x70 │ │ │ │ movs r5, r3 │ │ │ │ - str r6, [r5, #120] @ 0x78 │ │ │ │ + ldr r0, [r1, #112] @ 0x70 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r5, [pc, #344] @ (69a24 ) │ │ │ │ + strb r0, [r7, r2] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r5, [pc, #344] @ (69a28 ) │ │ │ │ + strb r0, [r7, r2] │ │ │ │ movs r4, r1 │ │ │ │ - str r4, [r4, #116] @ 0x74 │ │ │ │ + ldr r6, [r7, #104] @ 0x68 │ │ │ │ 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] @ (699c8 ) │ │ │ │ + ldr r1, [pc, #224] @ (69270 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (699cc ) │ │ │ │ + ldr r2, [pc, #224] @ (69274 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 69948 │ │ │ │ - ldr r2, [pc, #208] @ (699d0 ) │ │ │ │ + cbz r0, 691ee │ │ │ │ + ldr r2, [pc, #208] @ (69278 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #296] @ 0x128 │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 69930 │ │ │ │ + cbnz r0, 691d6 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 49800 │ │ │ │ - ldr r2, [pc, #192] @ (699d4 ) │ │ │ │ - ldr r3, [pc, #180] @ (699cc ) │ │ │ │ + blx 4b6e4 │ │ │ │ + ldr r2, [pc, #192] @ (6927c ) │ │ │ │ + ldr r3, [pc, #184] @ (69274 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6997a │ │ │ │ + bne.n 69220 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (699d8 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c6e8 │ │ │ │ - blx 4ae3c │ │ │ │ - ldr r2, [pc, #144] @ (699dc ) │ │ │ │ - ldr r3, [pc, #128] @ (699cc ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6997a │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 6997e │ │ │ │ - ldr r2, [pc, #120] @ (699e0 ) │ │ │ │ - ldr r3, [pc, #96] @ (699cc ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 699c4 │ │ │ │ - blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (699e4 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (699e8 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49980 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4ae3c │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 69948 │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (699ec ) │ │ │ │ - ldr r3, [pc, #24] @ (699cc ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6997a │ │ │ │ - blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - str r0, [r2, #112] @ 0x70 │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r4, r1, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r0, r4, #7 │ │ │ │ - movs r6, r3 │ │ │ │ - str r6, [r4, #108] @ 0x6c │ │ │ │ - movs r5, r3 │ │ │ │ - subs r6, #178 @ 0xb2 │ │ │ │ - movs r5, r1 │ │ │ │ - str r0, [r6, #104] @ 0x68 │ │ │ │ - movs r5, r3 │ │ │ │ - str r2, [r2, #104] @ 0x68 │ │ │ │ - movs r5, r3 │ │ │ │ - ldr r4, [pc, #232] @ (69ad0 ) │ │ │ │ - movs r4, r1 │ │ │ │ - ldr r4, [pc, #232] @ (69ad4 ) │ │ │ │ - movs r4, r1 │ │ │ │ - str r0, [r1, #100] @ 0x64 │ │ │ │ - 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] @ (69ae4 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (69ae8 ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 69a64 │ │ │ │ - ldr r2, [pc, #208] @ (69aec ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #296] @ 0x128 │ │ │ │ - bl 4e7c0 │ │ │ │ - cbnz r0, 69a4c │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4bb44 │ │ │ │ - ldr r2, [pc, #192] @ (69af0 ) │ │ │ │ - ldr r3, [pc, #180] @ (69ae8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 69a96 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b6c8 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (69af4 ) │ │ │ │ + ldr r1, [pc, #164] @ (69280 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #144] @ (69af8 ) │ │ │ │ - ldr r3, [pc, #128] @ (69ae8 ) │ │ │ │ + ldr r2, [pc, #148] @ (69284 ) │ │ │ │ + ldr r3, [pc, #128] @ (69274 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69a96 │ │ │ │ + bne.n 69220 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 69a9a │ │ │ │ - ldr r2, [pc, #120] @ (69afc ) │ │ │ │ - ldr r3, [pc, #96] @ (69ae8 ) │ │ │ │ + beq.n 69224 │ │ │ │ + ldr r2, [pc, #120] @ (69288 ) │ │ │ │ + ldr r3, [pc, #100] @ (69274 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 69ae0 │ │ │ │ + beq.n 6926a │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (69b00 ) │ │ │ │ + ldr r0, [pc, #96] @ (6928c ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (69b04 ) │ │ │ │ + ldr r1, [pc, #92] @ (69290 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 69a64 │ │ │ │ + b.n 691ee │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (69b08 ) │ │ │ │ - ldr r3, [pc, #24] @ (69ae8 ) │ │ │ │ + ldr r2, [pc, #60] @ (69294 ) │ │ │ │ + ldr r3, [pc, #24] @ (69274 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69a96 │ │ │ │ + bne.n 69220 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - str r4, [r6, #92] @ 0x5c │ │ │ │ + nop │ │ │ │ + ldr r0, [r5, #100] @ 0x64 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r0, #3 │ │ │ │ + movs r5, #56 @ 0x38 │ │ │ │ movs r6, r3 │ │ │ │ - str r2, [r1, #92] @ 0x5c │ │ │ │ + ldr r0, [r0, #100] @ 0x64 │ │ │ │ movs r5, r3 │ │ │ │ - subs r5, #234 @ 0xea │ │ │ │ + rors r0, r3 │ │ │ │ movs r5, r1 │ │ │ │ - str r4, [r2, #88] @ 0x58 │ │ │ │ + ldr r2, [r1, #96] @ 0x60 │ │ │ │ movs r5, r3 │ │ │ │ - str r6, [r6, #84] @ 0x54 │ │ │ │ + ldr r4, [r5, #92] @ 0x5c │ │ │ │ movs r5, r3 │ │ │ │ - ldr r3, [pc, #120] @ (69b7c ) │ │ │ │ + strh r4, [r3, r6] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r3, [pc, #120] @ (69b80 ) │ │ │ │ + strh r4, [r3, r6] │ │ │ │ movs r4, r1 │ │ │ │ - str r4, [r5, #80] @ 0x50 │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ 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, #320] @ 69c5c │ │ │ │ + ldr.w ip, [pc, #312] @ 693e0 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #316] @ (69c60 ) │ │ │ │ + ldr r6, [pc, #308] @ (693e4 ) │ │ │ │ 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, #304] @ (69c64 ) │ │ │ │ + ldr r1, [pc, #296] @ (693e8 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #304] @ (69c68 ) │ │ │ │ + ldr r5, [pc, #296] @ (693ec ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4df68 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 69bb0 │ │ │ │ - ldr r6, [pc, #280] @ (69c6c ) │ │ │ │ + cbz r0, 69334 │ │ │ │ + ldr r6, [pc, #276] @ (693f0 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ - ldr.w r2, [r6, #628] @ 0x274 │ │ │ │ + ldr r2, [r6, #44] @ 0x2c │ │ │ │ bl 4e7c0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 69bca │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 69be4 │ │ │ │ + cbnz r0, 6931c │ │ │ │ mov r3, r0 │ │ │ │ - ldr.w r2, [r6, #292] @ 0x124 │ │ │ │ + ldr r2, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 69b98 │ │ │ │ + cbnz r0, 6934e │ │ │ │ ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 69368 │ │ │ │ mov r0, r4 │ │ │ │ - blx 4ac0c │ │ │ │ - ldr r3, [pc, #232] @ (69c70 ) │ │ │ │ + blx 49a94 │ │ │ │ + ldr r3, [pc, #232] @ (693f4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 69bb2 │ │ │ │ + beq.n 69336 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 69bb2 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #216] @ (69c74 ) │ │ │ │ + b.n 69336 │ │ │ │ + adds r2, r0, #1 │ │ │ │ + ldr r1, [pc, #216] @ (693f8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #196] @ (69c78 ) │ │ │ │ - ldr r3, [pc, #168] @ (69c60 ) │ │ │ │ + ldr r2, [pc, #196] @ (693fc ) │ │ │ │ + ldr r3, [pc, #168] @ (693e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69c0c │ │ │ │ + bne.n 69390 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (69c7c ) │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #172] @ (69400 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 69bb0 │ │ │ │ - ldr r3, [pc, #152] @ (69c80 ) │ │ │ │ - ldr r1, [pc, #156] @ (69c84 ) │ │ │ │ + b.n 69334 │ │ │ │ + ldr r3, [pc, #152] @ (69404 ) │ │ │ │ + ldr r1, [pc, #156] @ (69408 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 69bb0 │ │ │ │ + b.n 69334 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (69c88 ) │ │ │ │ - ldr r3, [pc, #100] @ (69c60 ) │ │ │ │ + ldr r2, [pc, #140] @ (6940c ) │ │ │ │ + ldr r3, [pc, #100] @ (693e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 69c56 │ │ │ │ + beq.n 693da │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 69c42 │ │ │ │ + bne.n 693c6 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (69c8c ) │ │ │ │ + ldr r0, [pc, #112] @ (69410 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #108] @ (69c90 ) │ │ │ │ + ldr r1, [pc, #108] @ (69414 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 69bb0 │ │ │ │ - ldr r2, [pc, #80] @ (69c94 ) │ │ │ │ - ldr r3, [pc, #24] @ (69c60 ) │ │ │ │ + b.n 69334 │ │ │ │ + ldr r2, [pc, #80] @ (69418 ) │ │ │ │ + ldr r3, [pc, #24] @ (693e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69c0c │ │ │ │ + bne.n 69390 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - str r0, [r3, #76] @ 0x4c │ │ │ │ + ldr r4, [r1, #84] @ 0x54 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #84 @ 0x54 │ │ │ │ + adcs r0, r5 │ │ │ │ movs r5, r1 │ │ │ │ - str r6, [r7, #72] @ 0x48 │ │ │ │ + ldr r2, [r6, #80] @ 0x50 │ │ │ │ movs r5, r3 │ │ │ │ - subs r0, r1, r6 │ │ │ │ + movs r3, #254 @ 0xfe │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #222 @ 0xde │ │ │ │ + asrs r6, r6 │ │ │ │ movs r5, r1 │ │ │ │ - str r6, [r0, #68] @ 0x44 │ │ │ │ + ldr r2, [r0, #76] @ 0x4c │ │ │ │ movs r5, r3 │ │ │ │ - subs r4, #220 @ 0xdc │ │ │ │ + adcs r4, r6 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #40 @ 0x28 │ │ │ │ + rors r0, r1 │ │ │ │ + movs r5, r1 │ │ │ │ + ldr r4, [r7, #68] @ 0x44 │ │ │ │ + movs r5, r3 │ │ │ │ + strh r0, [r5, r0] │ │ │ │ + movs r4, r1 │ │ │ │ + strh r0, [r5, r0] │ │ │ │ + movs r4, r1 │ │ │ │ + ldr r2, [r6, #64] @ 0x40 │ │ │ │ + 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] @ (69510 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #224] @ (69514 ) │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 69490 │ │ │ │ + ldr r2, [pc, #208] @ (69518 ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #168] @ 0xa8 │ │ │ │ + bl 4e7c0 │ │ │ │ + cbnz r0, 69478 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 4ac9c │ │ │ │ + ldr r2, [pc, #192] @ (6951c ) │ │ │ │ + ldr r3, [pc, #180] @ (69514 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 694c2 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4a498 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #164] @ (69520 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c6e8 │ │ │ │ + blx 4ae3c │ │ │ │ + ldr r2, [pc, #144] @ (69524 ) │ │ │ │ + ldr r3, [pc, #128] @ (69514 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 694c2 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 694c6 │ │ │ │ + ldr r2, [pc, #120] @ (69528 ) │ │ │ │ + ldr r3, [pc, #96] @ (69514 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 6950c │ │ │ │ + blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ + blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (6952c ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49674 │ │ │ │ + ldr r1, [pc, #88] @ (69530 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49980 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4ae3c │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + b.n 69490 │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #56] @ (69534 ) │ │ │ │ + ldr r3, [pc, #24] @ (69514 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 694c2 │ │ │ │ + blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [r1, #60] @ 0x3c │ │ │ │ + movs r5, r3 │ │ │ │ + asrs r4, r1, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r2, #152 @ 0x98 │ │ │ │ + movs r6, r3 │ │ │ │ + ldr r6, [r3, #56] @ 0x38 │ │ │ │ + movs r5, r3 │ │ │ │ + asrs r2, r5 │ │ │ │ movs r5, r1 │ │ │ │ - str r0, [r0, #64] @ 0x40 │ │ │ │ + ldr r0, [r5, #52] @ 0x34 │ │ │ │ + movs r5, r3 │ │ │ │ + ldr r2, [r1, #52] @ 0x34 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r1, [pc, #656] @ (69f20 ) │ │ │ │ + str r2, [r7, r3] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r1, [pc, #656] @ (69f24 ) │ │ │ │ + str r2, [r7, r3] │ │ │ │ movs r4, r1 │ │ │ │ - str r6, [r6, #56] @ 0x38 │ │ │ │ + ldr r0, [r0, #48] @ 0x30 │ │ │ │ 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] @ (69d2c ) │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #16 │ │ │ │ + ldr r2, [pc, #136] @ (695d4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (69d30 ) │ │ │ │ + ldr r4, [pc, #136] @ (695d8 ) │ │ │ │ add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ + str r3, [sp, #8] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (69d34 ) │ │ │ │ + ldr r3, [pc, #132] @ (695dc ) │ │ │ │ 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 69d24 │ │ │ │ - ldr r2, [pc, #112] @ (69d38 ) │ │ │ │ + beq.n 695ca │ │ │ │ + ldr r2, [pc, #120] @ (695e0 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ - mov r1, sp │ │ │ │ + add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #244] @ 0xf4 │ │ │ │ + ldr r2, [r2, #80] @ 0x50 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 69d0c │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cbz r0, 69ce2 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (69d3c ) │ │ │ │ + cbnz r0, 695b2 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cbz r3, 69588 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 4a800 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 4a9a8 │ │ │ │ + ldr r3, [pc, #88] @ (695e4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 69cf4 │ │ │ │ + beq.n 6959a │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (69d40 ) │ │ │ │ - ldr r3, [pc, #60] @ (69d34 ) │ │ │ │ + ldr r2, [pc, #76] @ (695e8 ) │ │ │ │ + ldr r3, [pc, #60] @ (695dc ) │ │ │ │ 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 69d28 │ │ │ │ - add sp, #8 │ │ │ │ + bne.n 695ce │ │ │ │ + add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (69d44 ) │ │ │ │ + ldr r1, [pc, #52] @ (695ec ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 69cf4 │ │ │ │ + b.n 6959a │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - str r6, [r1, #52] @ 0x34 │ │ │ │ + nop │ │ │ │ + ldr r6, [r5, #40] @ 0x28 │ │ │ │ movs r5, r3 │ │ │ │ - str r2, [r1, #52] @ 0x34 │ │ │ │ + ldr r2, [r5, #40] @ 0x28 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r2, r0 │ │ │ │ + movs r1, #116 @ 0x74 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r0, #48] @ 0x30 │ │ │ │ + ldr r6, [r3, #36] @ 0x24 │ │ │ │ movs r5, r3 │ │ │ │ - subs r4, #210 @ 0xd2 │ │ │ │ + eors r0, r3 │ │ │ │ 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] @ (69ddc ) │ │ │ │ + ldr r2, [pc, #128] @ (69684 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (69de0 ) │ │ │ │ + ldr r4, [pc, #128] @ (69688 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (69de4 ) │ │ │ │ + ldr r3, [pc, #124] @ (6968c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 69dd4 │ │ │ │ - ldr r2, [pc, #112] @ (69de8 ) │ │ │ │ + beq.n 6967c │ │ │ │ + ldr r2, [pc, #112] @ (69690 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #240] @ 0xf0 │ │ │ │ + ldr.w r2, [r2, #268] @ 0x10c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 69dbc │ │ │ │ + cbnz r0, 69664 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 69d92 │ │ │ │ + cbz r0, 6963a │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (69dec ) │ │ │ │ + ldr r3, [pc, #88] @ (69694 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 69da4 │ │ │ │ + beq.n 6964c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (69df0 ) │ │ │ │ - ldr r3, [pc, #60] @ (69de4 ) │ │ │ │ + ldr r2, [pc, #72] @ (69698 ) │ │ │ │ + ldr r3, [pc, #60] @ (6968c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69dd8 │ │ │ │ + bne.n 69680 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (69df4 ) │ │ │ │ + ldr r1, [pc, #52] @ (6969c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 69da4 │ │ │ │ + b.n 6964c │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - str r6, [r3, #40] @ 0x28 │ │ │ │ + ldr r6, [r6, #28] │ │ │ │ movs r5, r3 │ │ │ │ - str r2, [r3, #40] @ 0x28 │ │ │ │ + ldr r2, [r6, #28] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r4, r5 │ │ │ │ + movs r0, #188 @ 0xbc │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r2, #36] @ 0x24 │ │ │ │ + ldr r4, [r5, #24] │ │ │ │ movs r5, r3 │ │ │ │ - subs r4, #142 @ 0x8e │ │ │ │ + subs r7, #234 @ 0xea │ │ │ │ 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] @ (69e8c ) │ │ │ │ + ldr r2, [pc, #128] @ (69734 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (69e90 ) │ │ │ │ + ldr r4, [pc, #128] @ (69738 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (69e94 ) │ │ │ │ + ldr r3, [pc, #124] @ (6973c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 69e84 │ │ │ │ - ldr r2, [pc, #112] @ (69e98 ) │ │ │ │ + beq.n 6972c │ │ │ │ + ldr r2, [pc, #112] @ (69740 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #236] @ 0xec │ │ │ │ + ldr.w r2, [r2, #196] @ 0xc4 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 69e6c │ │ │ │ + cbnz r0, 69714 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 69e42 │ │ │ │ + cbz r0, 696ea │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (69e9c ) │ │ │ │ + ldr r3, [pc, #88] @ (69744 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 69e54 │ │ │ │ + beq.n 696fc │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (69ea0 ) │ │ │ │ - ldr r3, [pc, #60] @ (69e94 ) │ │ │ │ + ldr r2, [pc, #72] @ (69748 ) │ │ │ │ + ldr r3, [pc, #60] @ (6973c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69e88 │ │ │ │ + bne.n 69730 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (69ea4 ) │ │ │ │ + ldr r1, [pc, #52] @ (6974c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 69e54 │ │ │ │ + b.n 696fc │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - str r6, [r5, #28] │ │ │ │ + ldr r6, [r0, #20] │ │ │ │ movs r5, r3 │ │ │ │ - str r2, [r5, #28] │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r6, r2 │ │ │ │ + movs r0, #12 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r4, #24] │ │ │ │ + ldr r4, [r7, #12] │ │ │ │ + movs r5, r3 │ │ │ │ + subs r7, #130 @ 0x82 │ │ │ │ + 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] @ 69898 │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r6, [pc, #308] @ (6989c ) │ │ │ │ + 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] @ (698a0 ) │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r5, [pc, #296] @ (698a4 ) │ │ │ │ + ldr.w r6, [ip, r6] │ │ │ │ + add r1, pc │ │ │ │ + add r5, pc │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + str r6, [sp, #28] │ │ │ │ + mov.w r6, #0 │ │ │ │ + bl 4df68 │ │ │ │ + cbz r0, 697ee │ │ │ │ + ldr r6, [pc, #276] @ (698a8 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r6, pc │ │ │ │ + ldr r2, [r6, #80] @ 0x50 │ │ │ │ + bl 4e7c0 │ │ │ │ + cbnz r0, 697d6 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w r2, [r6, #296] @ 0x128 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 4e7c0 │ │ │ │ + cbnz r0, 69808 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 69822 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4a324 │ │ │ │ + ldr r3, [pc, #232] @ (698ac ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 697f0 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + b.n 697f0 │ │ │ │ + adds r2, r0, #1 │ │ │ │ + ldr r1, [pc, #212] @ (698b0 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c6e8 │ │ │ │ + blx 4ae3c │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #192] @ (698b4 ) │ │ │ │ + ldr r3, [pc, #168] @ (6989c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6984a │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #172] @ (698b8 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c6e8 │ │ │ │ + blx 4ae3c │ │ │ │ + b.n 697ee │ │ │ │ + ldr r3, [pc, #152] @ (698bc ) │ │ │ │ + ldr r1, [pc, #152] @ (698c0 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4ae3c │ │ │ │ + b.n 697ee │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #140] @ (698c4 ) │ │ │ │ + ldr r3, [pc, #96] @ (6989c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 69894 │ │ │ │ + blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 69880 │ │ │ │ + blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #108] @ (698c8 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49674 │ │ │ │ + ldr r1, [pc, #104] @ (698cc ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49980 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 4ae3c │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + b.n 697ee │ │ │ │ + ldr r2, [pc, #76] @ (698d0 ) │ │ │ │ + ldr r3, [pc, #24] @ (6989c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6984a │ │ │ │ + blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r4, [r2, #8] │ │ │ │ + movs r5, r3 │ │ │ │ + asrs r4, r1, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r7, #128 @ 0x80 │ │ │ │ + movs r5, r1 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + movs r5, r3 │ │ │ │ + subs r6, r0, #5 │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r0, r6, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r7, #48 @ 0x30 │ │ │ │ + movs r5, r1 │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ movs r5, r3 │ │ │ │ - subs r4, #74 @ 0x4a │ │ │ │ + subs r7, #70 @ 0x46 │ │ │ │ movs r5, r1 │ │ │ │ + asrs r4, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r7, #130 @ 0x82 │ │ │ │ + movs r5, r1 │ │ │ │ + str r2, [r0, #124] @ 0x7c │ │ │ │ + movs r5, r3 │ │ │ │ + ldr r5, [pc, #440] @ (69a84 ) │ │ │ │ + movs r4, r1 │ │ │ │ + ldr r5, [pc, #440] @ (69a88 ) │ │ │ │ + movs r4, r1 │ │ │ │ + str r0, [r7, #116] @ 0x74 │ │ │ │ + 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] @ (69f9c ) │ │ │ │ + ldr r1, [pc, #224] @ (699c8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (69fa0 ) │ │ │ │ + ldr r2, [pc, #224] @ (699cc ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 69f1c │ │ │ │ - ldr r2, [pc, #208] @ (69fa4 ) │ │ │ │ + cbz r0, 69946 │ │ │ │ + ldr r2, [pc, #208] @ (699d0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #184] @ 0xb8 │ │ │ │ + ldr r2, [r2, #80] @ 0x50 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 69f04 │ │ │ │ + cbnz r0, 6992e │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4b748 │ │ │ │ - ldr r2, [pc, #192] @ (69fa8 ) │ │ │ │ - ldr r3, [pc, #180] @ (69fa0 ) │ │ │ │ + blx 49be4 │ │ │ │ + ldr r2, [pc, #192] @ (699d4 ) │ │ │ │ + ldr r3, [pc, #184] @ (699cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69f4e │ │ │ │ + bne.n 69978 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b6c8 │ │ │ │ + b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (69fac ) │ │ │ │ + ldr r1, [pc, #164] @ (699d8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #144] @ (69fb0 ) │ │ │ │ - ldr r3, [pc, #128] @ (69fa0 ) │ │ │ │ + ldr r2, [pc, #148] @ (699dc ) │ │ │ │ + ldr r3, [pc, #128] @ (699cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69f4e │ │ │ │ + bne.n 69978 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 69f52 │ │ │ │ - ldr r2, [pc, #120] @ (69fb4 ) │ │ │ │ - ldr r3, [pc, #96] @ (69fa0 ) │ │ │ │ + beq.n 6997c │ │ │ │ + ldr r2, [pc, #120] @ (699e0 ) │ │ │ │ + ldr r3, [pc, #100] @ (699cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 69f98 │ │ │ │ + beq.n 699c2 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (69fb8 ) │ │ │ │ + ldr r0, [pc, #96] @ (699e4 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (69fbc ) │ │ │ │ + ldr r1, [pc, #92] @ (699e8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 69f1c │ │ │ │ + b.n 69946 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (69fc0 ) │ │ │ │ - ldr r3, [pc, #24] @ (69fa0 ) │ │ │ │ + ldr r2, [pc, #60] @ (699ec ) │ │ │ │ + ldr r3, [pc, #24] @ (699cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69f4e │ │ │ │ + bne.n 69978 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - str r4, [r7, #16] │ │ │ │ + nop │ │ │ │ + str r0, [r2, #112] @ 0x70 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r1, r0 │ │ │ │ + adds r0, r4, #7 │ │ │ │ movs r6, r3 │ │ │ │ - str r2, [r2, #16] │ │ │ │ + str r0, [r5, #108] @ 0x6c │ │ │ │ movs r5, r3 │ │ │ │ - subs r4, #14 │ │ │ │ + subs r6, #204 @ 0xcc │ │ │ │ movs r5, r1 │ │ │ │ - str r4, [r3, #12] │ │ │ │ + str r2, [r6, #104] @ 0x68 │ │ │ │ movs r5, r3 │ │ │ │ - str r6, [r7, #8] │ │ │ │ + str r4, [r2, #104] @ 0x68 │ │ │ │ movs r5, r3 │ │ │ │ - mov r6, ip │ │ │ │ + ldr r4, [pc, #272] @ (69af8 ) │ │ │ │ movs r4, r1 │ │ │ │ - mov r6, ip │ │ │ │ + ldr r4, [pc, #272] @ (69afc ) │ │ │ │ movs r4, r1 │ │ │ │ - str r4, [r6, #4] │ │ │ │ + str r2, [r1, #100] @ 0x64 │ │ │ │ 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] @ (6a0b8 ) │ │ │ │ + ldr r1, [pc, #264] @ (69b0c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (6a0bc ) │ │ │ │ + ldr r2, [pc, #264] @ (69b10 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6a038 │ │ │ │ - ldr r2, [pc, #208] @ (6a0c0 ) │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 69a8c │ │ │ │ + ldr r2, [pc, #248] @ (69b14 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #280] @ 0x118 │ │ │ │ + ldr r2, [r2, #80] @ 0x50 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 6a020 │ │ │ │ + cbnz r0, 69a74 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4b3e8 │ │ │ │ - ldr r2, [pc, #192] @ (6a0c4 ) │ │ │ │ - ldr r3, [pc, #180] @ (6a0bc ) │ │ │ │ + blx 4b458 │ │ │ │ + adds.w r3, r0, #2147483648 @ 0x80000000 │ │ │ │ + adc.w r3, r1, #0 │ │ │ │ + cbz r3, 69a56 │ │ │ │ + ldr r2, [pc, #220] @ (69b18 ) │ │ │ │ + ldr r3, [pc, #212] @ (69b10 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6a06a │ │ │ │ + bne.n 69abe │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a498 │ │ │ │ + b.w 4b738 │ │ │ │ + ldr r2, [pc, #196] @ (69b1c ) │ │ │ │ + ldr r3, [pc, #180] @ (69b10 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 69abe │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (6a0c8 ) │ │ │ │ + ldr r1, [pc, #168] @ (69b20 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #144] @ (6a0cc ) │ │ │ │ - ldr r3, [pc, #128] @ (6a0bc ) │ │ │ │ + ldr r2, [pc, #148] @ (69b24 ) │ │ │ │ + ldr r3, [pc, #128] @ (69b10 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6a06a │ │ │ │ + bne.n 69abe │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6a06e │ │ │ │ - ldr r2, [pc, #120] @ (6a0d0 ) │ │ │ │ - ldr r3, [pc, #96] @ (6a0bc ) │ │ │ │ + beq.n 69ac2 │ │ │ │ + ldr r2, [pc, #124] @ (69b28 ) │ │ │ │ + ldr r3, [pc, #96] @ (69b10 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6a0b4 │ │ │ │ + beq.n 69b08 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (6a0d4 ) │ │ │ │ + ldr r0, [pc, #96] @ (69b2c ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (6a0d8 ) │ │ │ │ + ldr r1, [pc, #92] @ (69b30 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 6a038 │ │ │ │ + b.n 69a8c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (6a0dc ) │ │ │ │ - ldr r3, [pc, #24] @ (6a0bc ) │ │ │ │ + ldr r2, [pc, #60] @ (69b34 ) │ │ │ │ + ldr r3, [pc, #24] @ (69b10 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6a06a │ │ │ │ + bne.n 69abe │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - str r0, [r4, #0] │ │ │ │ + str r4, [r6, #92] @ 0x5c │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r6, #27 │ │ │ │ + adds r2, r0, #3 │ │ │ │ movs r6, r3 │ │ │ │ - ldrsh r6, [r6, r7] │ │ │ │ + str r0, [r0, #92] @ 0x5c │ │ │ │ + movs r5, r3 │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ movs r5, r3 │ │ │ │ - subs r3, #62 @ 0x3e │ │ │ │ + subs r5, #210 @ 0xd2 │ │ │ │ movs r5, r1 │ │ │ │ - ldrsh r0, [r0, r7] │ │ │ │ + str r4, [r5, #84] @ 0x54 │ │ │ │ movs r5, r3 │ │ │ │ - ldrsh r2, [r4, r6] │ │ │ │ + str r6, [r1, #84] @ 0x54 │ │ │ │ movs r5, r3 │ │ │ │ - cmp r2, r9 │ │ │ │ + ldr r2, [pc, #1016] @ (69f28 ) │ │ │ │ movs r4, r1 │ │ │ │ - cmp r2, r9 │ │ │ │ + ldr r2, [pc, #1016] @ (69f2c ) │ │ │ │ movs r4, r1 │ │ │ │ - ldrsh r0, [r3, r5] │ │ │ │ + str r4, [r0, #80] @ 0x50 │ │ │ │ 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] @ 6a228 │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (6a22c ) │ │ │ │ - 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] @ (6a230 ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (6a234 ) │ │ │ │ - ldr.w r6, [ip, r6] │ │ │ │ + ldr r1, [pc, #216] @ (69c24 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #216] @ (69c28 ) │ │ │ │ add r1, pc │ │ │ │ - add r5, pc │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - str r6, [sp, #28] │ │ │ │ - mov.w r6, #0 │ │ │ │ - bl 4df68 │ │ │ │ - cbz r0, 6a17e │ │ │ │ - ldr r6, [pc, #276] @ (6a238 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - add r6, pc │ │ │ │ - ldr.w r2, [r6, #276] @ 0x114 │ │ │ │ - bl 4e7c0 │ │ │ │ - cbnz r0, 6a166 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r6, #80] @ 0x50 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r4, [pc, #212] @ (69c2c ) │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + add r4, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 69bba │ │ │ │ + ldr r2, [pc, #200] @ (69c30 ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #80] @ 0x50 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 6a198 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 6a1b2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 49ea0 │ │ │ │ - ldr r3, [pc, #232] @ (6a23c ) │ │ │ │ + cbnz r0, 69ba2 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 49854 │ │ │ │ + ldr r3, [pc, #184] @ (69c34 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6a180 │ │ │ │ + beq.n 69b8a │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 6a180 │ │ │ │ - adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #212] @ (6a240 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c6e8 │ │ │ │ - blx 4ae3c │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #192] @ (6a244 ) │ │ │ │ - ldr r3, [pc, #168] @ (6a22c ) │ │ │ │ + ldr r2, [pc, #172] @ (69c38 ) │ │ │ │ + ldr r3, [pc, #152] @ (69c28 ) │ │ │ │ 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 6a1da │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + bne.n 69bd6 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (6a248 ) │ │ │ │ + ldr r1, [pc, #148] @ (69c3c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 6a17e │ │ │ │ - ldr r3, [pc, #152] @ (6a24c ) │ │ │ │ - ldr r1, [pc, #152] @ (6a250 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4ae3c │ │ │ │ - b.n 6a17e │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 69b8a │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (6a254 ) │ │ │ │ - ldr r3, [pc, #96] @ (6a22c ) │ │ │ │ + ldr r2, [pc, #124] @ (69c40 ) │ │ │ │ + ldr r3, [pc, #96] @ (69c28 ) │ │ │ │ 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 6a224 │ │ │ │ + beq.n 69c20 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 6a210 │ │ │ │ + bne.n 69c0c │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (6a258 ) │ │ │ │ + ldr r0, [pc, #92] @ (69c44 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #104] @ (6a25c ) │ │ │ │ + ldr r1, [pc, #88] @ (69c48 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 6a17e │ │ │ │ - ldr r2, [pc, #76] @ (6a260 ) │ │ │ │ - ldr r3, [pc, #24] @ (6a22c ) │ │ │ │ + b.n 69bba │ │ │ │ + ldr r2, [pc, #60] @ (69c4c ) │ │ │ │ + ldr r3, [pc, #24] @ (69c28 ) │ │ │ │ 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 6a1da │ │ │ │ + bne.n 69bd6 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - ldrsh r4, [r0, r4] │ │ │ │ + str r4, [r5, #72] @ 0x48 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #184 @ 0xb8 │ │ │ │ - movs r5, r1 │ │ │ │ - ldrsh r2, [r5, r3] │ │ │ │ + str r4, [r4, #72] @ 0x48 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r6, r6, #22 │ │ │ │ + subs r0, r7, r5 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #120 @ 0x78 │ │ │ │ - movs r5, r1 │ │ │ │ - ldrsh r0, [r7, r1] │ │ │ │ + str r6, [r5, #68] @ 0x44 │ │ │ │ movs r5, r3 │ │ │ │ - subs r2, #162 @ 0xa2 │ │ │ │ - movs r5, r1 │ │ │ │ - asrs r4, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r2, #234 @ 0xea │ │ │ │ + subs r4, #244 @ 0xf4 │ │ │ │ movs r5, r1 │ │ │ │ - ldrsh r2, [r6, r0] │ │ │ │ + str r6, [r6, #64] @ 0x40 │ │ │ │ movs r5, r3 │ │ │ │ - mvns r6, r2 │ │ │ │ + ldr r1, [pc, #904] @ (69fd0 ) │ │ │ │ movs r4, r1 │ │ │ │ - mvns r6, r2 │ │ │ │ + ldr r1, [pc, #904] @ (69fd4 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r0, [r5, r7] │ │ │ │ + str r4, [r5, #60] @ 0x3c │ │ │ │ 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] @ 6a3ac │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (6a3b0 ) │ │ │ │ - add r4, sp, #20 │ │ │ │ - add ip, pc │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #128] @ (69ce4 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r4, [pc, #128] @ (69ce8 ) │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (69cec ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 69cdc │ │ │ │ + ldr r2, [pc, #112] @ (69cf0 ) │ │ │ │ mov r0, r1 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r4, #0 │ │ │ │ - strd r4, r4, [sp, #12] │ │ │ │ - movs r3, #2 │ │ │ │ - ldr r1, [pc, #296] @ (6a3b4 ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (6a3b8 ) │ │ │ │ - ldr.w r6, [ip, r6] │ │ │ │ - add r1, pc │ │ │ │ - add r5, pc │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - str r6, [sp, #28] │ │ │ │ - mov.w r6, #0 │ │ │ │ - bl 4df68 │ │ │ │ - cbz r0, 6a302 │ │ │ │ - ldr r6, [pc, #276] @ (6a3bc ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - add r6, pc │ │ │ │ - ldr.w r2, [r6, #272] @ 0x110 │ │ │ │ - bl 4e7c0 │ │ │ │ - cbnz r0, 6a2ea │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r6, #80] @ 0x50 │ │ │ │ - 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, #144] @ 0x90 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 6a31c │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 6a336 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4bf44 │ │ │ │ - ldr r3, [pc, #232] @ (6a3c0 ) │ │ │ │ + cbnz r0, 69cc4 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cbz r0, 69c9a │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (69cf4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6a304 │ │ │ │ + beq.n 69cac │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 6a304 │ │ │ │ - adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #212] @ (6a3c4 ) │ │ │ │ + ldr r2, [pc, #72] @ (69cf8 ) │ │ │ │ + ldr r3, [pc, #60] @ (69cec ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 69ce0 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #52] @ (69cfc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #192] @ (6a3c8 ) │ │ │ │ - ldr r3, [pc, #168] @ (6a3b0 ) │ │ │ │ + b.n 69cac │ │ │ │ + blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ + str r6, [r2, #56] @ 0x38 │ │ │ │ + movs r5, r3 │ │ │ │ + str r2, [r2, #56] @ 0x38 │ │ │ │ + movs r5, r3 │ │ │ │ + asrs r4, r1, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r4, r3, r1 │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r0, r6, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + str r4, [r1, #52] @ 0x34 │ │ │ │ + movs r5, r3 │ │ │ │ + subs r4, #34 @ 0x22 │ │ │ │ + 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] @ (69d94 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r4, [pc, #128] @ (69d98 ) │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (69d9c ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 69d8a │ │ │ │ + ldr r2, [pc, #112] @ (69da0 ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #64] @ 0x40 │ │ │ │ + bl 4e7c0 │ │ │ │ + cbnz r0, 69d72 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cbz r0, 69d48 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (69da4 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 69d5a │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #76] @ (69da8 ) │ │ │ │ + ldr r3, [pc, #60] @ (69d9c ) │ │ │ │ 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 6a35e │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + bne.n 69d8e │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (6a3cc ) │ │ │ │ + ldr r1, [pc, #52] @ (69dac ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 6a302 │ │ │ │ - ldr r3, [pc, #152] @ (6a3d0 ) │ │ │ │ - ldr r1, [pc, #152] @ (6a3d4 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4ae3c │ │ │ │ - b.n 6a302 │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (6a3d8 ) │ │ │ │ - ldr r3, [pc, #96] @ (6a3b0 ) │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 69d5a │ │ │ │ + blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + str r6, [r4, #44] @ 0x2c │ │ │ │ + movs r5, r3 │ │ │ │ + str r2, [r4, #44] @ 0x2c │ │ │ │ + movs r5, r3 │ │ │ │ + asrs r4, r1, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r4, r5, r6 │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r0, r6, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [r3, #40] @ 0x28 │ │ │ │ + movs r5, r3 │ │ │ │ + subs r3, #212 @ 0xd4 │ │ │ │ + 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] @ (69e44 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r4, [pc, #128] @ (69e48 ) │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (69e4c ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 69e3c │ │ │ │ + ldr r2, [pc, #112] @ (69e50 ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #204] @ 0xcc │ │ │ │ + bl 4e7c0 │ │ │ │ + cbnz r0, 69e24 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cbz r0, 69dfa │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (69e54 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 69e0c │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #72] @ (69e58 ) │ │ │ │ + ldr r3, [pc, #60] @ (69e4c ) │ │ │ │ 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 6a3a8 │ │ │ │ - blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.n 6a394 │ │ │ │ - blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (6a3dc ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49674 │ │ │ │ - ldr r1, [pc, #104] @ (6a3e0 ) │ │ │ │ + bne.n 69e40 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #52] @ (69e5c ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ - blx 49980 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 6a302 │ │ │ │ - ldr r2, [pc, #76] @ (6a3e4 ) │ │ │ │ - ldr r3, [pc, #24] @ (6a3b0 ) │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 69e0c │ │ │ │ + blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ + str r6, [r6, #32] │ │ │ │ + movs r5, r3 │ │ │ │ + str r2, [r6, #32] │ │ │ │ + movs r5, r3 │ │ │ │ + asrs r4, r1, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r4, r7, r3 │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r0, r6, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + str r4, [r5, #28] │ │ │ │ + movs r5, r3 │ │ │ │ + subs r3, #126 @ 0x7e │ │ │ │ + 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] @ (69ef4 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r4, [pc, #128] @ (69ef8 ) │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (69efc ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 69eec │ │ │ │ + ldr r2, [pc, #112] @ (69f00 ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #132] @ 0x84 │ │ │ │ + bl 4e7c0 │ │ │ │ + cbnz r0, 69ed4 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cbz r0, 69eaa │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (69f04 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 69ebc │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #72] @ (69f08 ) │ │ │ │ + ldr r3, [pc, #60] @ (69efc ) │ │ │ │ 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 6a35e │ │ │ │ - blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - ldrb r0, [r0, r6] │ │ │ │ + bne.n 69ef0 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #52] @ (69f0c ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c6e8 │ │ │ │ + blx 4ae3c │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 69ebc │ │ │ │ + blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ + str r6, [r0, #24] │ │ │ │ + movs r5, r3 │ │ │ │ + str r2, [r0, #24] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #124 @ 0x7c │ │ │ │ - movs r5, r1 │ │ │ │ - ldrb r6, [r4, r5] │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r2, r6, #16 │ │ │ │ + adds r4, r1, r1 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #68 @ 0x44 │ │ │ │ - movs r5, r1 │ │ │ │ - ldrb r4, [r6, r3] │ │ │ │ + str r4, [r7, #16] │ │ │ │ movs r5, r3 │ │ │ │ - subs r2, #118 @ 0x76 │ │ │ │ - movs r5, r1 │ │ │ │ - asrs r4, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r2, #198 @ 0xc6 │ │ │ │ + subs r3, #42 @ 0x2a │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r6, [r5, r2] │ │ │ │ - movs r5, r3 │ │ │ │ - negs r2, r2 │ │ │ │ - movs r4, r1 │ │ │ │ - negs r2, r2 │ │ │ │ - movs r4, r1 │ │ │ │ - ldrb r4, [r4, r1] │ │ │ │ - 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, #220] @ (6a4d8 ) │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #128] @ (69fa4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #220] @ (6a4dc ) │ │ │ │ - add r1, pc │ │ │ │ + ldr r4, [pc, #128] @ (69fa8 ) │ │ │ │ + add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #216] @ (6a4e0 ) │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 6a46c │ │ │ │ - ldr r2, [pc, #204] @ (6a4e4 ) │ │ │ │ + ldr r3, [pc, #124] @ (69fac ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 69f9a │ │ │ │ + ldr r2, [pc, #112] @ (69fb0 ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #268] @ 0x10c │ │ │ │ + ldr r2, [r2, #96] @ 0x60 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 6a454 │ │ │ │ + cbnz r0, 69f82 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 49fa8 │ │ │ │ - ldr r3, [pc, #188] @ (6a4e8 ) │ │ │ │ + cbz r0, 69f58 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (69fb4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6a43c │ │ │ │ + beq.n 69f6a │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #172] @ (6a4ec ) │ │ │ │ - ldr r3, [pc, #156] @ (6a4dc ) │ │ │ │ + ldr r2, [pc, #76] @ (69fb8 ) │ │ │ │ + ldr r3, [pc, #60] @ (69fac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6a488 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ + bne.n 69f9e │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #152] @ (6a4f0 ) │ │ │ │ + ldr r1, [pc, #52] @ (69fbc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 6a43c │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #124] @ (6a4f4 ) │ │ │ │ - ldr r3, [pc, #100] @ (6a4dc ) │ │ │ │ + b.n 69f6a │ │ │ │ + blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + str r6, [r2, #12] │ │ │ │ + movs r5, r3 │ │ │ │ + str r2, [r2, #12] │ │ │ │ + movs r5, r3 │ │ │ │ + asrs r4, r1, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r4, r3, #30 │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r0, r6, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [r1, #8] │ │ │ │ + movs r5, r3 │ │ │ │ + subs r2, #212 @ 0xd4 │ │ │ │ + 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] @ (6a054 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r4, [pc, #128] @ (6a058 ) │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (6a05c ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 6a04c │ │ │ │ + ldr r2, [pc, #112] @ (6a060 ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #272] @ 0x110 │ │ │ │ + bl 4e7c0 │ │ │ │ + cbnz r0, 6a034 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cbz r0, 6a00a │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (6a064 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 6a01c │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #72] @ (6a068 ) │ │ │ │ + ldr r3, [pc, #60] @ (6a05c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6a4d2 │ │ │ │ - blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.n 6a4be │ │ │ │ - blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (6a4f8 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49674 │ │ │ │ - ldr r1, [pc, #92] @ (6a4fc ) │ │ │ │ + bne.n 6a050 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #52] @ (6a06c ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ - blx 49980 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 6a46c │ │ │ │ - ldr r2, [pc, #64] @ (6a500 ) │ │ │ │ - ldr r3, [pc, #24] @ (6a4dc ) │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 6a01c │ │ │ │ + blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ + str r6, [r4, #0] │ │ │ │ + movs r5, r3 │ │ │ │ + str r2, [r4, #0] │ │ │ │ + movs r5, r3 │ │ │ │ + asrs r4, r1, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r4, r5, #27 │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r0, r6, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrsh r4, [r3, r7] │ │ │ │ + movs r5, r3 │ │ │ │ + subs r2, #122 @ 0x7a │ │ │ │ + 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] @ (6a104 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r4, [pc, #128] @ (6a108 ) │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (6a10c ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 6a0fa │ │ │ │ + ldr r2, [pc, #112] @ (6a110 ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #68] @ 0x44 │ │ │ │ + bl 4e7c0 │ │ │ │ + cbnz r0, 6a0e2 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cbz r0, 6a0b8 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (6a114 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 6a0ca │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #76] @ (6a118 ) │ │ │ │ + ldr r3, [pc, #60] @ (6a10c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6a488 │ │ │ │ - blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + bne.n 6a0fe │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #52] @ (6a11c ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c6e8 │ │ │ │ + blx 4ae3c │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 6a0ca │ │ │ │ + blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrh r4, [r7, r7] │ │ │ │ + ldrsh r6, [r6, r5] │ │ │ │ + movs r5, r3 │ │ │ │ + ldrsh r2, [r6, r5] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r6, r7] │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r0, r1, #11 │ │ │ │ + asrs r4, r7, #24 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r7, r6] │ │ │ │ + ldrsh r6, [r5, r4] │ │ │ │ movs r5, r3 │ │ │ │ - subs r2, #18 │ │ │ │ + subs r2, #32 │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r4, [r0, r6] │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r0, r5 │ │ │ │ - movs r4, r1 │ │ │ │ - asrs r0, r5 │ │ │ │ - movs r4, r1 │ │ │ │ - ldrh r2, [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] @ 6a64c │ │ │ │ + ldr.w ip, [pc, #312] @ 6a268 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (6a650 ) │ │ │ │ + ldr r6, [pc, #308] @ (6a26c ) │ │ │ │ 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] @ (6a654 ) │ │ │ │ + ldr r1, [pc, #296] @ (6a270 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (6a658 ) │ │ │ │ + ldr r5, [pc, #296] @ (6a274 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4df68 │ │ │ │ - cbz r0, 6a5a2 │ │ │ │ - ldr r6, [pc, #276] @ (6a65c ) │ │ │ │ + cbz r0, 6a1be │ │ │ │ + ldr r6, [pc, #276] @ (6a278 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ - ldr.w r2, [r6, #264] @ 0x108 │ │ │ │ + ldr.w r2, [r6, #148] @ 0x94 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 6a58a │ │ │ │ + cbnz r0, 6a1a6 │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 6a5bc │ │ │ │ + cbnz r0, 6a1d8 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 6a5d6 │ │ │ │ + beq.n 6a1f2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 4b064 │ │ │ │ - ldr r3, [pc, #232] @ (6a660 ) │ │ │ │ + blx 4c0d0 │ │ │ │ + ldr r3, [pc, #232] @ (6a27c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6a5a4 │ │ │ │ + beq.n 6a1c0 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 6a5a4 │ │ │ │ + b.n 6a1c0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #212] @ (6a664 ) │ │ │ │ + ldr r1, [pc, #212] @ (6a280 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #192] @ (6a668 ) │ │ │ │ - ldr r3, [pc, #168] @ (6a650 ) │ │ │ │ + ldr r2, [pc, #192] @ (6a284 ) │ │ │ │ + ldr r3, [pc, #168] @ (6a26c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6a5fe │ │ │ │ + bne.n 6a21a │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (6a66c ) │ │ │ │ + ldr r1, [pc, #172] @ (6a288 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 6a5a2 │ │ │ │ - ldr r3, [pc, #152] @ (6a670 ) │ │ │ │ - ldr r1, [pc, #152] @ (6a674 ) │ │ │ │ + b.n 6a1be │ │ │ │ + ldr r3, [pc, #152] @ (6a28c ) │ │ │ │ + ldr r1, [pc, #152] @ (6a290 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 6a5a2 │ │ │ │ + b.n 6a1be │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (6a678 ) │ │ │ │ - ldr r3, [pc, #96] @ (6a650 ) │ │ │ │ + ldr r2, [pc, #140] @ (6a294 ) │ │ │ │ + ldr r3, [pc, #96] @ (6a26c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6a648 │ │ │ │ + beq.n 6a264 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 6a634 │ │ │ │ + bne.n 6a250 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (6a67c ) │ │ │ │ + ldr r0, [pc, #108] @ (6a298 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #104] @ (6a680 ) │ │ │ │ + ldr r1, [pc, #104] @ (6a29c ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 6a5a2 │ │ │ │ - ldr r2, [pc, #76] @ (6a684 ) │ │ │ │ - ldr r3, [pc, #24] @ (6a650 ) │ │ │ │ + b.n 6a1be │ │ │ │ + ldr r2, [pc, #76] @ (6a2a0 ) │ │ │ │ + ldr r3, [pc, #24] @ (6a26c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6a5fe │ │ │ │ + bne.n 6a21a │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - ldrh r0, [r4, r3] │ │ │ │ + ldrsh r4, [r0, r3] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #144 @ 0x90 │ │ │ │ + subs r2, #24 │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r6, [r0, r3] │ │ │ │ + ldrsh r2, [r5, r2] │ │ │ │ movs r5, r3 │ │ │ │ - asrs r2, r2, #6 │ │ │ │ + asrs r6, r6, #21 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #92 @ 0x5c │ │ │ │ + subs r1, #228 @ 0xe4 │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r4, [r2, r1] │ │ │ │ + ldrsh r0, [r7, r0] │ │ │ │ movs r5, r3 │ │ │ │ - subs r1, #154 @ 0x9a │ │ │ │ + subs r2, #30 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #238 @ 0xee │ │ │ │ + subs r2, #114 @ 0x72 │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r6, [r1, r0] │ │ │ │ + ldrb r2, [r6, r7] │ │ │ │ movs r5, r3 │ │ │ │ - subs r7, #178 @ 0xb2 │ │ │ │ + bics r6, r3 │ │ │ │ movs r4, r1 │ │ │ │ - subs r7, #178 @ 0xb2 │ │ │ │ + bics r6, r3 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r4, [r0, r7] │ │ │ │ + ldrb r0, [r5, r6] │ │ │ │ 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] @ (6a77c ) │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #128] @ (6a338 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (6a780 ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 6a6fc │ │ │ │ - ldr r2, [pc, #208] @ (6a784 ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #260] @ 0x104 │ │ │ │ - bl 4e7c0 │ │ │ │ - cbnz r0, 6a6e4 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4bb20 │ │ │ │ - ldr r2, [pc, #192] @ (6a788 ) │ │ │ │ - ldr r3, [pc, #180] @ (6a780 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6a72e │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a498 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (6a78c ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c6e8 │ │ │ │ - blx 4ae3c │ │ │ │ - ldr r2, [pc, #144] @ (6a790 ) │ │ │ │ - ldr r3, [pc, #128] @ (6a780 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6a72e │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 6a732 │ │ │ │ - ldr r2, [pc, #120] @ (6a794 ) │ │ │ │ - ldr r3, [pc, #96] @ (6a780 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 6a778 │ │ │ │ - blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (6a798 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (6a79c ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49980 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4ae3c │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 6a6fc │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (6a7a0 ) │ │ │ │ - ldr r3, [pc, #24] @ (6a780 ) │ │ │ │ + ldr r4, [pc, #128] @ (6a33c ) │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6a72e │ │ │ │ - blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r4, [r3, r5] │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r4, r1, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r4, r5, #32 │ │ │ │ - movs r6, r3 │ │ │ │ - ldr r2, [r6, r4] │ │ │ │ - movs r5, r3 │ │ │ │ - subs r1, #82 @ 0x52 │ │ │ │ - movs r5, r1 │ │ │ │ - ldr r4, [r7, r3] │ │ │ │ - movs r5, r3 │ │ │ │ - ldr r6, [r3, r3] │ │ │ │ - movs r5, r3 │ │ │ │ - subs r6, #134 @ 0x86 │ │ │ │ - movs r4, r1 │ │ │ │ - subs r6, #134 @ 0x86 │ │ │ │ - movs r4, r1 │ │ │ │ - ldr r4, [r2, r2] │ │ │ │ - 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] @ (6a898 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (6a89c ) │ │ │ │ - add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 6a818 │ │ │ │ - ldr r2, [pc, #208] @ (6a8a0 ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #260] @ 0x104 │ │ │ │ - bl 4e7c0 │ │ │ │ - cbnz r0, 6a800 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 49a70 │ │ │ │ - ldr r2, [pc, #192] @ (6a8a4 ) │ │ │ │ - ldr r3, [pc, #180] @ (6a89c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6a84a │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a498 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (6a8a8 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c6e8 │ │ │ │ - blx 4ae3c │ │ │ │ - ldr r2, [pc, #144] @ (6a8ac ) │ │ │ │ - ldr r3, [pc, #128] @ (6a89c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6a84a │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 6a84e │ │ │ │ - ldr r2, [pc, #120] @ (6a8b0 ) │ │ │ │ - ldr r3, [pc, #96] @ (6a89c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 6a894 │ │ │ │ - blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (6a8b4 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (6a8b8 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49980 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4ae3c │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 6a818 │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (6a8bc ) │ │ │ │ - ldr r3, [pc, #24] @ (6a89c ) │ │ │ │ - add r2, pc │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (6a340 ) │ │ │ │ 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 6a84a │ │ │ │ - blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [r0, r1] │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r4, r1, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r2, #28 │ │ │ │ - movs r6, r3 │ │ │ │ - ldr r6, [r2, r0] │ │ │ │ - movs r5, r3 │ │ │ │ - subs r0, #146 @ 0x92 │ │ │ │ - movs r5, r1 │ │ │ │ - ldrsb r0, [r4, r7] │ │ │ │ - movs r5, r3 │ │ │ │ - ldrsb r2, [r0, r7] │ │ │ │ - movs r5, r3 │ │ │ │ - subs r5, #106 @ 0x6a │ │ │ │ - movs r4, r1 │ │ │ │ - subs r5, #106 @ 0x6a │ │ │ │ - movs r4, r1 │ │ │ │ - ldrsb r0, [r7, 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 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 6a330 │ │ │ │ + ldr r2, [pc, #112] @ (6a344 ) │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (6a9b4 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (6a9b8 ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 6a934 │ │ │ │ - ldr r2, [pc, #208] @ (6a9bc ) │ │ │ │ + movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #260] @ 0x104 │ │ │ │ + ldr.w r2, [r2, #228] @ 0xe4 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 6a91c │ │ │ │ + cbnz r0, 6a318 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4bbc8 │ │ │ │ - ldr r2, [pc, #192] @ (6a9c0 ) │ │ │ │ - ldr r3, [pc, #180] @ (6a9b8 ) │ │ │ │ + cbz r0, 6a2ee │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (6a348 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 6a300 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #72] @ (6a34c ) │ │ │ │ + ldr r3, [pc, #60] @ (6a340 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6a966 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a498 │ │ │ │ + bne.n 6a334 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (6a9c4 ) │ │ │ │ + ldr r1, [pc, #52] @ (6a350 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #144] @ (6a9c8 ) │ │ │ │ - ldr r3, [pc, #128] @ (6a9b8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6a966 │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 6a96a │ │ │ │ - ldr r2, [pc, #120] @ (6a9cc ) │ │ │ │ - ldr r3, [pc, #96] @ (6a9b8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 6a9b0 │ │ │ │ + b.n 6a300 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (6a9d0 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (6a9d4 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49980 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4ae3c │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 6a934 │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (6a9d8 ) │ │ │ │ - ldr r3, [pc, #24] @ (6a9b8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6a966 │ │ │ │ - blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - ldrsb r4, [r4, r4] │ │ │ │ + ldrb r2, [r0, r5] │ │ │ │ + movs r5, r3 │ │ │ │ + ldrb r6, [r7, r4] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r6, #23 │ │ │ │ + asrs r0, r1, #16 │ │ │ │ movs r6, r3 │ │ │ │ - ldrsb r2, [r7, r3] │ │ │ │ + asrs r0, r6, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r0, [r7, r3] │ │ │ │ movs r5, r3 │ │ │ │ - adds r7, #210 @ 0xd2 │ │ │ │ + subs r1, #186 @ 0xba │ │ │ │ movs r5, r1 │ │ │ │ - ldrsb r4, [r0, r3] │ │ │ │ - movs r5, r3 │ │ │ │ - ldrsb r6, [r4, r2] │ │ │ │ - movs r5, r3 │ │ │ │ - subs r4, #78 @ 0x4e │ │ │ │ - movs r4, r1 │ │ │ │ - subs r4, #78 @ 0x4e │ │ │ │ - movs r4, r1 │ │ │ │ - ldrsb r4, [r3, r1] │ │ │ │ - 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] @ (6aa70 ) │ │ │ │ + ldr r2, [pc, #128] @ (6a3e8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (6aa74 ) │ │ │ │ + ldr r4, [pc, #128] @ (6a3ec ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (6aa78 ) │ │ │ │ + ldr r3, [pc, #124] @ (6a3f0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 6aa68 │ │ │ │ - ldr r2, [pc, #112] @ (6aa7c ) │ │ │ │ + beq.n 6a3de │ │ │ │ + ldr r2, [pc, #112] @ (6a3f4 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #232] @ 0xe8 │ │ │ │ + ldr r2, [r2, #40] @ 0x28 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 6aa50 │ │ │ │ + cbnz r0, 6a3c6 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 6aa26 │ │ │ │ + cbz r0, 6a39c │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (6aa80 ) │ │ │ │ + ldr r3, [pc, #88] @ (6a3f8 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6aa38 │ │ │ │ + beq.n 6a3ae │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (6aa84 ) │ │ │ │ - ldr r3, [pc, #60] @ (6aa78 ) │ │ │ │ + ldr r2, [pc, #76] @ (6a3fc ) │ │ │ │ + ldr r3, [pc, #60] @ (6a3f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6aa6c │ │ │ │ + bne.n 6a3e2 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (6aa88 ) │ │ │ │ + ldr r1, [pc, #52] @ (6a400 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 6aa38 │ │ │ │ + b.n 6a3ae │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldrsb r2, [r1, r0] │ │ │ │ + nop │ │ │ │ + ldrb r2, [r2, r2] │ │ │ │ movs r5, r3 │ │ │ │ - ldrsb r6, [r0, r0] │ │ │ │ + ldrb r6, [r1, r2] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r2, #19 │ │ │ │ + asrs r0, r3, #13 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r0, r7] │ │ │ │ + ldrb r2, [r1, r1] │ │ │ │ movs r5, r3 │ │ │ │ - adds r6, #254 @ 0xfe │ │ │ │ + subs r1, #108 @ 0x6c │ │ │ │ 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] @ (6ab20 ) │ │ │ │ + ldr r2, [pc, #128] @ (6a498 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (6ab24 ) │ │ │ │ + ldr r4, [pc, #128] @ (6a49c ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (6ab28 ) │ │ │ │ + ldr r3, [pc, #124] @ (6a4a0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 6ab18 │ │ │ │ - ldr r2, [pc, #112] @ (6ab2c ) │ │ │ │ + beq.n 6a48e │ │ │ │ + ldr r2, [pc, #112] @ (6a4a4 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #228] @ 0xe4 │ │ │ │ + ldr r2, [r2, #104] @ 0x68 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 6ab00 │ │ │ │ + cbnz r0, 6a476 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 6aad6 │ │ │ │ + cbz r0, 6a44c │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (6ab30 ) │ │ │ │ + ldr r3, [pc, #88] @ (6a4a8 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6aae8 │ │ │ │ + beq.n 6a45e │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (6ab34 ) │ │ │ │ - ldr r3, [pc, #60] @ (6ab28 ) │ │ │ │ + ldr r2, [pc, #76] @ (6a4ac ) │ │ │ │ + ldr r3, [pc, #60] @ (6a4a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6ab1c │ │ │ │ + bne.n 6a492 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (6ab38 ) │ │ │ │ + ldr r1, [pc, #52] @ (6a4b0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 6aae8 │ │ │ │ + b.n 6a45e │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - strb r2, [r3, r5] │ │ │ │ + nop │ │ │ │ + ldrh r2, [r4, r7] │ │ │ │ movs r5, r3 │ │ │ │ - strb r6, [r2, r5] │ │ │ │ + ldrh r6, [r3, r7] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r4, #16 │ │ │ │ + asrs r0, r5, #10 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r2, r4] │ │ │ │ + ldrh r2, [r3, r6] │ │ │ │ movs r5, r3 │ │ │ │ - adds r6, #190 @ 0xbe │ │ │ │ + subs r1, #48 @ 0x30 │ │ │ │ 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, #124] @ (6abcc ) │ │ │ │ + ldr r2, [pc, #128] @ (6a548 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #124] @ (6abd0 ) │ │ │ │ + ldr r4, [pc, #128] @ (6a54c ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #120] @ (6abd4 ) │ │ │ │ + ldr r3, [pc, #124] @ (6a550 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6abc4 │ │ │ │ - ldr r2, [pc, #112] @ (6abd8 ) │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 6a540 │ │ │ │ + ldr r2, [pc, #112] @ (6a554 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #224] @ 0xe0 │ │ │ │ + ldr.w r2, [r2, #180] @ 0xb4 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 6abac │ │ │ │ + cbnz r0, 6a528 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 6ab82 │ │ │ │ - blx 4a9a8 │ │ │ │ - ldr r3, [pc, #88] @ (6abdc ) │ │ │ │ + cbz r0, 6a4fe │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (6a558 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6ab94 │ │ │ │ + beq.n 6a510 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (6abe0 ) │ │ │ │ - ldr r3, [pc, #60] @ (6abd4 ) │ │ │ │ + ldr r2, [pc, #72] @ (6a55c ) │ │ │ │ + ldr r3, [pc, #60] @ (6a550 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6abc8 │ │ │ │ + bne.n 6a544 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (6abe4 ) │ │ │ │ + ldr r1, [pc, #52] @ (6a560 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 6ab94 │ │ │ │ + b.n 6a510 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - strb r2, [r5, r2] │ │ │ │ + ldrh r2, [r6, r4] │ │ │ │ movs r5, r3 │ │ │ │ - strb r6, [r4, r2] │ │ │ │ + ldrh r6, [r5, r4] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r6, #13 │ │ │ │ + asrs r0, r7, #7 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r4, r1] │ │ │ │ + ldrh r0, [r5, r3] │ │ │ │ movs r5, r3 │ │ │ │ - adds r6, #114 @ 0x72 │ │ │ │ + subs r0, #206 @ 0xce │ │ │ │ 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] @ (6ac7c ) │ │ │ │ + ldr r2, [pc, #128] @ (6a5f8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (6ac80 ) │ │ │ │ + ldr r4, [pc, #128] @ (6a5fc ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (6ac84 ) │ │ │ │ + ldr r3, [pc, #124] @ (6a600 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 6ac74 │ │ │ │ - ldr r2, [pc, #112] @ (6ac88 ) │ │ │ │ + beq.n 6a5f0 │ │ │ │ + ldr r2, [pc, #112] @ (6a604 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #220] @ 0xdc │ │ │ │ + ldr.w r2, [r2, #260] @ 0x104 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 6ac5c │ │ │ │ + cbnz r0, 6a5d8 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 6ac32 │ │ │ │ + cbz r0, 6a5ae │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (6ac8c ) │ │ │ │ + ldr r3, [pc, #88] @ (6a608 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6ac44 │ │ │ │ + beq.n 6a5c0 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (6ac90 ) │ │ │ │ - ldr r3, [pc, #60] @ (6ac84 ) │ │ │ │ + ldr r2, [pc, #72] @ (6a60c ) │ │ │ │ + ldr r3, [pc, #60] @ (6a600 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6ac78 │ │ │ │ + bne.n 6a5f4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (6ac94 ) │ │ │ │ + ldr r1, [pc, #52] @ (6a610 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 6ac44 │ │ │ │ + b.n 6a5c0 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - strh r6, [r7, r7] │ │ │ │ + ldrh r2, [r0, r2] │ │ │ │ movs r5, r3 │ │ │ │ - strh r2, [r7, r7] │ │ │ │ + ldrh r6, [r7, r1] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r0, #11 │ │ │ │ + asrs r0, r1, #5 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r6, r6] │ │ │ │ + ldrh r0, [r7, r0] │ │ │ │ movs r5, r3 │ │ │ │ - adds r6, #34 @ 0x22 │ │ │ │ + subs r0, #122 @ 0x7a │ │ │ │ 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] @ (6ad2c ) │ │ │ │ + ldr r2, [pc, #128] @ (6a6a8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (6ad30 ) │ │ │ │ + ldr r4, [pc, #128] @ (6a6ac ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (6ad34 ) │ │ │ │ + ldr r3, [pc, #124] @ (6a6b0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 6ad24 │ │ │ │ - ldr r2, [pc, #112] @ (6ad38 ) │ │ │ │ + beq.n 6a6a0 │ │ │ │ + ldr r2, [pc, #112] @ (6a6b4 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #216] @ 0xd8 │ │ │ │ + ldr.w r2, [r2, #172] @ 0xac │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 6ad0c │ │ │ │ + cbnz r0, 6a688 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 6ace2 │ │ │ │ + cbz r0, 6a65e │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (6ad3c ) │ │ │ │ + ldr r3, [pc, #88] @ (6a6b8 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6acf4 │ │ │ │ + beq.n 6a670 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (6ad40 ) │ │ │ │ - ldr r3, [pc, #60] @ (6ad34 ) │ │ │ │ + ldr r2, [pc, #72] @ (6a6bc ) │ │ │ │ + ldr r3, [pc, #60] @ (6a6b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6ad28 │ │ │ │ + bne.n 6a6a4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (6ad44 ) │ │ │ │ + ldr r1, [pc, #52] @ (6a6c0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 6acf4 │ │ │ │ + b.n 6a670 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - strh r6, [r1, r5] │ │ │ │ + ldr r2, [r2, r7] │ │ │ │ movs r5, r3 │ │ │ │ - strh r2, [r1, r5] │ │ │ │ + ldr r6, [r1, r7] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r2, #8 │ │ │ │ + asrs r0, r3, #2 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r0, r4] │ │ │ │ + ldr r0, [r1, r6] │ │ │ │ movs r5, r3 │ │ │ │ - adds r5, #210 @ 0xd2 │ │ │ │ + subs r0, #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] @ (6addc ) │ │ │ │ + ldr r2, [pc, #128] @ (6a758 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (6ade0 ) │ │ │ │ + ldr r4, [pc, #128] @ (6a75c ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (6ade4 ) │ │ │ │ + ldr r3, [pc, #124] @ (6a760 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 6add4 │ │ │ │ - ldr r2, [pc, #112] @ (6ade8 ) │ │ │ │ + beq.n 6a750 │ │ │ │ + ldr r2, [pc, #112] @ (6a764 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #212] @ 0xd4 │ │ │ │ + ldr.w r2, [r2, #160] @ 0xa0 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 6adbc │ │ │ │ + cbnz r0, 6a738 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 6ad92 │ │ │ │ + cbz r0, 6a70e │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (6adec ) │ │ │ │ + ldr r3, [pc, #88] @ (6a768 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6ada4 │ │ │ │ + beq.n 6a720 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (6adf0 ) │ │ │ │ - ldr r3, [pc, #60] @ (6ade4 ) │ │ │ │ + ldr r2, [pc, #72] @ (6a76c ) │ │ │ │ + ldr r3, [pc, #60] @ (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 6add8 │ │ │ │ + bne.n 6a754 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (6adf4 ) │ │ │ │ + ldr r1, [pc, #52] @ (6a770 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 6ada4 │ │ │ │ + b.n 6a720 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - strh r6, [r3, r2] │ │ │ │ + ldr r2, [r4, r4] │ │ │ │ movs r5, r3 │ │ │ │ - strh r2, [r3, r2] │ │ │ │ + ldr r6, [r3, r4] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r4, #5 │ │ │ │ + lsrs r0, r5, #31 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r2, r1] │ │ │ │ + ldr r0, [r3, r3] │ │ │ │ movs r5, r3 │ │ │ │ - adds r5, #138 @ 0x8a │ │ │ │ + adds r7, #210 @ 0xd2 │ │ │ │ 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] @ (6ae8c ) │ │ │ │ + ldr r2, [pc, #128] @ (6a808 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (6ae90 ) │ │ │ │ + ldr r4, [pc, #128] @ (6a80c ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (6ae94 ) │ │ │ │ + ldr r3, [pc, #124] @ (6a810 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 6ae84 │ │ │ │ - ldr r2, [pc, #112] @ (6ae98 ) │ │ │ │ + beq.n 6a7fe │ │ │ │ + ldr r2, [pc, #112] @ (6a814 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #204] @ 0xcc │ │ │ │ + ldr r2, [r2, #52] @ 0x34 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 6ae6c │ │ │ │ + cbnz r0, 6a7e6 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 6ae42 │ │ │ │ + cbz r0, 6a7bc │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (6ae9c ) │ │ │ │ + ldr r3, [pc, #88] @ (6a818 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6ae54 │ │ │ │ + beq.n 6a7ce │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (6aea0 ) │ │ │ │ - ldr r3, [pc, #60] @ (6ae94 ) │ │ │ │ + ldr r2, [pc, #76] @ (6a81c ) │ │ │ │ + ldr r3, [pc, #60] @ (6a810 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6ae88 │ │ │ │ + bne.n 6a802 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (6aea4 ) │ │ │ │ + ldr r1, [pc, #52] @ (6a820 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 6ae54 │ │ │ │ + b.n 6a7ce │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - str r6, [r5, r7] │ │ │ │ + nop │ │ │ │ + ldr r2, [r6, r1] │ │ │ │ movs r5, r3 │ │ │ │ - str r2, [r5, r7] │ │ │ │ + ldr r6, [r5, r1] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r6, #2 │ │ │ │ + lsrs r0, r7, #28 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r4, r6] │ │ │ │ + ldr r2, [r5, r0] │ │ │ │ movs r5, r3 │ │ │ │ - adds r5, #54 @ 0x36 │ │ │ │ + adds r7, #128 @ 0x80 │ │ │ │ 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] @ (6af3c ) │ │ │ │ + ldr r2, [pc, #124] @ (6a8b4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (6af40 ) │ │ │ │ + ldr r4, [pc, #124] @ (6a8b8 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (6af44 ) │ │ │ │ + ldr r3, [pc, #120] @ (6a8bc ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 6af34 │ │ │ │ - ldr r2, [pc, #112] @ (6af48 ) │ │ │ │ + cbz r1, 6a8ac │ │ │ │ + ldr r2, [pc, #112] @ (6a8c0 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #200] @ 0xc8 │ │ │ │ + ldr.w r2, [r2, #332] @ 0x14c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 6af1c │ │ │ │ + cbnz r0, 6a894 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 6aef2 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (6af4c ) │ │ │ │ + cbz r0, 6a86a │ │ │ │ + blx 4a9a8 │ │ │ │ + ldr r3, [pc, #88] @ (6a8c4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6af04 │ │ │ │ + beq.n 6a87c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (6af50 ) │ │ │ │ - ldr r3, [pc, #60] @ (6af44 ) │ │ │ │ + ldr r2, [pc, #72] @ (6a8c8 ) │ │ │ │ + ldr r3, [pc, #60] @ (6a8bc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6af38 │ │ │ │ + bne.n 6a8b0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (6af54 ) │ │ │ │ + ldr r1, [pc, #52] @ (6a8cc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 6af04 │ │ │ │ + b.n 6a87c │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - str r6, [r7, r4] │ │ │ │ + ldrsb r2, [r0, r7] │ │ │ │ movs r5, r3 │ │ │ │ - str r2, [r7, r4] │ │ │ │ + ldrsb r6, [r7, r6] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r0, #32 │ │ │ │ + lsrs r2, r1, #26 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r6, r3] │ │ │ │ + ldrsb r4, [r7, r5] │ │ │ │ movs r5, r3 │ │ │ │ - adds r4, #226 @ 0xe2 │ │ │ │ + adds r7, #38 @ 0x26 │ │ │ │ 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] @ (6b04c ) │ │ │ │ + ldr r1, [pc, #224] @ (6a9c4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (6b050 ) │ │ │ │ + ldr r2, [pc, #224] @ (6a9c8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6afcc │ │ │ │ - ldr r2, [pc, #208] @ (6b054 ) │ │ │ │ + cbz r0, 6a944 │ │ │ │ + ldr r2, [pc, #208] @ (6a9cc ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #256] @ 0x100 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 6afb4 │ │ │ │ + cbnz r0, 6a92c │ │ │ │ ldr r0, [sp, #0] │ │ │ │ blx 49758 │ │ │ │ - ldr r2, [pc, #192] @ (6b058 ) │ │ │ │ - ldr r3, [pc, #180] @ (6b050 ) │ │ │ │ + ldr r2, [pc, #192] @ (6a9d0 ) │ │ │ │ + ldr r3, [pc, #180] @ (6a9c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6affe │ │ │ │ + bne.n 6a976 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (6b05c ) │ │ │ │ + ldr r1, [pc, #164] @ (6a9d4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #144] @ (6b060 ) │ │ │ │ - ldr r3, [pc, #128] @ (6b050 ) │ │ │ │ + ldr r2, [pc, #144] @ (6a9d8 ) │ │ │ │ + ldr r3, [pc, #128] @ (6a9c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6affe │ │ │ │ + bne.n 6a976 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6b002 │ │ │ │ - ldr r2, [pc, #120] @ (6b064 ) │ │ │ │ - ldr r3, [pc, #96] @ (6b050 ) │ │ │ │ + beq.n 6a97a │ │ │ │ + ldr r2, [pc, #120] @ (6a9dc ) │ │ │ │ + ldr r3, [pc, #96] @ (6a9c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6b048 │ │ │ │ + beq.n 6a9c0 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (6b068 ) │ │ │ │ + ldr r0, [pc, #92] @ (6a9e0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (6b06c ) │ │ │ │ + ldr r1, [pc, #88] @ (6a9e4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 6afcc │ │ │ │ + b.n 6a944 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (6b070 ) │ │ │ │ - ldr r3, [pc, #24] @ (6b050 ) │ │ │ │ + ldr r2, [pc, #56] @ (6a9e8 ) │ │ │ │ + ldr r3, [pc, #24] @ (6a9c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6affe │ │ │ │ + bne.n 6a976 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - str r4, [r1, r2] │ │ │ │ + ldrsb r4, [r2, r4] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #29 │ │ │ │ + lsrs r4, r4, #23 │ │ │ │ movs r6, r3 │ │ │ │ - str r2, [r4, r1] │ │ │ │ + ldrsb r2, [r5, r3] │ │ │ │ movs r5, r3 │ │ │ │ - adds r4, #162 @ 0xa2 │ │ │ │ + adds r6, #222 @ 0xde │ │ │ │ movs r5, r1 │ │ │ │ - str r4, [r5, r0] │ │ │ │ + ldrsb r4, [r6, r2] │ │ │ │ movs r5, r3 │ │ │ │ - str r6, [r1, r0] │ │ │ │ + ldrsb r6, [r2, r2] │ │ │ │ movs r5, r3 │ │ │ │ - adds r5, #182 @ 0xb6 │ │ │ │ + subs r4, #70 @ 0x46 │ │ │ │ movs r4, r1 │ │ │ │ - adds r5, #182 @ 0xb6 │ │ │ │ + subs r4, #70 @ 0x46 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r7, [pc, #784] @ (6b384 ) │ │ │ │ + ldrsb r4, [r1, r1] │ │ │ │ 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] @ (6b108 ) │ │ │ │ + ldr r2, [pc, #128] @ (6aa80 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (6b10c ) │ │ │ │ + ldr r4, [pc, #128] @ (6aa84 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (6b110 ) │ │ │ │ + ldr r3, [pc, #124] @ (6aa88 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 6b100 │ │ │ │ - ldr r2, [pc, #112] @ (6b114 ) │ │ │ │ + beq.n 6aa76 │ │ │ │ + ldr r2, [pc, #112] @ (6aa8c ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #196] @ 0xc4 │ │ │ │ + ldr r2, [r2, #48] @ 0x30 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 6b0e8 │ │ │ │ + cbnz r0, 6aa5e │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 6b0be │ │ │ │ + cbz r0, 6aa34 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (6b118 ) │ │ │ │ + ldr r3, [pc, #88] @ (6aa90 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6b0d0 │ │ │ │ + beq.n 6aa46 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (6b11c ) │ │ │ │ - ldr r3, [pc, #60] @ (6b110 ) │ │ │ │ + ldr r2, [pc, #76] @ (6aa94 ) │ │ │ │ + ldr r3, [pc, #60] @ (6aa88 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b104 │ │ │ │ + bne.n 6aa7a │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (6b120 ) │ │ │ │ + ldr r1, [pc, #52] @ (6aa98 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 6b0d0 │ │ │ │ + b.n 6aa46 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldr r7, [pc, #456] @ (6b2d4 ) │ │ │ │ + nop │ │ │ │ + strb r2, [r7, r7] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r7, [pc, #440] @ (6b2c8 ) │ │ │ │ + strb r6, [r6, r7] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r7, #24 │ │ │ │ + lsrs r0, r0, #19 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #160] @ (6b1c0 ) │ │ │ │ + strb r2, [r6, r6] │ │ │ │ movs r5, r3 │ │ │ │ - adds r3, #218 @ 0xda │ │ │ │ + adds r6, #24 │ │ │ │ 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] @ (6b1b8 ) │ │ │ │ + ldr r2, [pc, #128] @ (6ab30 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (6b1bc ) │ │ │ │ + ldr r4, [pc, #128] @ (6ab34 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (6b1c0 ) │ │ │ │ + ldr r3, [pc, #124] @ (6ab38 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 6b1b0 │ │ │ │ - ldr r2, [pc, #112] @ (6b1c4 ) │ │ │ │ + beq.n 6ab28 │ │ │ │ + ldr r2, [pc, #112] @ (6ab3c ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #188] @ 0xbc │ │ │ │ + ldr.w r2, [r2, #220] @ 0xdc │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 6b198 │ │ │ │ + cbnz r0, 6ab10 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 6b16e │ │ │ │ + cbz r0, 6aae6 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (6b1c8 ) │ │ │ │ + ldr r3, [pc, #88] @ (6ab40 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6b180 │ │ │ │ + beq.n 6aaf8 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (6b1cc ) │ │ │ │ - ldr r3, [pc, #60] @ (6b1c0 ) │ │ │ │ + ldr r2, [pc, #72] @ (6ab44 ) │ │ │ │ + ldr r3, [pc, #60] @ (6ab38 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b1b4 │ │ │ │ + bne.n 6ab2c │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (6b1d0 ) │ │ │ │ + ldr r1, [pc, #52] @ (6ab48 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 6b180 │ │ │ │ + b.n 6aaf8 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldr r6, [pc, #776] @ (6b4c4 ) │ │ │ │ + strb r2, [r1, r5] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r6, [pc, #760] @ (6b4b8 ) │ │ │ │ + strb r6, [r0, r5] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #22 │ │ │ │ + lsrs r0, r2, #16 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #480] @ (6b3b0 ) │ │ │ │ + strb r0, [r0, r4] │ │ │ │ movs r5, r3 │ │ │ │ - adds r3, #134 @ 0x86 │ │ │ │ + adds r5, #206 @ 0xce │ │ │ │ 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] @ (6b2c8 ) │ │ │ │ + ldr r1, [pc, #224] @ (6ac40 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (6b2cc ) │ │ │ │ + ldr r2, [pc, #224] @ (6ac44 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6b248 │ │ │ │ - ldr r2, [pc, #208] @ (6b2d0 ) │ │ │ │ + cbz r0, 6abc0 │ │ │ │ + ldr r2, [pc, #208] @ (6ac48 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ + ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 6b230 │ │ │ │ + cbnz r0, 6aba8 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4bb38 │ │ │ │ - ldr r2, [pc, #192] @ (6b2d4 ) │ │ │ │ - ldr r3, [pc, #180] @ (6b2cc ) │ │ │ │ + blx 4bc7c │ │ │ │ + ldr r2, [pc, #192] @ (6ac4c ) │ │ │ │ + ldr r3, [pc, #180] @ (6ac44 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b27a │ │ │ │ + bne.n 6abf2 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b6c8 │ │ │ │ + b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (6b2d8 ) │ │ │ │ + ldr r1, [pc, #164] @ (6ac50 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #144] @ (6b2dc ) │ │ │ │ - ldr r3, [pc, #128] @ (6b2cc ) │ │ │ │ + ldr r2, [pc, #144] @ (6ac54 ) │ │ │ │ + ldr r3, [pc, #128] @ (6ac44 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b27a │ │ │ │ + bne.n 6abf2 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6b27e │ │ │ │ - ldr r2, [pc, #120] @ (6b2e0 ) │ │ │ │ - ldr r3, [pc, #96] @ (6b2cc ) │ │ │ │ + beq.n 6abf6 │ │ │ │ + ldr r2, [pc, #120] @ (6ac58 ) │ │ │ │ + ldr r3, [pc, #96] @ (6ac44 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6b2c4 │ │ │ │ + beq.n 6ac3c │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (6b2e4 ) │ │ │ │ + ldr r0, [pc, #92] @ (6ac5c ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (6b2e8 ) │ │ │ │ + ldr r1, [pc, #88] @ (6ac60 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 6b248 │ │ │ │ + b.n 6abc0 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (6b2ec ) │ │ │ │ - ldr r3, [pc, #24] @ (6b2cc ) │ │ │ │ + ldr r2, [pc, #56] @ (6ac64 ) │ │ │ │ + ldr r3, [pc, #24] @ (6ac44 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b27a │ │ │ │ + bne.n 6abf2 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r6, [pc, #64] @ (6b30c ) │ │ │ │ + strb r0, [r3, r2] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #19 │ │ │ │ + lsrs r0, r5, #13 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r5, [pc, #920] @ (6b670 ) │ │ │ │ + strb r6, [r5, r1] │ │ │ │ movs r5, r3 │ │ │ │ - adds r3, #62 @ 0x3e │ │ │ │ + adds r5, #150 @ 0x96 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r5, [pc, #704] @ (6b5a0 ) │ │ │ │ + strb r0, [r7, r0] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r5, [pc, #584] @ (6b52c ) │ │ │ │ + strb r2, [r3, r0] │ │ │ │ movs r5, r3 │ │ │ │ - adds r3, #58 @ 0x3a │ │ │ │ + subs r1, #202 @ 0xca │ │ │ │ movs r4, r1 │ │ │ │ - adds r3, #58 @ 0x3a │ │ │ │ + subs r1, #202 @ 0xca │ │ │ │ movs r4, r1 │ │ │ │ - ldr r5, [pc, #288] @ (6b410 ) │ │ │ │ + strh r0, [r2, 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] @ (6b3e4 ) │ │ │ │ + ldr r1, [pc, #224] @ (6ad5c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (6b3e8 ) │ │ │ │ + ldr r2, [pc, #224] @ (6ad60 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6b364 │ │ │ │ - ldr r2, [pc, #208] @ (6b3ec ) │ │ │ │ + cbz r0, 6acdc │ │ │ │ + ldr r2, [pc, #208] @ (6ad64 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ + ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 6b34c │ │ │ │ + cbnz r0, 6acc4 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a330 │ │ │ │ - ldr r2, [pc, #192] @ (6b3f0 ) │ │ │ │ - ldr r3, [pc, #180] @ (6b3e8 ) │ │ │ │ + blx 4bcc4 │ │ │ │ + ldr r2, [pc, #192] @ (6ad68 ) │ │ │ │ + ldr r3, [pc, #180] @ (6ad60 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b396 │ │ │ │ + bne.n 6ad0e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (6b3f4 ) │ │ │ │ + ldr r1, [pc, #164] @ (6ad6c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #144] @ (6b3f8 ) │ │ │ │ - ldr r3, [pc, #128] @ (6b3e8 ) │ │ │ │ + ldr r2, [pc, #144] @ (6ad70 ) │ │ │ │ + ldr r3, [pc, #128] @ (6ad60 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b396 │ │ │ │ + bne.n 6ad0e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6b39a │ │ │ │ - ldr r2, [pc, #120] @ (6b3fc ) │ │ │ │ - ldr r3, [pc, #96] @ (6b3e8 ) │ │ │ │ + beq.n 6ad12 │ │ │ │ + ldr r2, [pc, #120] @ (6ad74 ) │ │ │ │ + ldr r3, [pc, #96] @ (6ad60 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6b3e0 │ │ │ │ + beq.n 6ad58 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (6b400 ) │ │ │ │ + ldr r0, [pc, #92] @ (6ad78 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (6b404 ) │ │ │ │ + ldr r1, [pc, #88] @ (6ad7c ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 6b364 │ │ │ │ + b.n 6acdc │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (6b408 ) │ │ │ │ - ldr r3, [pc, #24] @ (6b3e8 ) │ │ │ │ + ldr r2, [pc, #56] @ (6ad80 ) │ │ │ │ + ldr r3, [pc, #24] @ (6ad60 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b396 │ │ │ │ + bne.n 6ad0e │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r4, [pc, #976] @ (6b7b8 ) │ │ │ │ + strh r4, [r7, r5] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r0, #15 │ │ │ │ + lsrs r4, r1, #9 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r4, [pc, #808] @ (6b71c ) │ │ │ │ + strh r2, [r2, r5] │ │ │ │ movs r5, r3 │ │ │ │ - adds r2, #134 @ 0x86 │ │ │ │ + adds r4, #246 @ 0xf6 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r4, [pc, #592] @ (6b64c ) │ │ │ │ + strh r4, [r3, r4] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r4, [pc, #472] @ (6b5d8 ) │ │ │ │ + strh r6, [r7, r3] │ │ │ │ movs r5, r3 │ │ │ │ - adds r2, #30 │ │ │ │ + subs r0, #174 @ 0xae │ │ │ │ movs r4, r1 │ │ │ │ - adds r2, #30 │ │ │ │ + subs r0, #174 @ 0xae │ │ │ │ movs r4, r1 │ │ │ │ - ldr r4, [pc, #176] @ (6b4bc ) │ │ │ │ + strh r4, [r6, r2] │ │ │ │ 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] @ (6b500 ) │ │ │ │ + ldr r1, [pc, #224] @ (6ae78 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (6b504 ) │ │ │ │ + ldr r2, [pc, #224] @ (6ae7c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6b480 │ │ │ │ - ldr r2, [pc, #208] @ (6b508 ) │ │ │ │ + cbz r0, 6adf8 │ │ │ │ + ldr r2, [pc, #208] @ (6ae80 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ + ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 6b468 │ │ │ │ + cbnz r0, 6ade0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a060 │ │ │ │ - ldr r2, [pc, #192] @ (6b50c ) │ │ │ │ - ldr r3, [pc, #180] @ (6b504 ) │ │ │ │ + blx 4b304 │ │ │ │ + ldr r2, [pc, #192] @ (6ae84 ) │ │ │ │ + ldr r3, [pc, #180] @ (6ae7c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b4b2 │ │ │ │ + bne.n 6ae2a │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4c31c │ │ │ │ + b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (6b510 ) │ │ │ │ + ldr r1, [pc, #164] @ (6ae88 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #144] @ (6b514 ) │ │ │ │ - ldr r3, [pc, #128] @ (6b504 ) │ │ │ │ + ldr r2, [pc, #144] @ (6ae8c ) │ │ │ │ + ldr r3, [pc, #128] @ (6ae7c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b4b2 │ │ │ │ + bne.n 6ae2a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6b4b6 │ │ │ │ - ldr r2, [pc, #120] @ (6b518 ) │ │ │ │ - ldr r3, [pc, #96] @ (6b504 ) │ │ │ │ + beq.n 6ae2e │ │ │ │ + ldr r2, [pc, #120] @ (6ae90 ) │ │ │ │ + ldr r3, [pc, #96] @ (6ae7c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6b4fc │ │ │ │ + beq.n 6ae74 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (6b51c ) │ │ │ │ + ldr r0, [pc, #92] @ (6ae94 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (6b520 ) │ │ │ │ + ldr r1, [pc, #88] @ (6ae98 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 6b480 │ │ │ │ + b.n 6adf8 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (6b524 ) │ │ │ │ - ldr r3, [pc, #24] @ (6b504 ) │ │ │ │ + ldr r2, [pc, #56] @ (6ae9c ) │ │ │ │ + ldr r3, [pc, #24] @ (6ae7c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b4b2 │ │ │ │ + bne.n 6ae2a │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r3, [pc, #864] @ (6b864 ) │ │ │ │ + strh r0, [r4, r1] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r5, #10 │ │ │ │ + lsrs r0, r6, #4 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r3, [pc, #696] @ (6b7c8 ) │ │ │ │ + strh r6, [r6, r0] │ │ │ │ movs r5, r3 │ │ │ │ - adds r1, #206 @ 0xce │ │ │ │ + adds r4, #86 @ 0x56 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r3, [pc, #480] @ (6b6f8 ) │ │ │ │ + strh r0, [r0, r0] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r3, [pc, #360] @ (6b684 ) │ │ │ │ + str r2, [r4, r7] │ │ │ │ movs r5, r3 │ │ │ │ - adds r1, #2 │ │ │ │ + adds r7, #146 @ 0x92 │ │ │ │ movs r4, r1 │ │ │ │ - adds r1, #2 │ │ │ │ + adds r7, #146 @ 0x92 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r3, [pc, #64] @ (6b568 ) │ │ │ │ + str r0, [r3, 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] @ (6b61c ) │ │ │ │ + ldr r1, [pc, #224] @ (6af94 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (6b620 ) │ │ │ │ + ldr r2, [pc, #224] @ (6af98 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6b59c │ │ │ │ - ldr r2, [pc, #208] @ (6b624 ) │ │ │ │ + cbz r0, 6af14 │ │ │ │ + ldr r2, [pc, #208] @ (6af9c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ + ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 6b584 │ │ │ │ + cbnz r0, 6aefc │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4c214 │ │ │ │ - ldr r2, [pc, #192] @ (6b628 ) │ │ │ │ - ldr r3, [pc, #180] @ (6b620 ) │ │ │ │ + blx 496a4 │ │ │ │ + ldr r2, [pc, #192] @ (6afa0 ) │ │ │ │ + ldr r3, [pc, #180] @ (6af98 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b5ce │ │ │ │ + bne.n 6af46 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (6b62c ) │ │ │ │ + ldr r1, [pc, #164] @ (6afa4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #144] @ (6b630 ) │ │ │ │ - ldr r3, [pc, #128] @ (6b620 ) │ │ │ │ + ldr r2, [pc, #144] @ (6afa8 ) │ │ │ │ + ldr r3, [pc, #128] @ (6af98 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b5ce │ │ │ │ + bne.n 6af46 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6b5d2 │ │ │ │ - ldr r2, [pc, #120] @ (6b634 ) │ │ │ │ - ldr r3, [pc, #96] @ (6b620 ) │ │ │ │ + beq.n 6af4a │ │ │ │ + ldr r2, [pc, #120] @ (6afac ) │ │ │ │ + ldr r3, [pc, #96] @ (6af98 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6b618 │ │ │ │ + beq.n 6af90 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (6b638 ) │ │ │ │ + ldr r0, [pc, #92] @ (6afb0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (6b63c ) │ │ │ │ + ldr r1, [pc, #88] @ (6afb4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 6b59c │ │ │ │ + b.n 6af14 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (6b640 ) │ │ │ │ - ldr r3, [pc, #24] @ (6b620 ) │ │ │ │ + ldr r2, [pc, #56] @ (6afb8 ) │ │ │ │ + ldr r3, [pc, #24] @ (6af98 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b5ce │ │ │ │ + bne.n 6af46 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [pc, #752] @ (6b910 ) │ │ │ │ + str r4, [r0, r5] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #6 │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r2, [pc, #584] @ (6b874 ) │ │ │ │ + str r2, [r3, r4] │ │ │ │ movs r5, r3 │ │ │ │ - adds r1, #26 │ │ │ │ + adds r3, #182 @ 0xb6 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r2, [pc, #368] @ (6b7a4 ) │ │ │ │ + str r4, [r4, r3] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r2, [pc, #248] @ (6b730 ) │ │ │ │ + str r6, [r0, r3] │ │ │ │ movs r5, r3 │ │ │ │ - cmp r7, #230 @ 0xe6 │ │ │ │ + adds r6, #118 @ 0x76 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r7, #230 @ 0xe6 │ │ │ │ + adds r6, #118 @ 0x76 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r1, [pc, #976] @ (6ba14 ) │ │ │ │ + str r4, [r7, 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] @ (6b738 ) │ │ │ │ + ldr r1, [pc, #224] @ (6b0b0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (6b73c ) │ │ │ │ + ldr r2, [pc, #224] @ (6b0b4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6b6b8 │ │ │ │ - ldr r2, [pc, #208] @ (6b740 ) │ │ │ │ + cbz r0, 6b030 │ │ │ │ + ldr r2, [pc, #208] @ (6b0b8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ + ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 6b6a0 │ │ │ │ + cbnz r0, 6b018 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a018 │ │ │ │ - ldr r2, [pc, #192] @ (6b744 ) │ │ │ │ - ldr r3, [pc, #180] @ (6b73c ) │ │ │ │ + blx 4be84 │ │ │ │ + ldr r2, [pc, #192] @ (6b0bc ) │ │ │ │ + ldr r3, [pc, #180] @ (6b0b4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b6ea │ │ │ │ + bne.n 6b062 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a498 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (6b748 ) │ │ │ │ + ldr r1, [pc, #164] @ (6b0c0 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c6e8 │ │ │ │ + blx 4ae3c │ │ │ │ + ldr r2, [pc, #144] @ (6b0c4 ) │ │ │ │ + ldr r3, [pc, #128] @ (6b0b4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6b062 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 6b066 │ │ │ │ + ldr r2, [pc, #120] @ (6b0c8 ) │ │ │ │ + ldr r3, [pc, #96] @ (6b0b4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 6b0ac │ │ │ │ + blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ + blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (6b0cc ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49674 │ │ │ │ + ldr r1, [pc, #88] @ (6b0d0 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49980 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4ae3c │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + b.n 6b030 │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #56] @ (6b0d4 ) │ │ │ │ + ldr r3, [pc, #24] @ (6b0b4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6b062 │ │ │ │ + blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + str r0, [r5, r0] │ │ │ │ + movs r5, r3 │ │ │ │ + asrs r4, r1, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #27 │ │ │ │ + movs r6, r3 │ │ │ │ + ldr r7, [pc, #1016] @ (6b4b8 ) │ │ │ │ + movs r5, r3 │ │ │ │ + adds r3, #22 │ │ │ │ + movs r5, r1 │ │ │ │ + ldr r7, [pc, #800] @ (6b3e8 ) │ │ │ │ + movs r5, r3 │ │ │ │ + ldr r7, [pc, #680] @ (6b374 ) │ │ │ │ + movs r5, r3 │ │ │ │ + adds r5, #90 @ 0x5a │ │ │ │ + movs r4, r1 │ │ │ │ + adds r5, #90 @ 0x5a │ │ │ │ + movs r4, r1 │ │ │ │ + ldr r7, [pc, #384] @ (6b258 ) │ │ │ │ + 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] @ 6b220 │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r6, [pc, #308] @ (6b224 ) │ │ │ │ + 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] @ (6b228 ) │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r5, [pc, #296] @ (6b22c ) │ │ │ │ + ldr.w r6, [ip, r6] │ │ │ │ + add r1, pc │ │ │ │ + add r5, pc │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + str r6, [sp, #28] │ │ │ │ + mov.w r6, #0 │ │ │ │ + bl 4df68 │ │ │ │ + cbz r0, 6b174 │ │ │ │ + ldr r6, [pc, #276] @ (6b230 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r6, pc │ │ │ │ + ldr r2, [r6, #100] @ 0x64 │ │ │ │ + bl 4e7c0 │ │ │ │ + cbnz r0, 6b15c │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r6, #80] @ 0x50 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 4e7c0 │ │ │ │ + cbnz r0, 6b18e │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 6b1a8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 49578 │ │ │ │ + ldr r3, [pc, #232] @ (6b234 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 6b176 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + b.n 6b176 │ │ │ │ + adds r2, r0, #1 │ │ │ │ + ldr r1, [pc, #216] @ (6b238 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c6e8 │ │ │ │ + blx 4ae3c │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #196] @ (6b23c ) │ │ │ │ + ldr r3, [pc, #168] @ (6b224 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6b1d0 │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #172] @ (6b240 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c6e8 │ │ │ │ + blx 4ae3c │ │ │ │ + b.n 6b174 │ │ │ │ + ldr r3, [pc, #152] @ (6b244 ) │ │ │ │ + ldr r1, [pc, #156] @ (6b248 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4ae3c │ │ │ │ + b.n 6b174 │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #140] @ (6b24c ) │ │ │ │ + ldr r3, [pc, #100] @ (6b224 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 6b21a │ │ │ │ + blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 6b206 │ │ │ │ + blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #112] @ (6b250 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49674 │ │ │ │ + ldr r1, [pc, #108] @ (6b254 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49980 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 4ae3c │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + b.n 6b174 │ │ │ │ + ldr r2, [pc, #80] @ (6b258 ) │ │ │ │ + ldr r3, [pc, #24] @ (6b224 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6b1d0 │ │ │ │ + blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + ldr r7, [pc, #48] @ (6b254 ) │ │ │ │ + movs r5, r3 │ │ │ │ + asrs r4, r1, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r2, #172 @ 0xac │ │ │ │ + movs r5, r1 │ │ │ │ + ldr r6, [pc, #968] @ (6b5f8 ) │ │ │ │ + movs r5, r3 │ │ │ │ + lsls r6, r7, #22 │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r0, r6, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r2, #118 @ 0x76 │ │ │ │ + movs r5, r1 │ │ │ │ + ldr r6, [pc, #520] @ (6b448 ) │ │ │ │ + movs r5, r3 │ │ │ │ + adds r2, #172 @ 0xac │ │ │ │ + movs r5, r1 │ │ │ │ + asrs r4, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r2, #252 @ 0xfc │ │ │ │ + movs r5, r1 │ │ │ │ + ldr r6, [pc, #240] @ (6b340 ) │ │ │ │ + movs r5, r3 │ │ │ │ + adds r3, #232 @ 0xe8 │ │ │ │ + movs r4, r1 │ │ │ │ + adds r3, #232 @ 0xe8 │ │ │ │ + movs r4, r1 │ │ │ │ + ldr r5, [pc, #968] @ (6b624 ) │ │ │ │ + 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] @ (6b350 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #224] @ (6b354 ) │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 6b2ce │ │ │ │ + ldr r2, [pc, #208] @ (6b358 ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #76] @ 0x4c │ │ │ │ + bl 4e7c0 │ │ │ │ + cbnz r0, 6b2b6 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 4af08 │ │ │ │ + ldr r2, [pc, #192] @ (6b35c ) │ │ │ │ + ldr r3, [pc, #184] @ (6b354 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6b300 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4b6c8 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #164] @ (6b360 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c6e8 │ │ │ │ + blx 4ae3c │ │ │ │ + ldr r2, [pc, #148] @ (6b364 ) │ │ │ │ + ldr r3, [pc, #128] @ (6b354 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6b300 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 6b304 │ │ │ │ + ldr r2, [pc, #120] @ (6b368 ) │ │ │ │ + ldr r3, [pc, #100] @ (6b354 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 6b34a │ │ │ │ + blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ + blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #96] @ (6b36c ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49674 │ │ │ │ + ldr r1, [pc, #92] @ (6b370 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49980 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4ae3c │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + b.n 6b2ce │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (6b374 ) │ │ │ │ + ldr r3, [pc, #24] @ (6b354 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6b300 │ │ │ │ + blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + ldr r5, [pc, #544] @ (6b574 ) │ │ │ │ + movs r5, r3 │ │ │ │ + asrs r4, r1, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #17 │ │ │ │ + movs r6, r3 │ │ │ │ + ldr r5, [pc, #384] @ (6b4e0 ) │ │ │ │ + movs r5, r3 │ │ │ │ + adds r2, #92 @ 0x5c │ │ │ │ + movs r5, r1 │ │ │ │ + ldr r5, [pc, #168] @ (6b410 ) │ │ │ │ + movs r5, r3 │ │ │ │ + ldr r5, [pc, #48] @ (6b39c ) │ │ │ │ + movs r5, r3 │ │ │ │ + adds r2, #188 @ 0xbc │ │ │ │ + movs r4, r1 │ │ │ │ + adds r2, #188 @ 0xbc │ │ │ │ + movs r4, r1 │ │ │ │ + ldr r4, [pc, #776] @ (6b680 ) │ │ │ │ + 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] @ 6b4b4 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr r5, [pc, #296] @ (6b4b8 ) │ │ │ │ + add r4, sp, #20 │ │ │ │ + add ip, pc │ │ │ │ + mov r0, r1 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [pc, #288] @ (6b4bc ) │ │ │ │ + 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 4df68 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 6b41a │ │ │ │ + ldr r5, [pc, #260] @ (6b4c0 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r5, pc │ │ │ │ + ldr r2, [r5, #76] @ 0x4c │ │ │ │ + bl 4e7c0 │ │ │ │ + mov r3, r0 │ │ │ │ + cbnz r0, 6b402 │ │ │ │ + ldr.w r2, [r5, #208] @ 0xd0 │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 4e7c0 │ │ │ │ + cbnz r0, 6b434 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4c148 │ │ │ │ + ldr r2, [pc, #220] @ (6b4c4 ) │ │ │ │ + ldr r3, [pc, #208] @ (6b4b8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6b466 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4b6c8 │ │ │ │ + adds r3, #1 │ │ │ │ + ldr r1, [pc, #192] @ (6b4c8 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c6e8 │ │ │ │ + blx 4ae3c │ │ │ │ + ldr r2, [pc, #176] @ (6b4cc ) │ │ │ │ + ldr r3, [pc, #152] @ (6b4b8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6b466 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #152] @ (6b4d0 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c6e8 │ │ │ │ + blx 4ae3c │ │ │ │ + b.n 6b41a │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 6b46a │ │ │ │ + ldr r2, [pc, #128] @ (6b4d4 ) │ │ │ │ + ldr r3, [pc, #96] @ (6b4b8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 6b4b0 │ │ │ │ + blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ + blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #100] @ (6b4d8 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49674 │ │ │ │ + ldr r1, [pc, #96] @ (6b4dc ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49980 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 4ae3c │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + b.n 6b41a │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #64] @ (6b4e0 ) │ │ │ │ + ldr r3, [pc, #24] @ (6b4b8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6b466 │ │ │ │ + blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r4, [pc, #432] @ (6b668 ) │ │ │ │ + movs r5, r3 │ │ │ │ + asrs r4, r1, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r1, #234 @ 0xea │ │ │ │ + movs r5, r1 │ │ │ │ + lsls r0, r4, #12 │ │ │ │ + movs r6, r3 │ │ │ │ + ldr r4, [pc, #80] @ (6b518 ) │ │ │ │ + movs r5, r3 │ │ │ │ + adds r1, #160 @ 0xa0 │ │ │ │ + movs r5, r1 │ │ │ │ + ldr r3, [pc, #888] @ (6b848 ) │ │ │ │ + movs r5, r3 │ │ │ │ + adds r1, #206 @ 0xce │ │ │ │ + movs r5, r1 │ │ │ │ + ldr r3, [pc, #664] @ (6b770 ) │ │ │ │ + movs r5, r3 │ │ │ │ + adds r1, #86 @ 0x56 │ │ │ │ + movs r4, r1 │ │ │ │ + adds r1, #86 @ 0x56 │ │ │ │ + movs r4, r1 │ │ │ │ + ldr r3, [pc, #368] @ (6b654 ) │ │ │ │ + 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] @ (6b578 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r4, [pc, #128] @ (6b57c ) │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (6b580 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 6b570 │ │ │ │ + ldr r2, [pc, #112] @ (6b584 ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #264] @ 0x108 │ │ │ │ + bl 4e7c0 │ │ │ │ + cbnz r0, 6b558 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cbz r0, 6b52e │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (6b588 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 6b540 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #72] @ (6b58c ) │ │ │ │ + ldr r3, [pc, #60] @ (6b580 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6b574 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #52] @ (6b590 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c6e8 │ │ │ │ + blx 4ae3c │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 6b540 │ │ │ │ + blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #8] @ (6b584 ) │ │ │ │ + movs r5, r3 │ │ │ │ + ldr r2, [pc, #1016] @ (6b978 ) │ │ │ │ + movs r5, r3 │ │ │ │ + asrs r4, r1, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #7 │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r0, r6, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [pc, #736] @ (6b870 ) │ │ │ │ + movs r5, r3 │ │ │ │ + adds r1, #2 │ │ │ │ + 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] @ (6b688 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #224] @ (6b68c ) │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 6b606 │ │ │ │ + ldr r2, [pc, #208] @ (6b690 ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #76] @ 0x4c │ │ │ │ + bl 4e7c0 │ │ │ │ + cbnz r0, 6b5ee │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 496ec │ │ │ │ + ldr r2, [pc, #192] @ (6b694 ) │ │ │ │ + ldr r3, [pc, #184] @ (6b68c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6b638 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4b6c8 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #164] @ (6b698 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #144] @ (6b74c ) │ │ │ │ - ldr r3, [pc, #128] @ (6b73c ) │ │ │ │ + ldr r2, [pc, #148] @ (6b69c ) │ │ │ │ + ldr r3, [pc, #128] @ (6b68c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b6ea │ │ │ │ + bne.n 6b638 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6b6ee │ │ │ │ - ldr r2, [pc, #120] @ (6b750 ) │ │ │ │ - ldr r3, [pc, #96] @ (6b73c ) │ │ │ │ + beq.n 6b63c │ │ │ │ + ldr r2, [pc, #120] @ (6b6a0 ) │ │ │ │ + ldr r3, [pc, #100] @ (6b68c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6b734 │ │ │ │ + beq.n 6b682 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (6b754 ) │ │ │ │ + ldr r0, [pc, #96] @ (6b6a4 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (6b758 ) │ │ │ │ + ldr r1, [pc, #92] @ (6b6a8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 6b6b8 │ │ │ │ + b.n 6b606 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (6b75c ) │ │ │ │ - ldr r3, [pc, #24] @ (6b73c ) │ │ │ │ + ldr r2, [pc, #60] @ (6b6ac ) │ │ │ │ + ldr r3, [pc, #24] @ (6b68c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b6ea │ │ │ │ + bne.n 6b638 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r1, [pc, #640] @ (6b9bc ) │ │ │ │ + nop │ │ │ │ + ldr r2, [pc, #320] @ (6b7cc ) │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r6, #1 │ │ │ │ + lsls r0, r4, #4 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r1, [pc, #472] @ (6b920 ) │ │ │ │ + ldr r2, [pc, #160] @ (6b738 ) │ │ │ │ movs r5, r3 │ │ │ │ - adds r0, #102 @ 0x66 │ │ │ │ + adds r0, #204 @ 0xcc │ │ │ │ movs r5, r1 │ │ │ │ - ldr r1, [pc, #256] @ (6b850 ) │ │ │ │ + ldr r1, [pc, #968] @ (6ba68 ) │ │ │ │ movs r5, r3 │ │ │ │ - ldr r1, [pc, #136] @ (6b7dc ) │ │ │ │ + ldr r1, [pc, #848] @ (6b9f4 ) │ │ │ │ movs r5, r3 │ │ │ │ - cmp r6, #202 @ 0xca │ │ │ │ + cmp r7, #132 @ 0x84 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r6, #202 @ 0xca │ │ │ │ + cmp r7, #132 @ 0x84 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r0, [pc, #864] @ (6bac0 ) │ │ │ │ + ldr r1, [pc, #552] @ (6b8d8 ) │ │ │ │ + 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] @ (6b744 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r4, [pc, #128] @ (6b748 ) │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (6b74c ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 6b73c │ │ │ │ + ldr r2, [pc, #112] @ (6b750 ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #152] @ 0x98 │ │ │ │ + bl 4e7c0 │ │ │ │ + cbnz r0, 6b724 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cbz r0, 6b6fa │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (6b754 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 6b70c │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #72] @ (6b758 ) │ │ │ │ + ldr r3, [pc, #60] @ (6b74c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6b740 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #52] @ (6b75c ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c6e8 │ │ │ │ + blx 4ae3c │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 6b70c │ │ │ │ + blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ + ldr r1, [pc, #216] @ (6b820 ) │ │ │ │ + movs r5, r3 │ │ │ │ + ldr r1, [pc, #200] @ (6b814 ) │ │ │ │ movs r5, r3 │ │ │ │ + asrs r4, r1, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + vshr.u32 d16, d13, #4 │ │ │ │ + asrs r0, r6, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r0, [pc, #944] @ (6bb0c ) │ │ │ │ + movs r5, r3 │ │ │ │ + adds r0, #6 │ │ │ │ + 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] @ (6b854 ) │ │ │ │ @@ -52535,31 +52531,31 @@ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cbz r0, 6b7d4 │ │ │ │ ldr r2, [pc, #208] @ (6b85c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ + ldr.w r2, [r2, #328] @ 0x148 │ │ │ │ bl 4e7c0 │ │ │ │ cbnz r0, 6b7bc │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4b6fc │ │ │ │ + blx 4a204 │ │ │ │ ldr r2, [pc, #192] @ (6b860 ) │ │ │ │ ldr r3, [pc, #180] @ (6b858 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 6b806 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a498 │ │ │ │ + b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ ldr r1, [pc, #164] @ (6b864 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ @@ -52620,23 +52616,23 @@ │ │ │ │ ldr r0, [pc, #528] @ (6ba68 ) │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ vqadd.u16 d16, d4, d13 │ │ │ │ ldr r0, [pc, #360] @ (6b9cc ) │ │ │ │ movs r5, r3 │ │ │ │ - cmp r7, #182 @ 0xb6 │ │ │ │ + cmp r7, #202 @ 0xca │ │ │ │ movs r5, r1 │ │ │ │ ldr r0, [pc, #144] @ (6b8fc ) │ │ │ │ movs r5, r3 │ │ │ │ ldr r0, [pc, #24] @ (6b888 ) │ │ │ │ movs r5, r3 │ │ │ │ - cmp r5, #174 @ 0xae │ │ │ │ + cmp r5, #182 @ 0xb6 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r5, #174 @ 0xae │ │ │ │ + cmp r5, #182 @ 0xb6 │ │ │ │ movs r4, r1 │ │ │ │ blxns r7 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -52781,27 +52777,27 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ bx ip │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r7, #7 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #30 │ │ │ │ + cmp r7, #38 @ 0x26 │ │ │ │ movs r5, r1 │ │ │ │ - cmp r7, #18 │ │ │ │ + cmp r7, #26 │ │ │ │ movs r5, r1 │ │ │ │ mov r8, r0 │ │ │ │ movs r5, r3 │ │ │ │ mov r0, sp │ │ │ │ movs r5, r3 │ │ │ │ - cmp r6, #52 @ 0x34 │ │ │ │ + cmp r6, #60 @ 0x3c │ │ │ │ movs r5, r1 │ │ │ │ - cmp r4, #210 @ 0xd2 │ │ │ │ + cmp r4, #218 @ 0xda │ │ │ │ movs r4, r1 │ │ │ │ - cmp r6, #120 @ 0x78 │ │ │ │ + cmp r6, #128 @ 0x80 │ │ │ │ movs r5, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ ldr r2, [pc, #144] @ (6baa0 ) │ │ │ │ sub sp, #72 @ 0x48 │ │ │ │ @@ -52859,15 +52855,15 @@ │ │ │ │ nop │ │ │ │ cmp sl, ip │ │ │ │ movs r5, r3 │ │ │ │ ldrh r4, [r7, r6] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #168 @ 0xa8 │ │ │ │ + cmp r0, #176 @ 0xb0 │ │ │ │ movs r4, r1 │ │ │ │ cmp lr, r0 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -53039,47 +53035,47 @@ │ │ │ │ add r0, pc │ │ │ │ blx 4a9fc <__assert_fail@plt> │ │ │ │ nop │ │ │ │ cmp r6, r6 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #152 @ 0x98 │ │ │ │ + cmp r5, #160 @ 0xa0 │ │ │ │ movs r5, r1 │ │ │ │ - cmp r5, #18 │ │ │ │ + cmp r5, #26 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #18 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r2, #32 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #198 @ 0xc6 │ │ │ │ + cmp r4, #206 @ 0xce │ │ │ │ movs r5, r1 │ │ │ │ - cmp r0, #152 @ 0x98 │ │ │ │ + cmp r0, #160 @ 0xa0 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r4, #250 @ 0xfa │ │ │ │ + cmp r5, #2 │ │ │ │ movs r5, r1 │ │ │ │ asrs r0, r7, #7 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #70 @ 0x46 │ │ │ │ + cmp r4, #78 @ 0x4e │ │ │ │ movs r5, r1 │ │ │ │ - cmp r0, #24 │ │ │ │ + cmp r0, #32 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r0, #70 @ 0x46 │ │ │ │ + cmp r0, #78 @ 0x4e │ │ │ │ movs r4, r1 │ │ │ │ - movs r7, #126 @ 0x7e │ │ │ │ + movs r7, #134 @ 0x86 │ │ │ │ movs r4, r1 │ │ │ │ - movs r7, #156 @ 0x9c │ │ │ │ + movs r7, #164 @ 0xa4 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r1, #58 @ 0x3a │ │ │ │ + cmp r1, #66 @ 0x42 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r4, #128 @ 0x80 │ │ │ │ + cmp r4, #136 @ 0x88 │ │ │ │ movs r5, r1 │ │ │ │ - cmp r4, #166 @ 0xa6 │ │ │ │ + cmp r4, #174 @ 0xae │ │ │ │ movs r5, r1 │ │ │ │ - cmp r4, #212 @ 0xd4 │ │ │ │ + cmp r4, #220 @ 0xdc │ │ │ │ movs r5, r1 │ │ │ │ cmp r1, r0 │ │ │ │ beq.n 6bd00 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -53218,15 +53214,15 @@ │ │ │ │ cmp r4, r3 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ vld4.8 {d16-d19}, [ip :64]! │ │ │ │ negs r0, r7 │ │ │ │ movs r5, r3 │ │ │ │ - cmp r3, #118 @ 0x76 │ │ │ │ + cmp r3, #126 @ 0x7e │ │ │ │ movs r5, r1 │ │ │ │ tst r0, r7 │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -53289,15 +53285,15 @@ │ │ │ │ rors r4, r5 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrh.w r0, [ip, #29] │ │ │ │ rors r0, r1 │ │ │ │ movs r5, r3 │ │ │ │ - cmp r3, #22 │ │ │ │ + cmp r3, #30 │ │ │ │ movs r5, r1 │ │ │ │ sbcs r0, r1 │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -53363,15 +53359,15 @@ │ │ │ │ asrs r4, r7 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ strb.w r0, [ip, sp, lsl #1] │ │ │ │ asrs r0, r3 │ │ │ │ movs r5, r3 │ │ │ │ - cmp r2, #170 @ 0xaa │ │ │ │ + cmp r2, #178 @ 0xb2 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r1 │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -53437,15 +53433,15 @@ │ │ │ │ lsls r0, r0 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf750001d │ │ │ │ eors r4, r3 │ │ │ │ movs r5, r3 │ │ │ │ - cmp r2, #94 @ 0x5e │ │ │ │ + cmp r2, #102 @ 0x66 │ │ │ │ movs r5, r1 │ │ │ │ ands r0, r2 │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -53508,15 +53504,15 @@ │ │ │ │ subs r7, #196 @ 0xc4 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf694001d │ │ │ │ subs r7, #160 @ 0xa0 │ │ │ │ movs r5, r3 │ │ │ │ - cmp r2, #30 │ │ │ │ + cmp r2, #38 @ 0x26 │ │ │ │ movs r5, r1 │ │ │ │ subs r7, #96 @ 0x60 │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -53579,15 +53575,15 @@ │ │ │ │ subs r7, #20 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf5e4001d │ │ │ │ subs r6, #240 @ 0xf0 │ │ │ │ movs r5, r3 │ │ │ │ - cmp r1, #186 @ 0xba │ │ │ │ + cmp r1, #194 @ 0xc2 │ │ │ │ movs r5, r1 │ │ │ │ subs r6, #176 @ 0xb0 │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -53653,15 +53649,15 @@ │ │ │ │ subs r6, #100 @ 0x64 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf534001d │ │ │ │ subs r6, #64 @ 0x40 │ │ │ │ movs r5, r3 │ │ │ │ - cmp r1, #78 @ 0x4e │ │ │ │ + cmp r1, #86 @ 0x56 │ │ │ │ movs r5, r1 │ │ │ │ subs r5, #244 @ 0xf4 │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -53727,15 +53723,15 @@ │ │ │ │ subs r5, #168 @ 0xa8 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ orns r0, r8, #10289152 @ 0x9d0000 │ │ │ │ subs r5, #132 @ 0x84 │ │ │ │ movs r5, r3 │ │ │ │ - cmp r0, #238 @ 0xee │ │ │ │ + cmp r0, #246 @ 0xf6 │ │ │ │ movs r5, r1 │ │ │ │ subs r5, #56 @ 0x38 │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -53798,15 +53794,15 @@ │ │ │ │ subs r4, #236 @ 0xec │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf3bc001d │ │ │ │ subs r4, #200 @ 0xc8 │ │ │ │ movs r5, r3 │ │ │ │ - cmp r0, #158 @ 0x9e │ │ │ │ + cmp r0, #166 @ 0xa6 │ │ │ │ movs r5, r1 │ │ │ │ subs r4, #136 @ 0x88 │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -53869,15 +53865,15 @@ │ │ │ │ subs r4, #60 @ 0x3c │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ssat r0, #30, ip │ │ │ │ subs r4, #24 │ │ │ │ movs r5, r3 │ │ │ │ - cmp r0, #78 @ 0x4e │ │ │ │ + cmp r0, #86 @ 0x56 │ │ │ │ movs r5, r1 │ │ │ │ subs r3, #216 @ 0xd8 │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -53943,15 +53939,15 @@ │ │ │ │ subs r3, #140 @ 0x8c │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf25c001d │ │ │ │ subs r3, #104 @ 0x68 │ │ │ │ movs r5, r3 │ │ │ │ - movs r7, #246 @ 0xf6 │ │ │ │ + movs r7, #254 @ 0xfe │ │ │ │ movs r5, r1 │ │ │ │ subs r3, #28 │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -54017,15 +54013,15 @@ │ │ │ │ subs r2, #208 @ 0xd0 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ sub.w r0, r0, #29 │ │ │ │ subs r2, #172 @ 0xac │ │ │ │ movs r5, r3 │ │ │ │ - movs r7, #146 @ 0x92 │ │ │ │ + movs r7, #154 @ 0x9a │ │ │ │ movs r5, r1 │ │ │ │ subs r2, #96 @ 0x60 │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -54089,15 +54085,15 @@ │ │ │ │ subs r2, #20 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf0e4001d │ │ │ │ subs r1, #240 @ 0xf0 │ │ │ │ movs r5, r3 │ │ │ │ - movs r7, #62 @ 0x3e │ │ │ │ + movs r7, #70 @ 0x46 │ │ │ │ movs r5, r1 │ │ │ │ subs r1, #176 @ 0xb0 │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -54164,15 +54160,15 @@ │ │ │ │ subs r1, #100 @ 0x64 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ bics.w r0, r4, #29 │ │ │ │ subs r1, #64 @ 0x40 │ │ │ │ movs r5, r3 │ │ │ │ - movs r6, #214 @ 0xd6 │ │ │ │ + movs r6, #222 @ 0xde │ │ │ │ movs r5, r1 │ │ │ │ subs r0, #244 @ 0xf4 │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -54236,15 +54232,15 @@ │ │ │ │ subs r0, #168 @ 0xa8 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ vqadd.s64 d16, d8, d13 │ │ │ │ subs r0, #132 @ 0x84 │ │ │ │ movs r5, r3 │ │ │ │ - movs r6, #154 @ 0x9a │ │ │ │ + movs r6, #162 @ 0xa2 │ │ │ │ movs r5, r1 │ │ │ │ subs r0, #68 @ 0x44 │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -54311,15 +54307,15 @@ │ │ │ │ adds r7, #248 @ 0xf8 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ mcr 0, 6, r0, cr8, cr13, {0} │ │ │ │ adds r7, #212 @ 0xd4 │ │ │ │ movs r5, r3 │ │ │ │ - movs r6, #46 @ 0x2e │ │ │ │ + movs r6, #54 @ 0x36 │ │ │ │ movs r5, r1 │ │ │ │ adds r7, #136 @ 0x88 │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -54383,15 +54379,15 @@ │ │ │ │ adds r7, #60 @ 0x3c │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ mcr 0, 0, r0, cr12, cr13, {0} │ │ │ │ adds r7, #24 │ │ │ │ movs r5, r3 │ │ │ │ - movs r5, #222 @ 0xde │ │ │ │ + movs r5, #230 @ 0xe6 │ │ │ │ movs r5, r1 │ │ │ │ adds r6, #216 @ 0xd8 │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -54458,15 +54454,15 @@ │ │ │ │ adds r6, #140 @ 0x8c │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldcl 0, cr0, [ip, #-116] @ 0xffffff8c │ │ │ │ adds r6, #104 @ 0x68 │ │ │ │ movs r5, r3 │ │ │ │ - movs r5, #134 @ 0x86 │ │ │ │ + movs r5, #142 @ 0x8e │ │ │ │ movs r5, r1 │ │ │ │ adds r6, #28 │ │ │ │ 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 │ │ │ │ @@ -54542,15 +54538,15 @@ │ │ │ │ adds r5, #198 @ 0xc6 │ │ │ │ movs r5, r3 │ │ │ │ ldc 0, cr0, [r8], {29} │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ adds r5, #114 @ 0x72 │ │ │ │ movs r5, r3 │ │ │ │ - movs r5, #6 │ │ │ │ + movs r5, #14 │ │ │ │ movs r5, r1 │ │ │ │ cmp r1, r0 │ │ │ │ beq.n 6cb48 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -54897,15 +54893,15 @@ │ │ │ │ adds r2, #182 @ 0xb6 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xe984001d │ │ │ │ adds r2, #20 │ │ │ │ movs r5, r3 │ │ │ │ - movs r1, #238 @ 0xee │ │ │ │ + movs r1, #246 @ 0xf6 │ │ │ │ movs r5, r1 │ │ │ │ adds r1, #192 @ 0xc0 │ │ │ │ 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 │ │ │ │ @@ -54983,15 +54979,15 @@ │ │ │ │ adds r1, #94 @ 0x5e │ │ │ │ movs r5, r3 │ │ │ │ @ instruction: 0xe830001d │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ adds r1, #0 │ │ │ │ movs r5, r3 │ │ │ │ - movs r1, #84 @ 0x54 │ │ │ │ + movs r1, #92 @ 0x5c │ │ │ │ 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 │ │ │ │ @@ -55080,15 +55076,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ b.n 6cef0 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ adds r0, #8 │ │ │ │ movs r5, r3 │ │ │ │ - movs r0, #176 @ 0xb0 │ │ │ │ + movs r0, #184 @ 0xb8 │ │ │ │ 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 │ │ │ │ @@ -55164,15 +55160,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ b.n 6cddc │ │ │ │ movs r5, r3 │ │ │ │ cmp r7, #110 @ 0x6e │ │ │ │ movs r5, r3 │ │ │ │ cmp r7, #80 @ 0x50 │ │ │ │ movs r5, r3 │ │ │ │ - movs r0, #92 @ 0x5c │ │ │ │ + movs r0, #100 @ 0x64 │ │ │ │ movs r5, r1 │ │ │ │ cmp r7, #26 │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -55250,15 +55246,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ b.n 6cd0c │ │ │ │ movs r5, r3 │ │ │ │ cmp r6, #158 @ 0x9e │ │ │ │ movs r5, r3 │ │ │ │ cmp r6, #128 @ 0x80 │ │ │ │ movs r5, r3 │ │ │ │ - subs r0, r4, #7 │ │ │ │ + subs r0, r5, #7 │ │ │ │ movs r5, r1 │ │ │ │ cmp r6, #74 @ 0x4a │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -55336,15 +55332,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ b.n 6cc3c │ │ │ │ movs r5, r3 │ │ │ │ cmp r5, #206 @ 0xce │ │ │ │ movs r5, r3 │ │ │ │ cmp r5, #176 @ 0xb0 │ │ │ │ movs r5, r3 │ │ │ │ - subs r4, r6, #5 │ │ │ │ + subs r4, r7, #5 │ │ │ │ movs r5, r1 │ │ │ │ cmp r5, #122 @ 0x7a │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -55422,15 +55418,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ b.n 6db6c │ │ │ │ movs r5, r3 │ │ │ │ cmp r4, #254 @ 0xfe │ │ │ │ movs r5, r3 │ │ │ │ cmp r4, #224 @ 0xe0 │ │ │ │ movs r5, r3 │ │ │ │ - subs r4, r1, #4 │ │ │ │ + subs r4, r2, #4 │ │ │ │ movs r5, r1 │ │ │ │ cmp r4, #170 @ 0xaa │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -55508,15 +55504,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ b.n 6da9c │ │ │ │ movs r5, r3 │ │ │ │ cmp r4, #46 @ 0x2e │ │ │ │ movs r5, r3 │ │ │ │ cmp r4, #16 │ │ │ │ movs r5, r3 │ │ │ │ - subs r4, r3, #2 │ │ │ │ + subs r4, r4, #2 │ │ │ │ movs r5, r1 │ │ │ │ cmp r3, #218 @ 0xda │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -55594,15 +55590,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ b.n 6d9cc │ │ │ │ movs r5, r3 │ │ │ │ cmp r3, #94 @ 0x5e │ │ │ │ movs r5, r3 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ movs r5, r3 │ │ │ │ - subs r0, r6, #0 │ │ │ │ + subs r0, r7, #0 │ │ │ │ movs r5, r1 │ │ │ │ cmp r3, #10 │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -55680,15 +55676,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ b.n 6d8fc │ │ │ │ movs r5, r3 │ │ │ │ cmp r2, #142 @ 0x8e │ │ │ │ movs r5, r3 │ │ │ │ cmp r2, #112 @ 0x70 │ │ │ │ movs r5, r3 │ │ │ │ - adds r4, r5, #6 │ │ │ │ + adds r4, r6, #6 │ │ │ │ movs r5, r1 │ │ │ │ cmp r2, #58 @ 0x3a │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -55766,15 +55762,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ b.n 6d82c │ │ │ │ movs r5, r3 │ │ │ │ cmp r1, #190 @ 0xbe │ │ │ │ movs r5, r3 │ │ │ │ cmp r1, #160 @ 0xa0 │ │ │ │ movs r5, r3 │ │ │ │ - adds r0, r5, #4 │ │ │ │ + adds r0, r6, #4 │ │ │ │ movs r5, r1 │ │ │ │ cmp r1, #106 @ 0x6a │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -55852,15 +55848,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ svc 234 @ 0xea │ │ │ │ movs r5, r3 │ │ │ │ cmp r0, #238 @ 0xee │ │ │ │ movs r5, r3 │ │ │ │ cmp r0, #208 @ 0xd0 │ │ │ │ movs r5, r3 │ │ │ │ - adds r4, r3, #2 │ │ │ │ + adds r4, r4, #2 │ │ │ │ movs r5, r1 │ │ │ │ cmp r0, #154 @ 0x9a │ │ │ │ movs r5, r3 │ │ │ │ cbz r0, 6d7dc │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -55958,15 +55954,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ udf #204 @ 0xcc │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ movs r7, #180 @ 0xb4 │ │ │ │ movs r5, r3 │ │ │ │ - subs r6, r1, r7 │ │ │ │ + subs r6, r2, r7 │ │ │ │ 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 │ │ │ │ mov r0, r1 │ │ │ │ @@ -56038,15 +56034,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ udf #22 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ movs r6, #246 @ 0xf6 │ │ │ │ movs r5, r3 │ │ │ │ - subs r0, r6, r5 │ │ │ │ + subs r0, r7, r5 │ │ │ │ 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 │ │ │ │ ldr r3, [pc, #476] @ (6db44 ) │ │ │ │ sub sp, #12 │ │ │ │ @@ -56261,17 +56257,17 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ bgt.n 6dab0 │ │ │ │ movs r5, r3 │ │ │ │ bgt.n 6dbb8 │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r6, r7, #12 │ │ │ │ + lsrs r6, r0, #13 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r4, r3, #12 │ │ │ │ + lsrs r4, r4, #12 │ │ │ │ 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, #3148] @ 6e7c0 │ │ │ │ @@ -57408,15 +57404,15 @@ │ │ │ │ b.n 6e0ae │ │ │ │ movs r4, #130 @ 0x82 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #104 @ 0x68 │ │ │ │ movs r5, r3 │ │ │ │ - adds r6, r2, r5 │ │ │ │ + adds r6, r3, r5 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r5, #14 │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #52 @ 0x34 │ │ │ │ movs r5, r3 │ │ │ │ bge.n 6e7c8 │ │ │ │ movs r5, r3 │ │ │ │ @@ -57458,99 +57454,99 @@ │ │ │ │ movs r5, r3 │ │ │ │ movs r0, #52 @ 0x34 │ │ │ │ movs r5, r3 │ │ │ │ subs r0, r3, #7 │ │ │ │ movs r5, r3 │ │ │ │ subs r6, r7, #5 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r0, r5, #17 │ │ │ │ + asrs r0, r6, #17 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, r5, #3 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r6, r2, #15 │ │ │ │ + asrs r6, r3, #15 │ │ │ │ movs r5, r1 │ │ │ │ subs r6, r6, #1 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r0, r4, #13 │ │ │ │ + asrs r0, r5, #13 │ │ │ │ movs r5, r1 │ │ │ │ subs r0, r0, #0 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r2, r5, #11 │ │ │ │ + asrs r2, r6, #11 │ │ │ │ movs r5, r1 │ │ │ │ - asrs r2, r4, #12 │ │ │ │ + asrs r2, r5, #12 │ │ │ │ movs r5, r1 │ │ │ │ adds r6, r5, #5 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r0, r3, #9 │ │ │ │ + asrs r0, r4, #9 │ │ │ │ movs r5, r1 │ │ │ │ - asrs r0, r7, #12 │ │ │ │ + asrs r0, r0, #13 │ │ │ │ movs r5, r1 │ │ │ │ adds r4, r3, #3 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r6, r0, #7 │ │ │ │ + asrs r6, r1, #7 │ │ │ │ movs r5, r1 │ │ │ │ - asrs r6, r0, #13 │ │ │ │ + asrs r6, r1, #13 │ │ │ │ movs r5, r1 │ │ │ │ adds r0, r1, #1 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r2, r6, #4 │ │ │ │ + asrs r2, r7, #4 │ │ │ │ movs r5, r1 │ │ │ │ - asrs r6, r1, #12 │ │ │ │ + asrs r6, r2, #12 │ │ │ │ movs r5, r1 │ │ │ │ subs r6, r6, r6 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r0, r4, #2 │ │ │ │ + asrs r0, r5, #2 │ │ │ │ movs r5, r1 │ │ │ │ - asrs r4, r1, #12 │ │ │ │ + asrs r4, r2, #12 │ │ │ │ movs r5, r1 │ │ │ │ subs r0, r5, r4 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r4, r2, #32 │ │ │ │ + asrs r4, r3, #32 │ │ │ │ movs r5, r1 │ │ │ │ - asrs r6, r2, #12 │ │ │ │ + asrs r6, r3, #12 │ │ │ │ movs r5, r1 │ │ │ │ subs r6, r3, r2 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r0, r1, #7 │ │ │ │ + asrs r0, r2, #7 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r2, r7, #29 │ │ │ │ + lsrs r2, r0, #30 │ │ │ │ movs r5, r1 │ │ │ │ subs r6, r3, r0 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r6, r1, #11 │ │ │ │ + asrs r6, r2, #11 │ │ │ │ movs r5, r1 │ │ │ │ - asrs r2, r0, #7 │ │ │ │ + asrs r2, r1, #7 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r0, r4, #27 │ │ │ │ + lsrs r0, r5, #27 │ │ │ │ movs r5, r1 │ │ │ │ - asrs r2, r3, #12 │ │ │ │ + asrs r2, r4, #12 │ │ │ │ movs r5, r1 │ │ │ │ adds r2, r5, r5 │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r6, r2, #25 │ │ │ │ + lsrs r6, r3, #25 │ │ │ │ movs r5, r1 │ │ │ │ - asrs r2, r5, #6 │ │ │ │ + asrs r2, r6, #6 │ │ │ │ movs r5, r1 │ │ │ │ - asrs r0, r4, #12 │ │ │ │ + asrs r0, r5, #12 │ │ │ │ movs r5, r1 │ │ │ │ adds r0, r2, r3 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r6, r0, #7 │ │ │ │ + asrs r6, r1, #7 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r4, r5, #22 │ │ │ │ + lsrs r4, r6, #22 │ │ │ │ movs r5, r1 │ │ │ │ - asrs r4, r6, #8 │ │ │ │ + asrs r4, r7, #8 │ │ │ │ movs r5, r1 │ │ │ │ - asrs r6, r0, #12 │ │ │ │ + asrs r6, r1, #12 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r0, r5, #21 │ │ │ │ + lsrs r0, r6, #21 │ │ │ │ movs r5, r1 │ │ │ │ - asrs r0, r1, #10 │ │ │ │ + asrs r0, r2, #10 │ │ │ │ movs r5, r1 │ │ │ │ adds r3, #1 │ │ │ │ ldr r1, [pc, #404] @ (6ea74 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ @@ -57684,4031 +57680,4134 @@ │ │ │ │ ldr r1, [pc, #84] @ (6eab8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ b.w 6e0ae │ │ │ │ nop │ │ │ │ - lsrs r2, r4, #16 │ │ │ │ + lsrs r2, r5, #16 │ │ │ │ movs r5, r1 │ │ │ │ - asrs r6, r5, #8 │ │ │ │ + asrs r6, r6, #8 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r4, #9 │ │ │ │ + asrs r0, r5, #9 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r0, r3, #15 │ │ │ │ + lsrs r0, r4, #15 │ │ │ │ movs r5, r1 │ │ │ │ - asrs r0, r6, #12 │ │ │ │ + asrs r0, r7, #12 │ │ │ │ movs r5, r1 │ │ │ │ - asrs r4, r4, #9 │ │ │ │ + asrs r4, r5, #9 │ │ │ │ movs r5, r1 │ │ │ │ - asrs r2, r3, #5 │ │ │ │ + asrs r2, r4, #5 │ │ │ │ movs r5, r1 │ │ │ │ - asrs r2, r6, #18 │ │ │ │ + asrs r2, r7, #18 │ │ │ │ movs r5, r1 │ │ │ │ - asrs r6, r6, #15 │ │ │ │ + asrs r6, r7, #15 │ │ │ │ movs r5, r1 │ │ │ │ - asrs r4, r1, #14 │ │ │ │ + asrs r4, r2, #14 │ │ │ │ movs r5, r1 │ │ │ │ - asrs r6, r4, #11 │ │ │ │ + asrs r6, r5, #11 │ │ │ │ movs r5, r1 │ │ │ │ - asrs r6, r3, #12 │ │ │ │ + asrs r6, r4, #12 │ │ │ │ movs r5, r1 │ │ │ │ - asrs r6, r1, #19 │ │ │ │ + asrs r6, r2, #19 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r6, r3, #11 │ │ │ │ + lsrs r6, r4, #11 │ │ │ │ movs r5, r1 │ │ │ │ - asrs r4, r3, #7 │ │ │ │ + asrs r4, r4, #7 │ │ │ │ movs r5, r1 │ │ │ │ - asrs r6, r3, #14 │ │ │ │ + asrs r6, r4, #14 │ │ │ │ movs r5, r1 │ │ │ │ - asrs r0, r5, #16 │ │ │ │ + asrs r0, r6, #16 │ │ │ │ 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 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #236] @ (6ebbc ) │ │ │ │ + ldr r1, [pc, #136] @ (6eb58 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #236] @ (6ebc0 ) │ │ │ │ + ldr r2, [pc, #136] @ (6eb5c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6eb3c │ │ │ │ - ldr r2, [pc, #220] @ (6ebc4 ) │ │ │ │ + cbz r0, 6eb38 │ │ │ │ + ldr r4, [pc, #120] @ (6eb60 ) │ │ │ │ mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #160] @ 0xa0 │ │ │ │ + add r4, pc │ │ │ │ + ldr.w r2, [r4, #676] @ 0x2a4 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 6eb24 │ │ │ │ + cbnz r0, 6eb20 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ + ldr r3, [r3, #28] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #200] @ (6ebc8 ) │ │ │ │ - ldr r3, [pc, #192] @ (6ebc0 ) │ │ │ │ + ldr r2, [pc, #100] @ (6eb64 ) │ │ │ │ + ldr r3, [pc, #92] @ (6eb5c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6eb6e │ │ │ │ - ldr r3, [pc, #184] @ (6ebcc ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [r3, #160] @ 0xa0 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ + bne.n 6eb52 │ │ │ │ + ldr.w r1, [r4, #676] @ 0x2a4 │ │ │ │ + movs r2, #1 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ b.w 6d958 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (6ebd0 ) │ │ │ │ + ldr r1, [pc, #68] @ (6eb68 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #148] @ (6ebd4 ) │ │ │ │ - ldr r3, [pc, #128] @ (6ebc0 ) │ │ │ │ + ldr r2, [pc, #48] @ (6eb6c ) │ │ │ │ + ldr r3, [pc, #32] @ (6eb5c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6eb6e │ │ │ │ + bne.n 6eb52 │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 6eb72 │ │ │ │ - ldr r2, [pc, #124] @ (6ebd8 ) │ │ │ │ - ldr r3, [pc, #96] @ (6ebc0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 6ebb8 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (6ebdc ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49674 │ │ │ │ - ldr r1, [pc, #92] @ (6ebe0 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49980 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4ae3c │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 6eb3c │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (6ebe4 ) │ │ │ │ - ldr r3, [pc, #24] @ (6ebc0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6eb6e │ │ │ │ - blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ asrs r0, r5, #20 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r3, {r3, r4, r5, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r7, #19 │ │ │ │ movs r5, r3 │ │ │ │ - ldmia r3, {r2, r3, r6, r7} │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r6, r3, #16 │ │ │ │ + asrs r2, r5, #16 │ │ │ │ movs r5, r1 │ │ │ │ - asrs r4, r7, #18 │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r6, r3, #18 │ │ │ │ - movs r5, r3 │ │ │ │ - @ instruction: 0xfa46000b │ │ │ │ - @ instruction: 0xfa46000b │ │ │ │ - asrs r4, r2, #17 │ │ │ │ + asrs r0, r0, #19 │ │ │ │ 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] @ (6ecb8 ) │ │ │ │ + ldr r1, [pc, #188] @ (6ec40 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #188] @ (6ecbc ) │ │ │ │ + ldr r2, [pc, #188] @ (6ec44 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r5, [pc, #184] @ (6ecc0 ) │ │ │ │ + ldr r5, [pc, #184] @ (6ec48 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 6ec9a │ │ │ │ - ldr r2, [pc, #172] @ (6ecc4 ) │ │ │ │ + beq.n 6ec22 │ │ │ │ + ldr r2, [pc, #172] @ (6ec4c ) │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #620] @ 0x26c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 6ec82 │ │ │ │ + cbnz r0, 6ec0a │ │ │ │ ldr r3, [sp, #8] │ │ │ │ movs r0, #28 │ │ │ │ adds r1, r3, #4 │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ str r2, [sp, #0] │ │ │ │ blx 49494 │ │ │ │ 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] @ (6ecc8 ) │ │ │ │ + ldr r3, [pc, #124] @ (6ec50 ) │ │ │ │ str r2, [r0, #8] │ │ │ │ strd r2, r1, [r0, #16] │ │ │ │ str r4, [r0, #4] │ │ │ │ - ldr r2, [pc, #116] @ (6eccc ) │ │ │ │ + ldr r2, [pc, #116] @ (6ec54 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r2, pc │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #92] @ (6ecbc ) │ │ │ │ + ldr r3, [pc, #92] @ (6ec44 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6ecb4 │ │ │ │ - ldr r3, [pc, #96] @ (6ecd0 ) │ │ │ │ + bne.n 6ec3c │ │ │ │ + ldr r3, [pc, #96] @ (6ec58 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #676] @ 0x2a4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 6d958 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #76] @ (6ecd4 ) │ │ │ │ + ldr r1, [pc, #76] @ (6ec5c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #60] @ (6ecd8 ) │ │ │ │ - ldr r3, [pc, #28] @ (6ecbc ) │ │ │ │ + ldr r2, [pc, #60] @ (6ec60 ) │ │ │ │ + ldr r3, [pc, #28] @ (6ec44 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6ecb4 │ │ │ │ + bne.n 6ec3c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - asrs r4, r7, #15 │ │ │ │ + asrs r4, r6, #17 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r6, #15 │ │ │ │ + asrs r4, r5, #17 │ │ │ │ movs r5, r3 │ │ │ │ - ldmia r2, {r2, r6, r7} │ │ │ │ + ldmia r3, {r2, r3, r4, r5} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r6, #15 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r4, #14 │ │ │ │ + asrs r4, r3, #16 │ │ │ │ movs r5, r3 │ │ │ │ - ldmia r2, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r2, {r1, r2, r5, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ - asrs r0, r4, #12 │ │ │ │ + asrs r4, r2, #14 │ │ │ │ movs r5, r1 │ │ │ │ - asrs r6, r3, #13 │ │ │ │ + asrs r6, r2, #15 │ │ │ │ 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] @ (6edac ) │ │ │ │ + ldr r1, [pc, #188] @ (6ed34 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #188] @ (6edb0 ) │ │ │ │ + ldr r2, [pc, #188] @ (6ed38 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r5, [pc, #184] @ (6edb4 ) │ │ │ │ + ldr r5, [pc, #184] @ (6ed3c ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 6ed8e │ │ │ │ - ldr r2, [pc, #172] @ (6edb8 ) │ │ │ │ + beq.n 6ed16 │ │ │ │ + ldr r2, [pc, #172] @ (6ed40 ) │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #604] @ 0x25c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 6ed76 │ │ │ │ + cbnz r0, 6ecfe │ │ │ │ ldr r3, [sp, #8] │ │ │ │ movs r0, #28 │ │ │ │ adds r1, r3, #4 │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ str r2, [sp, #0] │ │ │ │ blx 49494 │ │ │ │ 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] @ (6edbc ) │ │ │ │ + ldr r3, [pc, #124] @ (6ed44 ) │ │ │ │ str r2, [r0, #8] │ │ │ │ strd r2, r1, [r0, #16] │ │ │ │ str r4, [r0, #4] │ │ │ │ - ldr r2, [pc, #116] @ (6edc0 ) │ │ │ │ + ldr r2, [pc, #116] @ (6ed48 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r2, pc │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #92] @ (6edb0 ) │ │ │ │ + ldr r3, [pc, #92] @ (6ed38 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6eda8 │ │ │ │ - ldr r3, [pc, #96] @ (6edc4 ) │ │ │ │ + bne.n 6ed30 │ │ │ │ + ldr r3, [pc, #96] @ (6ed4c ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #676] @ 0x2a4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 6d958 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #76] @ (6edc8 ) │ │ │ │ + ldr r1, [pc, #76] @ (6ed50 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #60] @ (6edcc ) │ │ │ │ - ldr r3, [pc, #28] @ (6edb0 ) │ │ │ │ + ldr r2, [pc, #60] @ (6ed54 ) │ │ │ │ + ldr r3, [pc, #28] @ (6ed38 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6eda8 │ │ │ │ + bne.n 6ed30 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - asrs r0, r1, #12 │ │ │ │ + asrs r0, r0, #14 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r0, #12 │ │ │ │ + asrs r0, r7, #13 │ │ │ │ movs r5, r3 │ │ │ │ - ldmia r1!, {r4, r6, r7} │ │ │ │ + ldmia r2!, {r3, r6} │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r1, #3 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r6, #10 │ │ │ │ + asrs r0, r5, #12 │ │ │ │ movs r5, r3 │ │ │ │ - ldmia r1, {r1, r3, r4, r5, r6} │ │ │ │ + ldmia r1, {r1, r4, r5, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ - asrs r0, r6, #9 │ │ │ │ + asrs r4, r4, #11 │ │ │ │ movs r5, r1 │ │ │ │ - asrs r2, r5, #9 │ │ │ │ + asrs r2, r4, #11 │ │ │ │ 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] @ (6eea0 ) │ │ │ │ + ldr r1, [pc, #188] @ (6ee28 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #188] @ (6eea4 ) │ │ │ │ + ldr r2, [pc, #188] @ (6ee2c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r5, [pc, #184] @ (6eea8 ) │ │ │ │ + ldr r5, [pc, #184] @ (6ee30 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 6ee82 │ │ │ │ - ldr r2, [pc, #172] @ (6eeac ) │ │ │ │ + beq.n 6ee0a │ │ │ │ + ldr r2, [pc, #172] @ (6ee34 ) │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #608] @ 0x260 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 6ee6a │ │ │ │ + cbnz r0, 6edf2 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ movs r0, #28 │ │ │ │ adds r1, r3, #4 │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ str r2, [sp, #0] │ │ │ │ blx 49494 │ │ │ │ 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] @ (6eeb0 ) │ │ │ │ + ldr r3, [pc, #124] @ (6ee38 ) │ │ │ │ str r2, [r0, #8] │ │ │ │ strd r2, r1, [r0, #16] │ │ │ │ str r4, [r0, #4] │ │ │ │ - ldr r2, [pc, #116] @ (6eeb4 ) │ │ │ │ + ldr r2, [pc, #116] @ (6ee3c ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r2, pc │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #92] @ (6eea4 ) │ │ │ │ + ldr r3, [pc, #92] @ (6ee2c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6ee9c │ │ │ │ - ldr r3, [pc, #96] @ (6eeb8 ) │ │ │ │ + bne.n 6ee24 │ │ │ │ + ldr r3, [pc, #96] @ (6ee40 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #676] @ 0x2a4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 6d958 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #76] @ (6eebc ) │ │ │ │ + ldr r1, [pc, #76] @ (6ee44 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #60] @ (6eec0 ) │ │ │ │ - ldr r3, [pc, #28] @ (6eea4 ) │ │ │ │ + ldr r2, [pc, #60] @ (6ee48 ) │ │ │ │ + ldr r3, [pc, #28] @ (6ee2c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6ee9c │ │ │ │ + bne.n 6ee24 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - asrs r4, r2, #8 │ │ │ │ + asrs r4, r1, #10 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r1, #8 │ │ │ │ + asrs r4, r0, #10 │ │ │ │ movs r5, r3 │ │ │ │ - ldmia r0!, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r1!, {r2, r4, r6} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r7, #6 │ │ │ │ + asrs r4, r6, #8 │ │ │ │ movs r5, r3 │ │ │ │ - ldmia r0!, {r1, r2, r7} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ - asrs r4, r0, #7 │ │ │ │ + asrs r0, r7, #8 │ │ │ │ movs r5, r1 │ │ │ │ - asrs r6, r6, #5 │ │ │ │ + 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, #188] @ (6ef94 ) │ │ │ │ + ldr r1, [pc, #188] @ (6ef1c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #188] @ (6ef98 ) │ │ │ │ + ldr r2, [pc, #188] @ (6ef20 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r5, [pc, #184] @ (6ef9c ) │ │ │ │ + ldr r5, [pc, #184] @ (6ef24 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 6ef76 │ │ │ │ - ldr r2, [pc, #172] @ (6efa0 ) │ │ │ │ + beq.n 6eefe │ │ │ │ + ldr r2, [pc, #172] @ (6ef28 ) │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #612] @ 0x264 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 6ef5e │ │ │ │ + cbnz r0, 6eee6 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ movs r0, #28 │ │ │ │ adds r1, r3, #4 │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ str r2, [sp, #0] │ │ │ │ blx 49494 │ │ │ │ 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] @ (6efa4 ) │ │ │ │ + ldr r3, [pc, #124] @ (6ef2c ) │ │ │ │ str r2, [r0, #8] │ │ │ │ strd r2, r1, [r0, #16] │ │ │ │ str r4, [r0, #4] │ │ │ │ - ldr r2, [pc, #116] @ (6efa8 ) │ │ │ │ + ldr r2, [pc, #116] @ (6ef30 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r2, pc │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #92] @ (6ef98 ) │ │ │ │ + ldr r3, [pc, #92] @ (6ef20 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6ef90 │ │ │ │ - ldr r3, [pc, #96] @ (6efac ) │ │ │ │ + bne.n 6ef18 │ │ │ │ + ldr r3, [pc, #96] @ (6ef34 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #676] @ 0x2a4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 6d958 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #76] @ (6efb0 ) │ │ │ │ + ldr r1, [pc, #76] @ (6ef38 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #60] @ (6efb4 ) │ │ │ │ - ldr r3, [pc, #28] @ (6ef98 ) │ │ │ │ + ldr r2, [pc, #60] @ (6ef3c ) │ │ │ │ + ldr r3, [pc, #28] @ (6ef20 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6ef90 │ │ │ │ + bne.n 6ef18 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - asrs r0, r4, #4 │ │ │ │ + asrs r0, r3, #6 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r3, #4 │ │ │ │ + asrs r0, r2, #6 │ │ │ │ movs r5, r3 │ │ │ │ - stmia r7!, {r3, r5, r6, r7} │ │ │ │ + ldmia r0!, {r5, r6} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r1, #3 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ movs r5, r3 │ │ │ │ - stmia r7!, {r1, r4, r7} │ │ │ │ + ldmia r0!, {r1, r3} │ │ │ │ movs r5, r3 │ │ │ │ - asrs r4, r5, #4 │ │ │ │ + asrs r0, r4, #6 │ │ │ │ movs r5, r1 │ │ │ │ - asrs r2, r0, #2 │ │ │ │ + asrs r2, r7, #3 │ │ │ │ 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] @ (6f08c ) │ │ │ │ + ldr r1, [pc, #192] @ (6f014 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #192] @ (6f090 ) │ │ │ │ + ldr r2, [pc, #192] @ (6f018 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r5, [pc, #188] @ (6f094 ) │ │ │ │ + ldr r5, [pc, #188] @ (6f01c ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 6f06c │ │ │ │ - ldr r2, [pc, #176] @ (6f098 ) │ │ │ │ + beq.n 6eff4 │ │ │ │ + ldr r2, [pc, #176] @ (6f020 ) │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #652] @ 0x28c │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 6f054 │ │ │ │ + bne.n 6efdc │ │ │ │ ldr r3, [sp, #8] │ │ │ │ movs r0, #28 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r2, [sp, #4] │ │ │ │ str r1, [sp, #0] │ │ │ │ blx 49494 │ │ │ │ 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] @ (6f09c ) │ │ │ │ + ldr r3, [pc, #124] @ (6f024 ) │ │ │ │ str r2, [r0, #8] │ │ │ │ strd r2, r1, [r0, #16] │ │ │ │ str r4, [r0, #4] │ │ │ │ - ldr r2, [pc, #120] @ (6f0a0 ) │ │ │ │ + ldr r2, [pc, #120] @ (6f028 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r2, pc │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #92] @ (6f090 ) │ │ │ │ + ldr r3, [pc, #92] @ (6f018 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f086 │ │ │ │ - ldr r3, [pc, #96] @ (6f0a4 ) │ │ │ │ + bne.n 6f00e │ │ │ │ + ldr r3, [pc, #96] @ (6f02c ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #676] @ 0x2a4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 6d958 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #80] @ (6f0a8 ) │ │ │ │ + ldr r1, [pc, #80] @ (6f030 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #60] @ (6f0ac ) │ │ │ │ - ldr r3, [pc, #32] @ (6f090 ) │ │ │ │ + ldr r2, [pc, #60] @ (6f034 ) │ │ │ │ + ldr r3, [pc, #32] @ (6f018 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f086 │ │ │ │ + bne.n 6f00e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - asrs r4, r5, #32 │ │ │ │ + asrs r4, r4, #2 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r4, #32 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ movs r5, r3 │ │ │ │ - stmia r6!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r7!, {r2, r3, r5, r6} │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r2, #18 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r2, #31 │ │ │ │ + asrs r2, r1, #1 │ │ │ │ movs r5, r3 │ │ │ │ - stmia r6!, {r2, r3, r4, r7} │ │ │ │ + stmia r7!, {r2, r4} │ │ │ │ movs r5, r3 │ │ │ │ - asrs r2, r3, #2 │ │ │ │ + asrs r6, r1, #4 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r4, r1, #30 │ │ │ │ + asrs r4, r0, #32 │ │ │ │ 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] @ (6f184 ) │ │ │ │ + ldr r1, [pc, #192] @ (6f10c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #192] @ (6f188 ) │ │ │ │ + ldr r2, [pc, #192] @ (6f110 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r5, [pc, #188] @ (6f18c ) │ │ │ │ + ldr r5, [pc, #188] @ (6f114 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 6f164 │ │ │ │ - ldr r2, [pc, #176] @ (6f190 ) │ │ │ │ + beq.n 6f0ec │ │ │ │ + ldr r2, [pc, #176] @ (6f118 ) │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #648] @ 0x288 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 6f14c │ │ │ │ + bne.n 6f0d4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ movs r0, #28 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r2, [sp, #4] │ │ │ │ str r1, [sp, #0] │ │ │ │ blx 49494 │ │ │ │ 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] @ (6f194 ) │ │ │ │ + ldr r3, [pc, #124] @ (6f11c ) │ │ │ │ str r2, [r0, #8] │ │ │ │ strd r2, r1, [r0, #16] │ │ │ │ str r4, [r0, #4] │ │ │ │ - ldr r2, [pc, #120] @ (6f198 ) │ │ │ │ + ldr r2, [pc, #120] @ (6f120 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r2, pc │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #92] @ (6f188 ) │ │ │ │ + ldr r3, [pc, #92] @ (6f110 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f17e │ │ │ │ - ldr r3, [pc, #96] @ (6f19c ) │ │ │ │ + bne.n 6f106 │ │ │ │ + ldr r3, [pc, #96] @ (6f124 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #676] @ 0x2a4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 6d958 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #80] @ (6f1a0 ) │ │ │ │ + ldr r1, [pc, #80] @ (6f128 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #60] @ (6f1a4 ) │ │ │ │ - ldr r3, [pc, #32] @ (6f188 ) │ │ │ │ + ldr r2, [pc, #60] @ (6f12c ) │ │ │ │ + ldr r3, [pc, #32] @ (6f110 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f17e │ │ │ │ + bne.n 6f106 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsrs r4, r6, #28 │ │ │ │ + lsrs r4, r5, #30 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r5, #28 │ │ │ │ + lsrs r4, r4, #30 │ │ │ │ movs r5, r3 │ │ │ │ - stmia r5!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r2, r4, r5, r6} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r2, #1 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r3, #27 │ │ │ │ + lsrs r2, r2, #29 │ │ │ │ movs r5, r3 │ │ │ │ - stmia r5!, {r2, r5, r7} │ │ │ │ + stmia r6!, {r2, r3, r4} │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r2, r7, #31 │ │ │ │ + asrs r6, r5, #1 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r4, r2, #26 │ │ │ │ + lsrs r4, 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, #192] @ (6f27c ) │ │ │ │ + ldr r1, [pc, #192] @ (6f204 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #192] @ (6f280 ) │ │ │ │ + ldr r2, [pc, #192] @ (6f208 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r5, [pc, #188] @ (6f284 ) │ │ │ │ + ldr r5, [pc, #188] @ (6f20c ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 6f25c │ │ │ │ - ldr r2, [pc, #176] @ (6f288 ) │ │ │ │ + beq.n 6f1e4 │ │ │ │ + ldr r2, [pc, #176] @ (6f210 ) │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #660] @ 0x294 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 6f244 │ │ │ │ + bne.n 6f1cc │ │ │ │ ldr r3, [sp, #8] │ │ │ │ movs r0, #28 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r2, [sp, #4] │ │ │ │ str r1, [sp, #0] │ │ │ │ blx 49494 │ │ │ │ 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] @ (6f28c ) │ │ │ │ + ldr r3, [pc, #124] @ (6f214 ) │ │ │ │ str r2, [r0, #8] │ │ │ │ strd r2, r1, [r0, #16] │ │ │ │ str r4, [r0, #4] │ │ │ │ - ldr r2, [pc, #120] @ (6f290 ) │ │ │ │ + ldr r2, [pc, #120] @ (6f218 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r2, pc │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #92] @ (6f280 ) │ │ │ │ + ldr r3, [pc, #92] @ (6f208 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f276 │ │ │ │ - ldr r3, [pc, #96] @ (6f294 ) │ │ │ │ + bne.n 6f1fe │ │ │ │ + ldr r3, [pc, #96] @ (6f21c ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #676] @ 0x2a4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 6d958 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #80] @ (6f298 ) │ │ │ │ + ldr r1, [pc, #80] @ (6f220 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #60] @ (6f29c ) │ │ │ │ - ldr r3, [pc, #32] @ (6f280 ) │ │ │ │ + ldr r2, [pc, #60] @ (6f224 ) │ │ │ │ + ldr r3, [pc, #32] @ (6f208 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f276 │ │ │ │ + bne.n 6f1fe │ │ │ │ movs r0, #0 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsrs r4, r7, #24 │ │ │ │ + lsrs r4, r6, #26 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r6, #24 │ │ │ │ + lsrs r4, r5, #26 │ │ │ │ movs r5, r3 │ │ │ │ - stmia r5!, {r2} │ │ │ │ + stmia r5!, {r2, r3, r4, r5, r6} │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r2, #1 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r4, #23 │ │ │ │ + lsrs r2, r3, #25 │ │ │ │ movs r5, r3 │ │ │ │ - stmia r4!, {r2, r3, r5, r7} │ │ │ │ + stmia r5!, {r2, r5} │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r2, r4, #29 │ │ │ │ + lsrs r6, r2, #31 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r4, r3, #22 │ │ │ │ + lsrs r4, r2, #24 │ │ │ │ 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] @ (6f374 ) │ │ │ │ + ldr r1, [pc, #192] @ (6f2fc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #192] @ (6f378 ) │ │ │ │ + ldr r2, [pc, #192] @ (6f300 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r5, [pc, #188] @ (6f37c ) │ │ │ │ + ldr r5, [pc, #188] @ (6f304 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 6f354 │ │ │ │ - ldr r2, [pc, #176] @ (6f380 ) │ │ │ │ + beq.n 6f2dc │ │ │ │ + ldr r2, [pc, #176] @ (6f308 ) │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #644] @ 0x284 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 6f33c │ │ │ │ + bne.n 6f2c4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ movs r0, #28 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r2, [sp, #4] │ │ │ │ str r1, [sp, #0] │ │ │ │ blx 49494 │ │ │ │ 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] @ (6f384 ) │ │ │ │ + ldr r3, [pc, #124] @ (6f30c ) │ │ │ │ str r2, [r0, #8] │ │ │ │ strd r2, r1, [r0, #16] │ │ │ │ str r4, [r0, #4] │ │ │ │ - ldr r2, [pc, #120] @ (6f388 ) │ │ │ │ + ldr r2, [pc, #120] @ (6f310 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r2, pc │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #92] @ (6f378 ) │ │ │ │ + ldr r3, [pc, #92] @ (6f300 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f36e │ │ │ │ - ldr r3, [pc, #96] @ (6f38c ) │ │ │ │ + bne.n 6f2f6 │ │ │ │ + ldr r3, [pc, #96] @ (6f314 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #676] @ 0x2a4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 6d958 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #80] @ (6f390 ) │ │ │ │ + ldr r1, [pc, #80] @ (6f318 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #60] @ (6f394 ) │ │ │ │ - ldr r3, [pc, #32] @ (6f378 ) │ │ │ │ + ldr r2, [pc, #60] @ (6f31c ) │ │ │ │ + ldr r3, [pc, #32] @ (6f300 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f36e │ │ │ │ + bne.n 6f2f6 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsrs r4, r0, #21 │ │ │ │ + lsrs r4, r7, #22 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r7, #20 │ │ │ │ + lsrs r4, r6, #22 │ │ │ │ movs r5, r3 │ │ │ │ - stmia r4!, {r2, r3} │ │ │ │ + stmia r4!, {r2, r7} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r2, #18 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r5, #19 │ │ │ │ - movs r5, r3 │ │ │ │ - stmia r3!, {r2, r4, r5, r7} │ │ │ │ - movs r5, r3 │ │ │ │ - lsrs r2, r0, #27 │ │ │ │ - movs r5, r1 │ │ │ │ - lsrs r4, r4, #18 │ │ │ │ - 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, #236] @ (6f498 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #236] @ (6f49c ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 6f418 │ │ │ │ - ldr r2, [pc, #220] @ (6f4a0 ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #156] @ 0x9c │ │ │ │ - bl 4e7c0 │ │ │ │ - cbnz r0, 6f400 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #200] @ (6f4a4 ) │ │ │ │ - ldr r3, [pc, #192] @ (6f49c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6f44a │ │ │ │ - ldr r3, [pc, #184] @ (6f4a8 ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [r3, #156] @ 0x9c │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 6d958 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (6f4ac ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c6e8 │ │ │ │ - blx 4ae3c │ │ │ │ - ldr r2, [pc, #148] @ (6f4b0 ) │ │ │ │ - ldr r3, [pc, #128] @ (6f49c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6f44a │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 6f44e │ │ │ │ - ldr r2, [pc, #124] @ (6f4b4 ) │ │ │ │ - ldr r3, [pc, #96] @ (6f49c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 6f494 │ │ │ │ - blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (6f4b8 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49674 │ │ │ │ - ldr r1, [pc, #92] @ (6f4bc ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49980 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4ae3c │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 6f418 │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (6f4c0 ) │ │ │ │ - ldr r3, [pc, #24] @ (6f49c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6f44a │ │ │ │ - blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - lsrs r4, r1, #17 │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r4, r1, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r3!, {r2, r3, r4} │ │ │ │ - movs r5, r3 │ │ │ │ - lsrs r0, r4, #16 │ │ │ │ + lsrs r2, r4, #21 │ │ │ │ movs r5, r3 │ │ │ │ - stmia r2!, {r4, r5, r6, r7} │ │ │ │ + stmia r4!, {r2, r3, r5} │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r6, r0, #25 │ │ │ │ + lsrs r6, r6, #28 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r0, r4, #15 │ │ │ │ - movs r5, r3 │ │ │ │ - lsrs r2, r0, #15 │ │ │ │ - movs r5, r3 │ │ │ │ - sbc.w r0, sl, #11 │ │ │ │ - sbc.w r0, sl, #11 │ │ │ │ - lsrs r0, r7, #13 │ │ │ │ + lsrs r4, r3, #20 │ │ │ │ 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] @ (6f598 ) │ │ │ │ + ldr r1, [pc, #192] @ (6f3f4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #192] @ (6f59c ) │ │ │ │ + ldr r2, [pc, #192] @ (6f3f8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r5, [pc, #188] @ (6f5a0 ) │ │ │ │ + ldr r5, [pc, #188] @ (6f3fc ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 6f578 │ │ │ │ - ldr r2, [pc, #176] @ (6f5a4 ) │ │ │ │ + beq.n 6f3d4 │ │ │ │ + ldr r2, [pc, #176] @ (6f400 ) │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #664] @ 0x298 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 6f560 │ │ │ │ + bne.n 6f3bc │ │ │ │ ldr r3, [sp, #8] │ │ │ │ movs r0, #28 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r2, [sp, #4] │ │ │ │ str r1, [sp, #0] │ │ │ │ blx 49494 │ │ │ │ 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] @ (6f5a8 ) │ │ │ │ + ldr r3, [pc, #124] @ (6f404 ) │ │ │ │ str r2, [r0, #8] │ │ │ │ strd r2, r1, [r0, #16] │ │ │ │ str r4, [r0, #4] │ │ │ │ - ldr r2, [pc, #120] @ (6f5ac ) │ │ │ │ + ldr r2, [pc, #120] @ (6f408 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r2, pc │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #92] @ (6f59c ) │ │ │ │ + ldr r3, [pc, #92] @ (6f3f8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f592 │ │ │ │ - ldr r3, [pc, #96] @ (6f5b0 ) │ │ │ │ + bne.n 6f3ee │ │ │ │ + ldr r3, [pc, #96] @ (6f40c ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #676] @ 0x2a4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 6d958 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #80] @ (6f5b4 ) │ │ │ │ + ldr r1, [pc, #80] @ (6f410 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #60] @ (6f5b8 ) │ │ │ │ - ldr r3, [pc, #32] @ (6f59c ) │ │ │ │ + ldr r2, [pc, #60] @ (6f414 ) │ │ │ │ + ldr r3, [pc, #32] @ (6f3f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f592 │ │ │ │ + bne.n 6f3ee │ │ │ │ movs r0, #0 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsrs r0, r4, #12 │ │ │ │ + lsrs r4, r0, #19 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r3, #12 │ │ │ │ + lsrs r4, r7, #18 │ │ │ │ movs r5, r3 │ │ │ │ - stmia r1!, {r3, r5, r6, r7} │ │ │ │ + stmia r3!, {r2, r3, r7} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r7, #19 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r0, #11 │ │ │ │ + lsrs r2, r5, #17 │ │ │ │ movs r5, r3 │ │ │ │ - stmia r1!, {r4, r7} │ │ │ │ + stmia r3!, {r2, r4, r5} │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r6, r0, #21 │ │ │ │ + lsrs r6, r0, #26 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r0, r0, #10 │ │ │ │ + lsrs r4, r4, #16 │ │ │ │ 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] @ (6f690 ) │ │ │ │ + ldr r1, [pc, #192] @ (6f4ec ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #192] @ (6f694 ) │ │ │ │ + ldr r2, [pc, #192] @ (6f4f0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r5, [pc, #188] @ (6f698 ) │ │ │ │ + ldr r5, [pc, #188] @ (6f4f4 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 6f670 │ │ │ │ - ldr r2, [pc, #176] @ (6f69c ) │ │ │ │ + beq.n 6f4cc │ │ │ │ + ldr r2, [pc, #176] @ (6f4f8 ) │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #640] @ 0x280 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 6f658 │ │ │ │ + bne.n 6f4b4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ movs r0, #28 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r2, [sp, #4] │ │ │ │ str r1, [sp, #0] │ │ │ │ blx 49494 │ │ │ │ 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] @ (6f6a0 ) │ │ │ │ + ldr r3, [pc, #124] @ (6f4fc ) │ │ │ │ str r2, [r0, #8] │ │ │ │ strd r2, r1, [r0, #16] │ │ │ │ str r4, [r0, #4] │ │ │ │ - ldr r2, [pc, #120] @ (6f6a4 ) │ │ │ │ + ldr r2, [pc, #120] @ (6f500 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r2, pc │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #92] @ (6f694 ) │ │ │ │ + ldr r3, [pc, #92] @ (6f4f0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f68a │ │ │ │ - ldr r3, [pc, #96] @ (6f6a8 ) │ │ │ │ + bne.n 6f4e6 │ │ │ │ + ldr r3, [pc, #96] @ (6f504 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #676] @ 0x2a4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 6d958 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #80] @ (6f6ac ) │ │ │ │ + ldr r1, [pc, #80] @ (6f508 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #60] @ (6f6b0 ) │ │ │ │ - ldr r3, [pc, #32] @ (6f694 ) │ │ │ │ + ldr r2, [pc, #60] @ (6f50c ) │ │ │ │ + ldr r3, [pc, #32] @ (6f4f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f68a │ │ │ │ + bne.n 6f4e6 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsrs r0, r5, #8 │ │ │ │ + lsrs r4, r1, #15 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r4, #8 │ │ │ │ + lsrs r4, r0, #15 │ │ │ │ movs r5, r3 │ │ │ │ - stmia r0!, {r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r2, r4, r7} │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r0, #4 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r1, #7 │ │ │ │ + lsrs r2, r6, #13 │ │ │ │ movs r5, r3 │ │ │ │ - stmia r0!, {r3, r4, r7} │ │ │ │ + stmia r2!, {r2, r3, r4, r5} │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r2, r7, #18 │ │ │ │ + lsrs r2, r7, #23 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r0, r1, #6 │ │ │ │ + lsrs r4, r5, #12 │ │ │ │ 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] @ (6f750 ) │ │ │ │ + ldr r2, [pc, #140] @ (6f5ac ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #140] @ (6f754 ) │ │ │ │ + ldr r3, [pc, #140] @ (6f5b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6f72e │ │ │ │ - ldr r2, [pc, #128] @ (6f758 ) │ │ │ │ + cbz r1, 6f58a │ │ │ │ + ldr r2, [pc, #128] @ (6f5b4 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #604] @ 0x25c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 6f716 │ │ │ │ + cbnz r0, 6f572 │ │ │ │ movs r0, #1 │ │ │ │ blx 49494 │ │ │ │ - ldr r3, [pc, #104] @ (6f75c ) │ │ │ │ + ldr r3, [pc, #104] @ (6f5b8 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #536] @ 0x218 │ │ │ │ bl 6d958 │ │ │ │ - ldr r2, [pc, #96] @ (6f760 ) │ │ │ │ - ldr r3, [pc, #80] @ (6f754 ) │ │ │ │ + ldr r2, [pc, #96] @ (6f5bc ) │ │ │ │ + ldr r3, [pc, #80] @ (6f5b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f746 │ │ │ │ + bne.n 6f5a2 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #72] @ (6f764 ) │ │ │ │ + ldr r1, [pc, #72] @ (6f5c0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 6f6fe │ │ │ │ - ldr r2, [pc, #52] @ (6f768 ) │ │ │ │ - ldr r3, [pc, #28] @ (6f754 ) │ │ │ │ + b.n 6f55a │ │ │ │ + ldr r2, [pc, #52] @ (6f5c4 ) │ │ │ │ + ldr r3, [pc, #28] @ (6f5b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6f74a │ │ │ │ + beq.n 6f5a6 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - lsrs r4, r6, #4 │ │ │ │ + lsrs r0, r3, #11 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r1} │ │ │ │ + stmia r1!, {r1, r2, r5, r7} │ │ │ │ movs r5, r3 │ │ │ │ - ite al │ │ │ │ - moval r5, r3 │ │ │ │ - lsr r2, r7, #3 │ │ │ │ + stmia r1!, {r4, r7} │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r0, r1, #17 │ │ │ │ + lsrs r6, r3, #10 │ │ │ │ + movs r5, r3 │ │ │ │ + lsrs r0, r1, #22 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r6, r0, #3 │ │ │ │ + lsrs r2, r5, #9 │ │ │ │ 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, #236] @ (6f86c ) │ │ │ │ + ldr r1, [pc, #236] @ (6f6c8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #236] @ (6f870 ) │ │ │ │ + ldr r2, [pc, #236] @ (6f6cc ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6f7ec │ │ │ │ - ldr r2, [pc, #220] @ (6f874 ) │ │ │ │ + cbz r0, 6f648 │ │ │ │ + ldr r2, [pc, #220] @ (6f6d0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #152] @ 0x98 │ │ │ │ + ldr.w r2, [r2, #304] @ 0x130 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 6f7d4 │ │ │ │ + cbnz r0, 6f630 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #200] @ (6f878 ) │ │ │ │ - ldr r3, [pc, #192] @ (6f870 ) │ │ │ │ + ldr r2, [pc, #200] @ (6f6d4 ) │ │ │ │ + ldr r3, [pc, #192] @ (6f6cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f81e │ │ │ │ - ldr r3, [pc, #184] @ (6f87c ) │ │ │ │ + bne.n 6f67a │ │ │ │ + ldr r3, [pc, #184] @ (6f6d8 ) │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ - ldr.w r1, [r3, #152] @ 0x98 │ │ │ │ + ldr.w r1, [r3, #304] @ 0x130 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 6d958 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (6f880 ) │ │ │ │ + ldr r1, [pc, #168] @ (6f6dc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #148] @ (6f884 ) │ │ │ │ - ldr r3, [pc, #128] @ (6f870 ) │ │ │ │ + ldr r2, [pc, #148] @ (6f6e0 ) │ │ │ │ + ldr r3, [pc, #128] @ (6f6cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f81e │ │ │ │ + bne.n 6f67a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6f822 │ │ │ │ - ldr r2, [pc, #124] @ (6f888 ) │ │ │ │ - ldr r3, [pc, #96] @ (6f870 ) │ │ │ │ + beq.n 6f67e │ │ │ │ + ldr r2, [pc, #124] @ (6f6e4 ) │ │ │ │ + ldr r3, [pc, #96] @ (6f6cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6f868 │ │ │ │ + beq.n 6f6c4 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (6f88c ) │ │ │ │ + ldr r0, [pc, #96] @ (6f6e8 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #92] @ (6f890 ) │ │ │ │ + ldr r1, [pc, #92] @ (6f6ec ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 6f7ec │ │ │ │ + b.n 6f648 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (6f894 ) │ │ │ │ - ldr r3, [pc, #24] @ (6f870 ) │ │ │ │ + ldr r2, [pc, #60] @ (6f6f0 ) │ │ │ │ + ldr r3, [pc, #24] @ (6f6cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f81e │ │ │ │ + bne.n 6f67a │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - lsrs r0, r7, #1 │ │ │ │ + lsrs r4, r3, #8 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - it mi │ │ │ │ - movmi r5, r3 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ + stmia r0!, {r2, r3, r5, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ - itt ne │ │ │ │ - movne r5, r3 │ │ │ │ - lsrne r6, r3, #15 │ │ │ │ + lsrs r0, r6, #7 │ │ │ │ + movs r5, r3 │ │ │ │ + stmia r0!, {r6, r7} │ │ │ │ + movs r5, r3 │ │ │ │ + lsrs r6, r3, #20 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r4, r1, #32 │ │ │ │ + lsrs r0, r6, #6 │ │ │ │ movs r5, r3 │ │ │ │ - lsls r6, r5, #31 │ │ │ │ + lsrs r2, r2, #6 │ │ │ │ movs r5, r3 │ │ │ │ - ldc 0, cr0, [r6, #44] @ 0x2c │ │ │ │ - ldc 0, cr0, [r6, #44] @ 0x2c │ │ │ │ - lsls r4, r4, #30 │ │ │ │ + vhadd.s8 d16, d2, d11 │ │ │ │ + vhadd.s8 d16, d2, d11 │ │ │ │ + lsrs r0, r1, #5 │ │ │ │ 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] @ (6f934 ) │ │ │ │ + ldr r2, [pc, #140] @ (6f790 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #140] @ (6f938 ) │ │ │ │ + ldr r3, [pc, #140] @ (6f794 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6f912 │ │ │ │ - ldr r2, [pc, #128] @ (6f93c ) │ │ │ │ + cbz r1, 6f76e │ │ │ │ + ldr r2, [pc, #128] @ (6f798 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #608] @ 0x260 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 6f8fa │ │ │ │ + cbnz r0, 6f756 │ │ │ │ movs r0, #1 │ │ │ │ blx 49494 │ │ │ │ - ldr r3, [pc, #104] @ (6f940 ) │ │ │ │ + ldr r3, [pc, #104] @ (6f79c ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #544] @ 0x220 │ │ │ │ bl 6d958 │ │ │ │ - ldr r2, [pc, #96] @ (6f944 ) │ │ │ │ - ldr r3, [pc, #80] @ (6f938 ) │ │ │ │ + ldr r2, [pc, #96] @ (6f7a0 ) │ │ │ │ + ldr r3, [pc, #80] @ (6f794 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f92a │ │ │ │ + bne.n 6f786 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #72] @ (6f948 ) │ │ │ │ + ldr r1, [pc, #72] @ (6f7a4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 6f8e2 │ │ │ │ - ldr r2, [pc, #52] @ (6f94c ) │ │ │ │ - ldr r3, [pc, #28] @ (6f938 ) │ │ │ │ + b.n 6f73e │ │ │ │ + ldr r2, [pc, #52] @ (6f7a8 ) │ │ │ │ + ldr r3, [pc, #28] @ (6f794 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6f92e │ │ │ │ + beq.n 6f78a │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - lsls r0, r2, #29 │ │ │ │ + lsrs r4, r6, #3 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x001e │ │ │ │ + ittt gt │ │ │ │ + movgt r5, r3 │ │ │ │ + ite ge @ unpredictable │ │ │ │ + movge r5, r3 │ │ │ │ + lsrlt r2, r7, #2 │ │ │ │ movs r5, r3 │ │ │ │ - bkpt 0x0008 │ │ │ │ + lsrs r4, r2, #17 │ │ │ │ + movs r5, r1 │ │ │ │ + lsrs r6, r0, #2 │ │ │ │ + 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, #236] @ (6f8ac ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #236] @ (6f8b0 ) │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 6f82c │ │ │ │ + ldr r2, [pc, #220] @ (6f8b4 ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #160] @ 0xa0 │ │ │ │ + bl 4e7c0 │ │ │ │ + cbnz r0, 6f814 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #200] @ (6f8b8 ) │ │ │ │ + ldr r3, [pc, #192] @ (6f8b0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6f85e │ │ │ │ + ldr r3, [pc, #184] @ (6f8bc ) │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [r3, #160] @ 0xa0 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 6d958 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #168] @ (6f8c0 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c6e8 │ │ │ │ + blx 4ae3c │ │ │ │ + ldr r2, [pc, #148] @ (6f8c4 ) │ │ │ │ + ldr r3, [pc, #128] @ (6f8b0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6f85e │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 6f862 │ │ │ │ + ldr r2, [pc, #124] @ (6f8c8 ) │ │ │ │ + ldr r3, [pc, #96] @ (6f8b0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 6f8a8 │ │ │ │ + blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ + blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #96] @ (6f8cc ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49674 │ │ │ │ + ldr r1, [pc, #92] @ (6f8d0 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49980 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4ae3c │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + b.n 6f82c │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (6f8d4 ) │ │ │ │ + ldr r3, [pc, #24] @ (6f8b0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6f85e │ │ │ │ + blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + lsrs r0, r7, #32 │ │ │ │ + movs r5, r3 │ │ │ │ + asrs r4, r1, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + it eq │ │ │ │ + moveq r5, r3 │ │ │ │ + lsrs r4, r1, #32 │ │ │ │ movs r5, r3 │ │ │ │ - lsls r6, r2, #28 │ │ │ │ + bkpt 0x00dc │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r0, r3, #12 │ │ │ │ + lsrs r6, r7, #15 │ │ │ │ movs r5, r1 │ │ │ │ - lsls r2, r4, #27 │ │ │ │ + lsls r4, r1, #31 │ │ │ │ + movs r5, r3 │ │ │ │ + lsls r6, r5, #30 │ │ │ │ + movs r5, r3 │ │ │ │ + ldcl 0, cr0, [lr, #-44] @ 0xffffffd4 │ │ │ │ + ldcl 0, cr0, [lr, #-44] @ 0xffffffd4 │ │ │ │ + lsls r4, r4, #29 │ │ │ │ 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] @ (6f9ec ) │ │ │ │ + ldr r2, [pc, #140] @ (6f974 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #140] @ (6f9f0 ) │ │ │ │ + ldr r3, [pc, #140] @ (6f978 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6f9ca │ │ │ │ - ldr r2, [pc, #128] @ (6f9f4 ) │ │ │ │ + cbz r1, 6f952 │ │ │ │ + ldr r2, [pc, #128] @ (6f97c ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #612] @ 0x264 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 6f9b2 │ │ │ │ + cbnz r0, 6f93a │ │ │ │ movs r0, #1 │ │ │ │ blx 49494 │ │ │ │ - ldr r3, [pc, #104] @ (6f9f8 ) │ │ │ │ + ldr r3, [pc, #104] @ (6f980 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #548] @ 0x224 │ │ │ │ bl 6d958 │ │ │ │ - ldr r2, [pc, #96] @ (6f9fc ) │ │ │ │ - ldr r3, [pc, #80] @ (6f9f0 ) │ │ │ │ + ldr r2, [pc, #96] @ (6f984 ) │ │ │ │ + ldr r3, [pc, #80] @ (6f978 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f9e2 │ │ │ │ + bne.n 6f96a │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #72] @ (6fa00 ) │ │ │ │ + ldr r1, [pc, #72] @ (6f988 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 6f99a │ │ │ │ - ldr r2, [pc, #52] @ (6fa04 ) │ │ │ │ - ldr r3, [pc, #28] @ (6f9f0 ) │ │ │ │ + b.n 6f922 │ │ │ │ + ldr r2, [pc, #52] @ (6f98c ) │ │ │ │ + ldr r3, [pc, #28] @ (6f978 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6f9e6 │ │ │ │ + beq.n 6f96e │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - lsls r0, r3, #26 │ │ │ │ + lsls r0, r2, #28 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r2, r5, r6, pc} │ │ │ │ + pop {r1, r2, r3, r4, r6, r7, pc} │ │ │ │ movs r5, r3 │ │ │ │ - pop {r4, r6, pc} │ │ │ │ + pop {r3, r6, r7, pc} │ │ │ │ movs r5, r3 │ │ │ │ - lsls r6, r3, #25 │ │ │ │ + lsls r6, r2, #27 │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r0, r1, #11 │ │ │ │ + lsrs r0, r7, #12 │ │ │ │ movs r5, r1 │ │ │ │ - lsls r2, r5, #24 │ │ │ │ + lsls r2, r4, #26 │ │ │ │ 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 r5, [pc, #336] @ (6fb68 ) │ │ │ │ - sub sp, #32 │ │ │ │ - ldr.w ip, [pc, #336] @ 6fb6c │ │ │ │ - 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] @ (6fb70 ) │ │ │ │ - add ip, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r4, #0 │ │ │ │ - strd r4, r4, [sp, #12] │ │ │ │ - ldr r1, [pc, #320] @ (6fb74 ) │ │ │ │ - movs r3, #2 │ │ │ │ - ldr.w r5, [ip, r5] │ │ │ │ - mov r2, r3 │ │ │ │ + ldr r1, [pc, #236] @ (6fa90 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #236] @ (6fa94 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - str r5, [sp, #28] │ │ │ │ - mov.w r5, #0 │ │ │ │ - bl 4df68 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 6fabc │ │ │ │ - ldr r5, [pc, #296] @ (6fb78 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - add r5, pc │ │ │ │ - ldr r2, [r5, #104] @ 0x68 │ │ │ │ - bl 4e7c0 │ │ │ │ - cbnz r0, 6faa4 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r5, #80] @ 0x50 │ │ │ │ - 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, 6fa10 │ │ │ │ + ldr r2, [pc, #220] @ (6fa98 ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #152] @ 0x98 │ │ │ │ bl 4e7c0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 6fad6 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 6faf0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4c304 │ │ │ │ - ldr r2, [pc, #252] @ (6fb7c ) │ │ │ │ - ldr r3, [pc, #236] @ (6fb70 ) │ │ │ │ + cbnz r0, 6f9f8 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #200] @ (6fa9c ) │ │ │ │ + ldr r3, [pc, #192] @ (6fa94 ) │ │ │ │ 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 6fb18 │ │ │ │ - ldr r3, [pc, #236] @ (6fb80 ) │ │ │ │ + bne.n 6fa42 │ │ │ │ + ldr r3, [pc, #184] @ (6faa0 ) │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [r3, #80] @ 0x50 │ │ │ │ - add sp, #32 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + ldr.w r1, [r3, #152] @ 0x98 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 6d958 │ │ │ │ - adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #220] @ (6fb84 ) │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #168] @ (6faa4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #200] @ (6fb88 ) │ │ │ │ - ldr r3, [pc, #176] @ (6fb70 ) │ │ │ │ + ldr r2, [pc, #148] @ (6faa8 ) │ │ │ │ + ldr r3, [pc, #128] @ (6fa94 ) │ │ │ │ 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 6fb18 │ │ │ │ + bne.n 6fa42 │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (6fb8c ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c6e8 │ │ │ │ - blx 4ae3c │ │ │ │ - b.n 6fabc │ │ │ │ - ldr r3, [pc, #156] @ (6fb90 ) │ │ │ │ - ldr r1, [pc, #160] @ (6fb94 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4ae3c │ │ │ │ - b.n 6fabc │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6fb1c │ │ │ │ - ldr r2, [pc, #144] @ (6fb98 ) │ │ │ │ - ldr r3, [pc, #104] @ (6fb70 ) │ │ │ │ + beq.n 6fa46 │ │ │ │ + ldr r2, [pc, #124] @ (6faac ) │ │ │ │ + ldr r3, [pc, #96] @ (6fa94 ) │ │ │ │ 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 6fb62 │ │ │ │ + beq.n 6fa8c │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #120] @ (6fb9c ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #96] @ (6fab0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #116] @ (6fba0 ) │ │ │ │ + ldr r1, [pc, #92] @ (6fab4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ - 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 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 6fabc │ │ │ │ + b.n 6fa10 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #84] @ (6fba4 ) │ │ │ │ - ldr r3, [pc, #28] @ (6fb70 ) │ │ │ │ + ldr r2, [pc, #60] @ (6fab8 ) │ │ │ │ + ldr r3, [pc, #24] @ (6fa94 ) │ │ │ │ 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 6fb18 │ │ │ │ + bne.n 6fa42 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - lsls r4, r3, #23 │ │ │ │ - movs r5, r3 │ │ │ │ - lsls r4, r2, #23 │ │ │ │ + lsls r4, r2, #25 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r7, #10 │ │ │ │ - movs r5, r1 │ │ │ │ - pop {r1, r3, r7} │ │ │ │ + pop {r2, r5, pc} │ │ │ │ movs r5, r3 │ │ │ │ - lsls r2, r7, #21 │ │ │ │ + lsls r0, r5, #24 │ │ │ │ movs r5, r3 │ │ │ │ - pop {r1, r3, r6} │ │ │ │ + pop {r3, r4, r5, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r2, r4, #9 │ │ │ │ + lsrs r6, r4, #11 │ │ │ │ movs r5, r1 │ │ │ │ - lsls r4, r7, #20 │ │ │ │ + lsls r0, r5, #23 │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r0, r1, #10 │ │ │ │ - movs r5, r1 │ │ │ │ - asrs r4, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r1, #11 │ │ │ │ - movs r5, r1 │ │ │ │ - lsls r4, r6, #19 │ │ │ │ + lsls r2, r1, #23 │ │ │ │ movs r5, r3 │ │ │ │ - eors.w r0, ip, fp │ │ │ │ - eors.w r0, ip, fp │ │ │ │ - lsls r2, r5, #18 │ │ │ │ + sbcs.w r0, sl, fp │ │ │ │ + sbcs.w r0, sl, fp │ │ │ │ + lsls r0, r0, #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, #232] @ (6fca4 ) │ │ │ │ + ldr r1, [pc, #236] @ (6fbbc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #232] @ (6fca8 ) │ │ │ │ + ldr r2, [pc, #236] @ (6fbc0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6fc24 │ │ │ │ - ldr r2, [pc, #216] @ (6fcac ) │ │ │ │ + cbz r0, 6fb3c │ │ │ │ + ldr r2, [pc, #220] @ (6fbc4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #92] @ 0x5c │ │ │ │ + ldr.w r2, [r2, #156] @ 0x9c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 6fc0c │ │ │ │ + cbnz r0, 6fb24 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #200] @ (6fcb0 ) │ │ │ │ - ldr r3, [pc, #188] @ (6fca8 ) │ │ │ │ + ldr r2, [pc, #200] @ (6fbc8 ) │ │ │ │ + ldr r3, [pc, #192] @ (6fbc0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6fc56 │ │ │ │ - ldr r3, [pc, #184] @ (6fcb4 ) │ │ │ │ + bne.n 6fb6e │ │ │ │ + ldr r3, [pc, #184] @ (6fbcc ) │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [r3, #92] @ 0x5c │ │ │ │ + ldr.w r1, [r3, #156] @ 0x9c │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 6d958 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (6fcb8 ) │ │ │ │ + ldr r1, [pc, #168] @ (6fbd0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #148] @ (6fcbc ) │ │ │ │ - ldr r3, [pc, #128] @ (6fca8 ) │ │ │ │ + ldr r2, [pc, #148] @ (6fbd4 ) │ │ │ │ + ldr r3, [pc, #128] @ (6fbc0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6fc56 │ │ │ │ + bne.n 6fb6e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6fc5a │ │ │ │ - ldr r2, [pc, #124] @ (6fcc0 ) │ │ │ │ - ldr r3, [pc, #96] @ (6fca8 ) │ │ │ │ + beq.n 6fb72 │ │ │ │ + ldr r2, [pc, #124] @ (6fbd8 ) │ │ │ │ + ldr r3, [pc, #96] @ (6fbc0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6fca0 │ │ │ │ + beq.n 6fbb8 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (6fcc4 ) │ │ │ │ + ldr r0, [pc, #96] @ (6fbdc ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #92] @ (6fcc8 ) │ │ │ │ + ldr r1, [pc, #92] @ (6fbe0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 6fc24 │ │ │ │ + b.n 6fb3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (6fccc ) │ │ │ │ - ldr r3, [pc, #24] @ (6fca8 ) │ │ │ │ + ldr r2, [pc, #60] @ (6fbe4 ) │ │ │ │ + ldr r3, [pc, #24] @ (6fbc0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6fc56 │ │ │ │ + bne.n 6fb6e │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - lsls r4, r7, #16 │ │ │ │ + lsls r0, r5, #20 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r4, 6fcf2 │ │ │ │ + cbnz r0, 6fc46 │ │ │ │ movs r5, r3 │ │ │ │ - lsls r2, r2, #16 │ │ │ │ + lsls r4, r7, #19 │ │ │ │ movs r5, r3 │ │ │ │ - revsh r2, r4 │ │ │ │ + cbnz r4, 6fc42 │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r2, r2, #8 │ │ │ │ + lsrs r2, r3, #8 │ │ │ │ movs r5, r1 │ │ │ │ - lsls r4, r2, #15 │ │ │ │ + lsls r4, r7, #18 │ │ │ │ movs r5, r3 │ │ │ │ - lsls r6, r6, #14 │ │ │ │ + lsls r6, r3, #18 │ │ │ │ movs r5, r3 │ │ │ │ - ldrd r0, r0, [lr, #-44] @ 0x2c │ │ │ │ - ldrd r0, r0, [lr, #-44] @ 0x2c │ │ │ │ - lsls r4, r5, #13 │ │ │ │ + orr.w r0, lr, fp │ │ │ │ + orr.w r0, lr, fp │ │ │ │ + lsls r4, r2, #17 │ │ │ │ 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, #232] @ (6fdcc ) │ │ │ │ + ldr r1, [pc, #232] @ (6fce4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #232] @ (6fdd0 ) │ │ │ │ + ldr r2, [pc, #232] @ (6fce8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6fd4c │ │ │ │ - ldr r2, [pc, #216] @ (6fdd4 ) │ │ │ │ + cbz r0, 6fc64 │ │ │ │ + ldr r2, [pc, #216] @ (6fcec ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #88] @ 0x58 │ │ │ │ + ldr r2, [r2, #84] @ 0x54 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 6fd34 │ │ │ │ + cbnz r0, 6fc4c │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #200] @ (6fdd8 ) │ │ │ │ - ldr r3, [pc, #188] @ (6fdd0 ) │ │ │ │ + ldr r2, [pc, #200] @ (6fcf0 ) │ │ │ │ + ldr r3, [pc, #188] @ (6fce8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6fd7e │ │ │ │ - ldr r3, [pc, #184] @ (6fddc ) │ │ │ │ + bne.n 6fc96 │ │ │ │ + ldr r3, [pc, #184] @ (6fcf4 ) │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [r3, #88] @ 0x58 │ │ │ │ + ldr r1, [r3, #84] @ 0x54 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 6d958 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (6fde0 ) │ │ │ │ + ldr r1, [pc, #168] @ (6fcf8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #148] @ (6fde4 ) │ │ │ │ - ldr r3, [pc, #128] @ (6fdd0 ) │ │ │ │ + ldr r2, [pc, #148] @ (6fcfc ) │ │ │ │ + ldr r3, [pc, #128] @ (6fce8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6fd7e │ │ │ │ + bne.n 6fc96 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6fd82 │ │ │ │ - ldr r2, [pc, #124] @ (6fde8 ) │ │ │ │ - ldr r3, [pc, #96] @ (6fdd0 ) │ │ │ │ + beq.n 6fc9a │ │ │ │ + ldr r2, [pc, #124] @ (6fd00 ) │ │ │ │ + ldr r3, [pc, #96] @ (6fce8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6fdc8 │ │ │ │ + beq.n 6fce0 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (6fdec ) │ │ │ │ + ldr r0, [pc, #96] @ (6fd04 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #92] @ (6fdf0 ) │ │ │ │ + ldr r1, [pc, #92] @ (6fd08 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 6fd4c │ │ │ │ + b.n 6fc64 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (6fdf4 ) │ │ │ │ - ldr r3, [pc, #24] @ (6fdd0 ) │ │ │ │ + ldr r2, [pc, #60] @ (6fd0c ) │ │ │ │ + ldr r3, [pc, #24] @ (6fce8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6fd7e │ │ │ │ + bne.n 6fc96 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - lsls r4, r2, #12 │ │ │ │ + lsls r4, r7, #15 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r4, 6fe10 │ │ │ │ + revsh r4, r1 │ │ │ │ movs r5, r3 │ │ │ │ - lsls r2, r5, #11 │ │ │ │ + lsls r2, r2, #15 │ │ │ │ movs r5, r3 │ │ │ │ - cbnz r2, 6fe0e │ │ │ │ + hlt 0x0022 │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r6, r1, #5 │ │ │ │ + lsrs r2, r2, #5 │ │ │ │ movs r5, r1 │ │ │ │ - lsls r4, r5, #10 │ │ │ │ + lsls r4, r2, #14 │ │ │ │ movs r5, r3 │ │ │ │ - lsls r6, r1, #10 │ │ │ │ + lsls r6, r6, #13 │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xe836000b │ │ │ │ - @ instruction: 0xe836000b │ │ │ │ - lsls r4, r0, #9 │ │ │ │ + stmdb r6!, {r0, r1, r3} │ │ │ │ + stmdb r6!, {r0, r1, r3} │ │ │ │ + lsls r4, r5, #12 │ │ │ │ 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 r5, [pc, #344] @ (6fe78 ) │ │ │ │ + sub sp, #32 │ │ │ │ + ldr.w ip, [pc, #344] @ 6fe7c │ │ │ │ + add r4, sp, #20 │ │ │ │ + add r5, pc │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #232] @ (6fef4 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #232] @ (6fef8 ) │ │ │ │ + mov r6, r5 │ │ │ │ + ldr r5, [pc, #336] @ (6fe80 ) │ │ │ │ + add ip, pc │ │ │ │ + str r4, [sp, #0] │ │ │ │ + movs r4, #0 │ │ │ │ + strd r4, r4, [sp, #12] │ │ │ │ + ldr r1, [pc, #328] @ (6fe84 ) │ │ │ │ + movs r3, #2 │ │ │ │ + ldr.w r5, [ip, r5] │ │ │ │ + mov r2, r3 │ │ │ │ add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 6fe74 │ │ │ │ - ldr r2, [pc, #216] @ (6fefc ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #84] @ 0x54 │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + str r5, [sp, #28] │ │ │ │ + mov.w r5, #0 │ │ │ │ + bl 4df68 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 6fdcc │ │ │ │ + ldr r5, [pc, #304] @ (6fe88 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r2, [r5, #292] @ 0x124 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 6fe5c │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ + cbnz r0, 6fdb4 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w r2, [r5, #288] @ 0x120 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 4e7c0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 6fde6 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 6fe00 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #200] @ (6ff00 ) │ │ │ │ - ldr r3, [pc, #188] @ (6fef8 ) │ │ │ │ + ldr r2, [pc, #252] @ (6fe8c ) │ │ │ │ + ldr r3, [pc, #240] @ (6fe80 ) │ │ │ │ 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 6fea6 │ │ │ │ - ldr r3, [pc, #184] @ (6ff04 ) │ │ │ │ + bne.n 6fe28 │ │ │ │ + ldr r3, [pc, #236] @ (6fe90 ) │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [r3, #84] @ 0x54 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ + ldr.w r1, [r3, #712] @ 0x2c8 │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 6d958 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (6ff08 ) │ │ │ │ + adds r2, r0, #1 │ │ │ │ + ldr r1, [pc, #220] @ (6fe94 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #148] @ (6ff0c ) │ │ │ │ - ldr r3, [pc, #128] @ (6fef8 ) │ │ │ │ + ldr r2, [pc, #200] @ (6fe98 ) │ │ │ │ + ldr r3, [pc, #176] @ (6fe80 ) │ │ │ │ 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 6fea6 │ │ │ │ + bne.n 6fe28 │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #176] @ (6fe9c ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c6e8 │ │ │ │ + blx 4ae3c │ │ │ │ + b.n 6fdcc │ │ │ │ + ldr r3, [pc, #156] @ (6fea0 ) │ │ │ │ + ldr r1, [pc, #160] @ (6fea4 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4ae3c │ │ │ │ + b.n 6fdcc │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6feaa │ │ │ │ - ldr r2, [pc, #124] @ (6ff10 ) │ │ │ │ - ldr r3, [pc, #96] @ (6fef8 ) │ │ │ │ + beq.n 6fe2c │ │ │ │ + ldr r2, [pc, #144] @ (6fea8 ) │ │ │ │ + ldr r3, [pc, #104] @ (6fe80 ) │ │ │ │ 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 6fef0 │ │ │ │ + beq.n 6fe72 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (6ff14 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #120] @ (6feac ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #92] @ (6ff18 ) │ │ │ │ + ldr r1, [pc, #116] @ (6feb0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ - 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 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 6fe74 │ │ │ │ + b.n 6fdcc │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (6ff1c ) │ │ │ │ - ldr r3, [pc, #24] @ (6fef8 ) │ │ │ │ + ldr r2, [pc, #84] @ (6feb4 ) │ │ │ │ + ldr r3, [pc, #28] @ (6fe80 ) │ │ │ │ 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 6fea6 │ │ │ │ + bne.n 6fe28 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - lsls r4, r5, #7 │ │ │ │ + nop │ │ │ │ + lsls r4, r2, #11 │ │ │ │ + movs r5, r3 │ │ │ │ + lsls r4, r1, #11 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb8bc │ │ │ │ + lsrs r4, r1, #3 │ │ │ │ + movs r5, r1 │ │ │ │ + cbnz r2, 6feac │ │ │ │ movs r5, r3 │ │ │ │ - lsls r2, r0, #7 │ │ │ │ + lsls r4, r5, #9 │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xb892 │ │ │ │ + cbnz r4, 6fea2 │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r2, r1, #2 │ │ │ │ + lsrs r6, r5, #1 │ │ │ │ movs r5, r1 │ │ │ │ - lsls r4, r0, #6 │ │ │ │ + lsls r4, r5, #8 │ │ │ │ movs r5, r3 │ │ │ │ - lsls r6, r4, #5 │ │ │ │ + lsrs r0, r4, #2 │ │ │ │ + movs r5, r1 │ │ │ │ + asrs r4, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r6, #3 │ │ │ │ + movs r5, r1 │ │ │ │ + lsls r4, r4, #7 │ │ │ │ movs r5, r3 │ │ │ │ - b.n 6fd34 │ │ │ │ + b.n 6fdd8 │ │ │ │ movs r3, r1 │ │ │ │ - b.n 6fd38 │ │ │ │ + b.n 6fddc │ │ │ │ movs r3, r1 │ │ │ │ - lsls r4, r3, #4 │ │ │ │ + lsls r2, r3, #6 │ │ │ │ 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 r4, r1 │ │ │ │ - ldr r1, [pc, #144] @ (6ffc4 ) │ │ │ │ + ldr r1, [pc, #144] @ (6ff5c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (6ffc8 ) │ │ │ │ + ldr r2, [pc, #144] @ (6ff60 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 6ffbc │ │ │ │ - ldr r5, [pc, #128] @ (6ffcc ) │ │ │ │ + beq.n 6ff54 │ │ │ │ + ldr r5, [pc, #128] @ (6ff64 ) │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ add r5, pc │ │ │ │ ldr.w r2, [r5, #664] @ 0x298 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 6ffa4 │ │ │ │ + cbnz r0, 6ff3c │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [r5, #656] @ 0x290 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ subs r0, #12 │ │ │ │ bl 6d958 │ │ │ │ mov r5, r0 │ │ │ │ bl 4e714 │ │ │ │ - cbz r0, 6ff7a │ │ │ │ + cbz r0, 6ff12 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 6ff94 │ │ │ │ - ldr r2, [pc, #84] @ (6ffd0 ) │ │ │ │ - ldr r3, [pc, #72] @ (6ffc8 ) │ │ │ │ + bpl.n 6ff2c │ │ │ │ + ldr r2, [pc, #84] @ (6ff68 ) │ │ │ │ + ldr r3, [pc, #72] @ (6ff60 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6ffc0 │ │ │ │ + bne.n 6ff58 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ bl 4d5c0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 49dd4 │ │ │ │ - b.n 6ff7a │ │ │ │ + b.n 6ff12 │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #44] @ (6ffd4 ) │ │ │ │ + ldr r1, [pc, #44] @ (6ff6c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r5, #0 │ │ │ │ - b.n 6ff7a │ │ │ │ + b.n 6ff12 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - lsls r4, r0, #3 │ │ │ │ + lsls r4, r5, #4 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb790 │ │ │ │ + @ instruction: 0xb7f8 │ │ │ │ movs r5, r3 │ │ │ │ - lsls r6, r7, #1 │ │ │ │ + lsls r6, r4, #3 │ │ │ │ movs r5, r3 │ │ │ │ - lsls r6, r4, #30 │ │ │ │ + lsrs r2, r5, #32 │ │ │ │ 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 r4, r1 │ │ │ │ - ldr r1, [pc, #144] @ (7007c ) │ │ │ │ + ldr r1, [pc, #144] @ (70014 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (70080 ) │ │ │ │ + ldr r2, [pc, #144] @ (70018 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 70072 │ │ │ │ - ldr r5, [pc, #128] @ (70084 ) │ │ │ │ + beq.n 7000a │ │ │ │ + ldr r5, [pc, #128] @ (7001c ) │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ add r5, pc │ │ │ │ ldr.w r2, [r5, #664] @ 0x298 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 7005a │ │ │ │ + cbnz r0, 6fff2 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [r5, #656] @ 0x290 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 6d958 │ │ │ │ mov r5, r0 │ │ │ │ bl 4e714 │ │ │ │ - cbz r0, 70030 │ │ │ │ + cbz r0, 6ffc8 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 7004a │ │ │ │ - ldr r2, [pc, #84] @ (70088 ) │ │ │ │ - ldr r3, [pc, #76] @ (70080 ) │ │ │ │ + bpl.n 6ffe2 │ │ │ │ + ldr r2, [pc, #84] @ (70020 ) │ │ │ │ + ldr r3, [pc, #76] @ (70018 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70076 │ │ │ │ + bne.n 7000e │ │ │ │ mov r0, r5 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ bl 4d5c0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 49dd4 │ │ │ │ - b.n 70030 │ │ │ │ + b.n 6ffc8 │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #44] @ (7008c ) │ │ │ │ + ldr r1, [pc, #44] @ (70024 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r5, #0 │ │ │ │ - b.n 70030 │ │ │ │ + b.n 6ffc8 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - movs r4, r1 │ │ │ │ + lsls r4, r6, #1 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb6d8 │ │ │ │ + @ instruction: 0xb740 │ │ │ │ movs r5, r3 │ │ │ │ - vshr.u8 d16, d12, #8 │ │ │ │ - lsls r0, r4, #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 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #136] @ (7012c ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #136] @ (70130 ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 7010c │ │ │ │ - ldr r4, [pc, #120] @ (70134 ) │ │ │ │ - mov r1, sp │ │ │ │ - add r4, pc │ │ │ │ - ldr.w r2, [r4, #676] @ 0x2a4 │ │ │ │ - bl 4e7c0 │ │ │ │ - cbnz r0, 700f4 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #28] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #100] @ (70138 ) │ │ │ │ - ldr r3, [pc, #92] @ (70130 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 70126 │ │ │ │ - ldr.w r1, [r4, #676] @ 0x2a4 │ │ │ │ - movs r2, #1 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 6d958 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (7013c ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c6e8 │ │ │ │ - blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (70140 ) │ │ │ │ - ldr r3, [pc, #32] @ (70130 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 70126 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - vqadd.u16 d16, d4, d12 │ │ │ │ - asrs r4, r1, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb624 │ │ │ │ + movs r0, r6 │ │ │ │ movs r5, r3 │ │ │ │ - vqadd.u32 d0, d8, d12 │ │ │ │ - lsls r6, r6, #28 │ │ │ │ + lsls r4, r4, #31 │ │ │ │ movs r5, r1 │ │ │ │ - mcr2 0, 7, r0, cr12, cr12, {0} │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #140] @ (701e0 ) │ │ │ │ + ldr r2, [pc, #140] @ (700c4 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #140] @ (701e4 ) │ │ │ │ + ldr r3, [pc, #140] @ (700c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 701be │ │ │ │ - ldr r2, [pc, #128] @ (701e8 ) │ │ │ │ + cbz r1, 700a2 │ │ │ │ + ldr r2, [pc, #128] @ (700cc ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #652] @ 0x28c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 701a6 │ │ │ │ + cbnz r0, 7008a │ │ │ │ movs r0, #1 │ │ │ │ blx 49494 │ │ │ │ - ldr r3, [pc, #104] @ (701ec ) │ │ │ │ + ldr r3, [pc, #104] @ (700d0 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #552] @ 0x228 │ │ │ │ bl 6d958 │ │ │ │ - ldr r2, [pc, #96] @ (701f0 ) │ │ │ │ - ldr r3, [pc, #80] @ (701e4 ) │ │ │ │ + ldr r2, [pc, #96] @ (700d4 ) │ │ │ │ + ldr r3, [pc, #80] @ (700c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 701d6 │ │ │ │ + bne.n 700ba │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #72] @ (701f4 ) │ │ │ │ + ldr r1, [pc, #72] @ (700d8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 7018e │ │ │ │ - ldr r2, [pc, #52] @ (701f8 ) │ │ │ │ - ldr r3, [pc, #28] @ (701e4 ) │ │ │ │ + b.n 70072 │ │ │ │ + ldr r2, [pc, #52] @ (700dc ) │ │ │ │ + ldr r3, [pc, #28] @ (700c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 701da │ │ │ │ + beq.n 700be │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - mcr2 0, 5, r0, cr4, cr12, {0} │ │ │ │ + vmov.i32 d16, #140 @ 0x0000008c │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r4, r5, r6, lr} │ │ │ │ + @ instruction: 0xb68e │ │ │ │ movs r5, r3 │ │ │ │ - push {r2, r3, r4, r6, lr} │ │ │ │ + @ instruction: 0xb678 │ │ │ │ movs r5, r3 │ │ │ │ - mcr2 0, 3, r0, cr10, cr12, {0} │ │ │ │ - lsls r0, r3, #27 │ │ │ │ + vmov.i32 d0, #236 @ 0x000000ec │ │ │ │ + lsls r4, r7, #30 │ │ │ │ movs r5, r1 │ │ │ │ - mrc2 0, 1, r0, cr6, cr12, {0} │ │ │ │ + vqadd.u16 d16, d2, d12 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #140] @ (70298 ) │ │ │ │ + ldr r2, [pc, #140] @ (7017c ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #140] @ (7029c ) │ │ │ │ + ldr r3, [pc, #140] @ (70180 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 70276 │ │ │ │ - ldr r2, [pc, #128] @ (702a0 ) │ │ │ │ + cbz r1, 7015a │ │ │ │ + ldr r2, [pc, #128] @ (70184 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #648] @ 0x288 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 7025e │ │ │ │ + cbnz r0, 70142 │ │ │ │ movs r0, #1 │ │ │ │ blx 49494 │ │ │ │ - ldr r3, [pc, #104] @ (702a4 ) │ │ │ │ + ldr r3, [pc, #104] @ (70188 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #540] @ 0x21c │ │ │ │ bl 6d958 │ │ │ │ - ldr r2, [pc, #96] @ (702a8 ) │ │ │ │ - ldr r3, [pc, #80] @ (7029c ) │ │ │ │ + ldr r2, [pc, #96] @ (7018c ) │ │ │ │ + ldr r3, [pc, #80] @ (70180 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7028e │ │ │ │ + bne.n 70172 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #72] @ (702ac ) │ │ │ │ + ldr r1, [pc, #72] @ (70190 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 70246 │ │ │ │ - ldr r2, [pc, #52] @ (702b0 ) │ │ │ │ - ldr r3, [pc, #28] @ (7029c ) │ │ │ │ + b.n 7012a │ │ │ │ + ldr r2, [pc, #52] @ (70194 ) │ │ │ │ + ldr r3, [pc, #28] @ (70180 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 70292 │ │ │ │ + beq.n 70176 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - stc2l 0, cr0, [ip, #112]! @ 0x70 │ │ │ │ + vqadd.u8 d0, d8, d12 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r3, r4, r5, r7} │ │ │ │ + push {r1, r2, r4, r6, r7, lr} │ │ │ │ movs r5, r3 │ │ │ │ - push {r2, r5, r7} │ │ │ │ + push {r6, r7, lr} │ │ │ │ movs r5, r3 │ │ │ │ - ldc2 0, cr0, [r2, #112]! @ 0x70 │ │ │ │ - lsls r0, r0, #26 │ │ │ │ + mcr2 0, 6, r0, cr14, cr12, {0} │ │ │ │ + lsls r4, r4, #29 │ │ │ │ movs r5, r1 │ │ │ │ - ldc2l 0, cr0, [lr, #-112]! @ 0xffffff90 │ │ │ │ + mrc2 0, 4, r0, cr10, cr12, {0} │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #140] @ (70350 ) │ │ │ │ + ldr r2, [pc, #140] @ (70234 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #140] @ (70354 ) │ │ │ │ + ldr r3, [pc, #140] @ (70238 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 7032e │ │ │ │ - ldr r2, [pc, #128] @ (70358 ) │ │ │ │ + cbz r1, 70212 │ │ │ │ + ldr r2, [pc, #128] @ (7023c ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #660] @ 0x294 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 70316 │ │ │ │ + cbnz r0, 701fa │ │ │ │ movs r0, #1 │ │ │ │ blx 49494 │ │ │ │ - ldr r3, [pc, #104] @ (7035c ) │ │ │ │ + ldr r3, [pc, #104] @ (70240 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #556] @ 0x22c │ │ │ │ bl 6d958 │ │ │ │ - ldr r2, [pc, #96] @ (70360 ) │ │ │ │ - ldr r3, [pc, #80] @ (70354 ) │ │ │ │ + ldr r2, [pc, #96] @ (70244 ) │ │ │ │ + ldr r3, [pc, #80] @ (70238 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70346 │ │ │ │ + bne.n 7022a │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #72] @ (70364 ) │ │ │ │ + ldr r1, [pc, #72] @ (70248 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 702fe │ │ │ │ - ldr r2, [pc, #52] @ (70368 ) │ │ │ │ - ldr r3, [pc, #28] @ (70354 ) │ │ │ │ + b.n 701e2 │ │ │ │ + ldr r2, [pc, #52] @ (7024c ) │ │ │ │ + ldr r3, [pc, #28] @ (70238 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7034a │ │ │ │ + beq.n 7022e │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldc2 0, cr0, [r4, #-112]! @ 0xffffff90 │ │ │ │ + mrc2 0, 2, r0, cr0, cr12, {0} │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - push {r1} │ │ │ │ + push {r1, r2, r3, r4, lr} │ │ │ │ movs r5, r3 │ │ │ │ - cbz r4, 703da │ │ │ │ + push {r3, lr} │ │ │ │ movs r5, r3 │ │ │ │ - ldc2l 0, cr0, [sl], #112 @ 0x70 │ │ │ │ - lsls r4, r6, #24 │ │ │ │ + mrc2 0, 0, r0, cr6, cr12, {0} │ │ │ │ + lsls r0, r3, #28 │ │ │ │ movs r5, r1 │ │ │ │ - stc2l 0, cr0, [r6], {28} │ │ │ │ + stc2l 0, cr0, [r2, #112]! @ 0x70 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #140] @ (70408 ) │ │ │ │ + ldr r2, [pc, #140] @ (702ec ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #140] @ (7040c ) │ │ │ │ + ldr r3, [pc, #140] @ (702f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 703e6 │ │ │ │ - ldr r2, [pc, #128] @ (70410 ) │ │ │ │ + cbz r1, 702ca │ │ │ │ + ldr r2, [pc, #128] @ (702f4 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #644] @ 0x284 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 703ce │ │ │ │ + cbnz r0, 702b2 │ │ │ │ movs r0, #1 │ │ │ │ blx 49494 │ │ │ │ - ldr r3, [pc, #104] @ (70414 ) │ │ │ │ + ldr r3, [pc, #104] @ (702f8 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #532] @ 0x214 │ │ │ │ bl 6d958 │ │ │ │ - ldr r2, [pc, #96] @ (70418 ) │ │ │ │ - ldr r3, [pc, #80] @ (7040c ) │ │ │ │ + ldr r2, [pc, #96] @ (702fc ) │ │ │ │ + ldr r3, [pc, #80] @ (702f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 703fe │ │ │ │ + bne.n 702e2 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #72] @ (7041c ) │ │ │ │ + ldr r1, [pc, #72] @ (70300 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 703b6 │ │ │ │ - ldr r2, [pc, #52] @ (70420 ) │ │ │ │ - ldr r3, [pc, #28] @ (7040c ) │ │ │ │ + b.n 7029a │ │ │ │ + ldr r2, [pc, #52] @ (70304 ) │ │ │ │ + ldr r3, [pc, #28] @ (702f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 70402 │ │ │ │ + beq.n 702e6 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldc2l 0, cr0, [ip], #-112 @ 0xffffff90 │ │ │ │ + ldc2 0, cr0, [r8, #112] @ 0x70 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r2, 70466 │ │ │ │ + push {r1, r2, r5, r6} │ │ │ │ movs r5, r3 │ │ │ │ - cbz r4, 70464 │ │ │ │ + push {r4, r6} │ │ │ │ movs r5, r3 │ │ │ │ - mcrr2 0, 1, r0, r2, cr12 │ │ │ │ - lsls r0, r4, #23 │ │ │ │ + ldc2l 0, cr0, [lr, #-112] @ 0xffffff90 │ │ │ │ + lsls r4, r0, #27 │ │ │ │ movs r5, r1 │ │ │ │ - stc2 0, cr0, [lr], {28} │ │ │ │ + stc2 0, cr0, [sl, #-112]! @ 0xffffff90 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #140] @ (704c0 ) │ │ │ │ + ldr r2, [pc, #140] @ (703a4 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #140] @ (704c4 ) │ │ │ │ + ldr r3, [pc, #140] @ (703a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 7049e │ │ │ │ - ldr r2, [pc, #128] @ (704c8 ) │ │ │ │ + cbz r1, 70382 │ │ │ │ + ldr r2, [pc, #128] @ (703ac ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #664] @ 0x298 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 70486 │ │ │ │ + cbnz r0, 7036a │ │ │ │ movs r0, #1 │ │ │ │ blx 49494 │ │ │ │ - ldr r3, [pc, #104] @ (704cc ) │ │ │ │ + ldr r3, [pc, #104] @ (703b0 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #560] @ 0x230 │ │ │ │ bl 6d958 │ │ │ │ - ldr r2, [pc, #96] @ (704d0 ) │ │ │ │ - ldr r3, [pc, #80] @ (704c4 ) │ │ │ │ + ldr r2, [pc, #96] @ (703b4 ) │ │ │ │ + ldr r3, [pc, #80] @ (703a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 704b6 │ │ │ │ + bne.n 7039a │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #72] @ (704d4 ) │ │ │ │ + ldr r1, [pc, #72] @ (703b8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 7046e │ │ │ │ - ldr r2, [pc, #52] @ (704d8 ) │ │ │ │ - ldr r3, [pc, #28] @ (704c4 ) │ │ │ │ + b.n 70352 │ │ │ │ + ldr r2, [pc, #52] @ (703bc ) │ │ │ │ + ldr r3, [pc, #28] @ (703a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 704ba │ │ │ │ + beq.n 7039e │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - @ instruction: 0xfbc4001c │ │ │ │ + stc2l 0, cr0, [r0], #112 @ 0x70 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - uxth r2, r2 │ │ │ │ + cbz r6, 7041a │ │ │ │ movs r5, r3 │ │ │ │ - sxtb r4, r7 │ │ │ │ + cbz r0, 7041a │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xfb8a001c │ │ │ │ - lsls r4, r7, #21 │ │ │ │ + stc2 0, cr0, [r6], #112 @ 0x70 │ │ │ │ + lsls r0, r4, #25 │ │ │ │ movs r5, r1 │ │ │ │ - smmlar r0, r6, ip, r0 │ │ │ │ + ldc2l 0, cr0, [r2], #-112 @ 0xffffff90 │ │ │ │ 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] @ (70578 ) │ │ │ │ + ldr r1, [pc, #136] @ (7045c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #136] @ (7057c ) │ │ │ │ + ldr r2, [pc, #136] @ (70460 ) │ │ │ │ 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, 70558 │ │ │ │ - ldr r4, [pc, #120] @ (70580 ) │ │ │ │ + cbz r0, 7043c │ │ │ │ + ldr r4, [pc, #120] @ (70464 ) │ │ │ │ add r1, sp, #8 │ │ │ │ add r4, pc │ │ │ │ ldr.w r2, [r4, #572] @ 0x23c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 70540 │ │ │ │ + cbnz r0, 70424 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ blx 49998 │ │ │ │ - ldr r1, [pc, #100] @ (70584 ) │ │ │ │ - ldr r3, [pc, #92] @ (7057c ) │ │ │ │ + ldr r1, [pc, #100] @ (70468 ) │ │ │ │ + ldr r3, [pc, #92] @ (70460 ) │ │ │ │ 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 70572 │ │ │ │ + bne.n 70456 │ │ │ │ ldr.w r1, [r4, #572] @ 0x23c │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 6d958 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (70588 ) │ │ │ │ + ldr r1, [pc, #68] @ (7046c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (7058c ) │ │ │ │ - ldr r3, [pc, #32] @ (7057c ) │ │ │ │ + ldr r2, [pc, #48] @ (70470 ) │ │ │ │ + ldr r3, [pc, #32] @ (70460 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70572 │ │ │ │ + bne.n 70456 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - mls r0, r8, ip, r0 │ │ │ │ + stc2 0, cr0, [r4], #-112 @ 0xffffff90 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r0, 705ba │ │ │ │ + uxtb r4, r6 │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xfadc001c │ │ │ │ - lsls r2, r7, #20 │ │ │ │ + @ instruction: 0xfbf8001c │ │ │ │ + lsls r6, r3, #24 │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xfaa0001c │ │ │ │ + @ instruction: 0xfbbc001c │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #140] @ (7062c ) │ │ │ │ + ldr r2, [pc, #140] @ (70510 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #140] @ (70630 ) │ │ │ │ + ldr r3, [pc, #140] @ (70514 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 7060a │ │ │ │ - ldr r2, [pc, #128] @ (70634 ) │ │ │ │ + cbz r1, 704ee │ │ │ │ + ldr r2, [pc, #128] @ (70518 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #640] @ 0x280 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 705f2 │ │ │ │ + cbnz r0, 704d6 │ │ │ │ movs r0, #1 │ │ │ │ blx 49494 │ │ │ │ - ldr r3, [pc, #104] @ (70638 ) │ │ │ │ + ldr r3, [pc, #104] @ (7051c ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #528] @ 0x210 │ │ │ │ bl 6d958 │ │ │ │ - ldr r2, [pc, #96] @ (7063c ) │ │ │ │ - ldr r3, [pc, #80] @ (70630 ) │ │ │ │ + ldr r2, [pc, #96] @ (70520 ) │ │ │ │ + ldr r3, [pc, #80] @ (70514 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70622 │ │ │ │ + bne.n 70506 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #72] @ (70640 ) │ │ │ │ + ldr r1, [pc, #72] @ (70524 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 705da │ │ │ │ - ldr r2, [pc, #52] @ (70644 ) │ │ │ │ - ldr r3, [pc, #28] @ (70630 ) │ │ │ │ + b.n 704be │ │ │ │ + ldr r2, [pc, #52] @ (70528 ) │ │ │ │ + ldr r3, [pc, #28] @ (70514 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 70626 │ │ │ │ + beq.n 7050a │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - @ instruction: 0xfa58001c │ │ │ │ + @ instruction: 0xfb74001c │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r6, 70640 │ │ │ │ + sxtb r2, r0 │ │ │ │ movs r5, r3 │ │ │ │ - cbz r0, 70640 │ │ │ │ + sxth r4, r5 │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xfa1e001c │ │ │ │ - lsls r0, r3, #19 │ │ │ │ + smlawt r0, sl, ip, r0 │ │ │ │ + lsls r4, r7, #22 │ │ │ │ movs r5, r1 │ │ │ │ - vld1.8 @ instruction: 0xf9ea001c │ │ │ │ - ldr r3, [pc, #28] @ (70668 ) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r0, [pc, #28] @ (7066c ) │ │ │ │ + mls r0, r6, ip, r0 │ │ │ │ + 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] @ (70628 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #232] @ (7062c ) │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 705a8 │ │ │ │ + ldr r2, [pc, #216] @ (70630 ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #88] @ 0x58 │ │ │ │ + bl 4e7c0 │ │ │ │ + cbnz r0, 70590 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #200] @ (70634 ) │ │ │ │ + ldr r3, [pc, #188] @ (7062c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 705da │ │ │ │ + ldr r3, [pc, #184] @ (70638 ) │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ - ldr r3, [r3, r0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #24] @ (70670 ) │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ + ldr r1, [r3, #88] @ 0x58 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 6d958 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #168] @ (7063c ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c6e8 │ │ │ │ + blx 4ae3c │ │ │ │ + ldr r2, [pc, #148] @ (70640 ) │ │ │ │ + ldr r3, [pc, #128] @ (7062c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 705da │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 705de │ │ │ │ + ldr r2, [pc, #124] @ (70644 ) │ │ │ │ + ldr r3, [pc, #96] @ (7062c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 70624 │ │ │ │ + blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ + blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #96] @ (70648 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49674 │ │ │ │ + ldr r1, [pc, #92] @ (7064c ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49980 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4ae3c │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + b.n 705a8 │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (70650 ) │ │ │ │ + ldr r3, [pc, #24] @ (7062c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 705da │ │ │ │ + blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + @ instruction: 0xfab8001c │ │ │ │ + asrs r4, r1, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + cbz r0, 70656 │ │ │ │ + movs r5, r3 │ │ │ │ + @ instruction: 0xfa8e001c │ │ │ │ + cbz r6, 70652 │ │ │ │ + movs r5, r3 │ │ │ │ + lsls r2, r3, #21 │ │ │ │ + movs r5, r1 │ │ │ │ + @ instruction: 0xfa50001c │ │ │ │ + @ instruction: 0xfa32001c │ │ │ │ + svc 226 @ 0xe2 │ │ │ │ + movs r3, r1 │ │ │ │ + svc 226 @ 0xe2 │ │ │ │ + movs r3, r1 │ │ │ │ + vld1.8 @ instruction: 0xf9e8001c │ │ │ │ + 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] @ (70750 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #232] @ (70754 ) │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 706d0 │ │ │ │ + ldr r2, [pc, #216] @ (70758 ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #92] @ 0x5c │ │ │ │ + bl 4e7c0 │ │ │ │ + cbnz r0, 706b8 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #200] @ (7075c ) │ │ │ │ + ldr r3, [pc, #188] @ (70754 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 70702 │ │ │ │ + ldr r3, [pc, #184] @ (70760 ) │ │ │ │ + movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ - ldr.w r1, [r3, #572] @ 0x23c │ │ │ │ - add sp, #8 │ │ │ │ + ldr r1, [r3, #92] @ 0x5c │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 6d958 │ │ │ │ - nop │ │ │ │ - vld1.8 @ instruction: 0xf9ac001c │ │ │ │ - asrs r4, r1, #21 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #168] @ (70764 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c6e8 │ │ │ │ + blx 4ae3c │ │ │ │ + ldr r2, [pc, #148] @ (70768 ) │ │ │ │ + ldr r3, [pc, #128] @ (70754 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 70702 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 70706 │ │ │ │ + ldr r2, [pc, #124] @ (7076c ) │ │ │ │ + ldr r3, [pc, #96] @ (70754 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 7074c │ │ │ │ + blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ + blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #96] @ (70770 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49674 │ │ │ │ + ldr r1, [pc, #92] @ (70774 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49980 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4ae3c │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + b.n 706d0 │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (70778 ) │ │ │ │ + ldr r3, [pc, #24] @ (70754 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 70702 │ │ │ │ + blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + ldrsb.w r0, [r0, #28] │ │ │ │ + asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - sub sp, #24 │ │ │ │ + add sp, #384 @ 0x180 │ │ │ │ + movs r5, r3 │ │ │ │ + vld4.8 {d16-d19}, [r6 :64], ip │ │ │ │ + add sp, #216 @ 0xd8 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r3, [pc, #28] @ (70694 ) │ │ │ │ + lsls r6, r2, #18 │ │ │ │ + movs r5, r1 │ │ │ │ + vld4.8 {d0-d3}, [r8 :64], ip │ │ │ │ + vst4.8 {d0-d3}, [sl :64], ip │ │ │ │ + udf #186 @ 0xba │ │ │ │ + movs r3, r1 │ │ │ │ + udf #186 @ 0xba │ │ │ │ + movs r3, r1 │ │ │ │ + str.w r0, [r0, #28] │ │ │ │ + ldr r3, [pc, #28] @ (7079c ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r0, [pc, #28] @ (70698 ) │ │ │ │ + ldr r0, [pc, #28] @ (707a0 ) │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r0] │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #24] @ (7069c ) │ │ │ │ + ldr r3, [pc, #24] @ (707a4 ) │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r1, [r3, #576] @ 0x240 │ │ │ │ + ldr.w r1, [r3, #572] @ 0x23c │ │ │ │ add sp, #8 │ │ │ │ b.w 6d958 │ │ │ │ nop │ │ │ │ - vst1.8 @ instruction: 0xf980001c │ │ │ │ - asrs r4, r6, #13 │ │ │ │ + ldr??.w r0, [r8, ip, lsl #1] │ │ │ │ + asrs r4, r1, #21 │ │ │ │ movs r0, r0 │ │ │ │ - add sp, #360 @ 0x168 │ │ │ │ + add r7, sp, #328 @ 0x148 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r3, [pc, #28] @ (706c0 ) │ │ │ │ + ldr r3, [pc, #28] @ (707c8 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r0, [pc, #28] @ (706c4 ) │ │ │ │ + ldr r0, [pc, #28] @ (707cc ) │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r0] │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #24] @ (706c8 ) │ │ │ │ + ldr r3, [pc, #24] @ (707d0 ) │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #576] @ 0x240 │ │ │ │ add sp, #8 │ │ │ │ b.w 6d958 │ │ │ │ nop │ │ │ │ - ldr??.w r0, [r4, ip, lsl #1] │ │ │ │ - asrs r4, r7, #22 │ │ │ │ + str.w r0, [ip, ip, lsl #1] │ │ │ │ + asrs r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - add sp, #184 @ 0xb8 │ │ │ │ + add r7, sp, #152 @ 0x98 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #264] @ (707e4 ) │ │ │ │ + ldr r2, [pc, #264] @ (708ec ) │ │ │ │ sub sp, #16 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #260] @ (707e8 ) │ │ │ │ + ldr r1, [pc, #260] @ (708f0 ) │ │ │ │ add r2, pc │ │ │ │ movs r3, #0 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #256] @ (707ec ) │ │ │ │ + ldr r2, [pc, #256] @ (708f4 ) │ │ │ │ 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 7079c │ │ │ │ - ldr r2, [pc, #240] @ (707f0 ) │ │ │ │ + beq.n 708a4 │ │ │ │ + ldr r2, [pc, #240] @ (708f8 ) │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #576] @ 0x240 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 70784 │ │ │ │ + bne.n 7088c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 707b6 │ │ │ │ + beq.n 708be │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr.w r2, [r2, #-12] │ │ │ │ add r2, r3 │ │ │ │ ldr r0, [r2, #124] @ 0x7c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 707c6 │ │ │ │ + beq.n 708ce │ │ │ │ ldrb r2, [r0, #28] │ │ │ │ - cbz r2, 7075c │ │ │ │ + cbz r2, 70864 │ │ │ │ ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ mov r0, r3 │ │ │ │ blx 493d4 │ │ │ │ blx 4a3c0 │ │ │ │ - ldr r2, [pc, #188] @ (707f4 ) │ │ │ │ - ldr r3, [pc, #180] @ (707ec ) │ │ │ │ + ldr r2, [pc, #188] @ (708fc ) │ │ │ │ + ldr r3, [pc, #180] @ (708f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 707da │ │ │ │ - ldr r3, [pc, #172] @ (707f8 ) │ │ │ │ + bne.n 708e2 │ │ │ │ + ldr r3, [pc, #172] @ (70900 ) │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #576] @ 0x240 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 6d958 │ │ │ │ strd r0, r3, [sp] │ │ │ │ blx 4ae48 ::_M_widen_init() const@plt> │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - ldr r2, [pc, #148] @ (707fc ) │ │ │ │ + ldr r2, [pc, #148] @ (70904 ) │ │ │ │ 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 7072a │ │ │ │ + beq.n 70832 │ │ │ │ movs r1, #10 │ │ │ │ str r3, [sp, #0] │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r1, r0 │ │ │ │ - b.n 7072a │ │ │ │ + b.n 70832 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #120] @ (70800 ) │ │ │ │ + ldr r1, [pc, #120] @ (70908 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #100] @ (70804 ) │ │ │ │ - ldr r3, [pc, #76] @ (707ec ) │ │ │ │ + ldr r2, [pc, #100] @ (7090c ) │ │ │ │ + ldr r3, [pc, #76] @ (708f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 707da │ │ │ │ + bne.n 708e2 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #80] @ (70808 ) │ │ │ │ - ldr r1, [pc, #80] @ (7080c ) │ │ │ │ + ldr r3, [pc, #80] @ (70910 ) │ │ │ │ + ldr r1, [pc, #80] @ (70914 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 7079c │ │ │ │ - ldr r2, [pc, #72] @ (70810 ) │ │ │ │ - ldr r3, [pc, #32] @ (707ec ) │ │ │ │ + b.n 708a4 │ │ │ │ + ldr r2, [pc, #72] @ (70918 ) │ │ │ │ + ldr r3, [pc, #32] @ (708f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 707de │ │ │ │ + beq.n 708e6 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 4b178 │ │ │ │ nop │ │ │ │ - ldrsb.w r0, [sl, ip, lsl #1] │ │ │ │ - ldrsb.w r0, [r2, ip, lsl #1] │ │ │ │ + ldrb.w r0, [r2, ip, lsl #1] │ │ │ │ + strb.w r0, [sl, ip, lsl #1] │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #896 @ 0x380 │ │ │ │ + add r6, sp, #864 @ 0x360 │ │ │ │ movs r5, r3 │ │ │ │ - str.w r0, [r4, #28] │ │ │ │ - add r7, sp, #592 @ 0x250 │ │ │ │ + @ instruction: 0xf7bc001c │ │ │ │ + add r6, sp, #560 @ 0x230 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #9 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r3, #14 │ │ │ │ + lsls r6, r4, #12 │ │ │ │ movs r5, r1 │ │ │ │ - ldr.w r0, [ip, ip, lsl #1] │ │ │ │ + @ instruction: 0xf754001c │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r2, #15 │ │ │ │ - movs r5, r1 │ │ │ │ - ldrh.w r0, [r2, ip, 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, #232] @ (70910 ) │ │ │ │ - movs r3, #0 │ │ │ │ - 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, 70890 │ │ │ │ - ldr r2, [pc, #216] @ (70918 ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #80] @ 0x50 │ │ │ │ - bl 4e7c0 │ │ │ │ - cbnz r0, 70878 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 49dec │ │ │ │ - ldr r2, [pc, #200] @ (7091c ) │ │ │ │ - ldr r3, [pc, #192] @ (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 708c2 │ │ │ │ - ldr r3, [pc, #184] @ (70920 ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [r3, #300] @ 0x12c │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 6d958 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (70924 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c6e8 │ │ │ │ - blx 4ae3c │ │ │ │ - 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 708c2 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - 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 7090c │ │ │ │ - blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (70930 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49674 │ │ │ │ - ldr r1, [pc, #92] @ (70934 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49980 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4ae3c │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 70890 │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - 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 708c2 │ │ │ │ - blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0xf7d0001c │ │ │ │ - asrs r4, r1, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - add r6, sp, #640 @ 0x280 │ │ │ │ - movs r5, r3 │ │ │ │ - @ instruction: 0xf7a8001c │ │ │ │ - add r6, sp, #480 @ 0x1e0 │ │ │ │ - movs r5, r3 │ │ │ │ - lsls r6, r7, #13 │ │ │ │ + lsls r6, r3, #13 │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xf768001c │ │ │ │ - @ instruction: 0xf74a001c │ │ │ │ - bgt.n 70918 │ │ │ │ - movs r3, r1 │ │ │ │ - bgt.n 7091c │ │ │ │ - movs r3, r1 │ │ │ │ - @ instruction: 0xf700001c │ │ │ │ + @ instruction: 0xf72a001c │ │ │ │ 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] @ (70a00 ) │ │ │ │ + ldr r1, [pc, #176] @ (709e0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #176] @ (70a04 ) │ │ │ │ + ldr r2, [pc, #176] @ (709e4 ) │ │ │ │ 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 709e0 │ │ │ │ - ldr r4, [pc, #160] @ (70a08 ) │ │ │ │ + beq.n 709c0 │ │ │ │ + ldr r4, [pc, #160] @ (709e8 ) │ │ │ │ add r1, sp, #20 │ │ │ │ add r4, pc │ │ │ │ ldr.w r2, [r4, #576] @ 0x240 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 709c8 │ │ │ │ + cbnz r0, 709a8 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ add r0, sp, #24 │ │ │ │ blx 4a774 │ │ │ │ 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 49494 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ str r2, [r0, #8] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - ldr r2, [pc, #112] @ (70a0c ) │ │ │ │ + ldr r2, [pc, #112] @ (709ec ) │ │ │ │ str r3, [r0, #12] │ │ │ │ - ldr r3, [pc, #100] @ (70a04 ) │ │ │ │ + ldr r3, [pc, #100] @ (709e4 ) │ │ │ │ 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 709fa │ │ │ │ + bne.n 709da │ │ │ │ ldr.w r1, [r4, #672] @ 0x2a0 │ │ │ │ movs r2, #1 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 6d958 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (70a10 ) │ │ │ │ + ldr r1, [pc, #68] @ (709f0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (70a14 ) │ │ │ │ - ldr r3, [pc, #32] @ (70a04 ) │ │ │ │ + ldr r2, [pc, #48] @ (709f4 ) │ │ │ │ + ldr r3, [pc, #32] @ (709e4 ) │ │ │ │ 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 709fa │ │ │ │ + bne.n 709da │ │ │ │ movs r0, #0 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ pop {r4, pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - subw r0, r8, #2076 @ 0x81c │ │ │ │ + movt r0, #34844 @ 0x881c │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #472 @ 0x1d8 │ │ │ │ + add r5, sp, #600 @ 0x258 │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xf65c001c │ │ │ │ - lsls r2, r7, #9 │ │ │ │ + @ instruction: 0xf67c001c │ │ │ │ + lsls r6, r3, #11 │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xf618001c │ │ │ │ + @ instruction: 0xf638001c │ │ │ │ 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] @ (70adc ) │ │ │ │ + ldr r1, [pc, #176] @ (70abc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #176] @ (70ae0 ) │ │ │ │ + ldr r2, [pc, #176] @ (70ac0 ) │ │ │ │ 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 70abc │ │ │ │ - ldr r4, [pc, #160] @ (70ae4 ) │ │ │ │ + beq.n 70a9c │ │ │ │ + ldr r4, [pc, #160] @ (70ac4 ) │ │ │ │ add r1, sp, #20 │ │ │ │ add r4, pc │ │ │ │ ldr.w r2, [r4, #572] @ 0x23c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 70aa4 │ │ │ │ + cbnz r0, 70a84 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ add r0, sp, #24 │ │ │ │ blx 4bc94 │ │ │ │ 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 49494 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ str r2, [r0, #8] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - ldr r2, [pc, #112] @ (70ae8 ) │ │ │ │ + ldr r2, [pc, #112] @ (70ac8 ) │ │ │ │ str r3, [r0, #12] │ │ │ │ - ldr r3, [pc, #100] @ (70ae0 ) │ │ │ │ + ldr r3, [pc, #100] @ (70ac0 ) │ │ │ │ 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 70ad6 │ │ │ │ + bne.n 70ab6 │ │ │ │ ldr.w r1, [r4, #672] @ 0x2a0 │ │ │ │ movs r2, #1 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 6d958 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (70aec ) │ │ │ │ + ldr r1, [pc, #68] @ (70acc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (70af0 ) │ │ │ │ - ldr r3, [pc, #32] @ (70ae0 ) │ │ │ │ + ldr r2, [pc, #48] @ (70ad0 ) │ │ │ │ + ldr r3, [pc, #32] @ (70ac0 ) │ │ │ │ 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 70ad6 │ │ │ │ + bne.n 70ab6 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ pop {r4, pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - rsb r0, ip, #10223616 @ 0x9c0000 │ │ │ │ + @ instruction: 0xf5ec001c │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #616 @ 0x268 │ │ │ │ + add r4, sp, #744 @ 0x2e8 │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xf580001c │ │ │ │ - lsls r6, r5, #7 │ │ │ │ + sub.w r0, r0, #10223616 @ 0x9c0000 │ │ │ │ + lsls r2, r2, #9 │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xf53c001c │ │ │ │ + adcs.w r0, ip, #10223616 @ 0x9c0000 │ │ │ │ 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] @ (70bc4 ) │ │ │ │ + ldr r1, [pc, #188] @ (70ba4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #188] @ (70bc8 ) │ │ │ │ + ldr r2, [pc, #188] @ (70ba8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r5, [pc, #184] @ (70bcc ) │ │ │ │ + ldr r5, [pc, #184] @ (70bac ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 70ba6 │ │ │ │ - ldr r2, [pc, #172] @ (70bd0 ) │ │ │ │ + beq.n 70b86 │ │ │ │ + ldr r2, [pc, #172] @ (70bb0 ) │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #604] @ 0x25c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 70b8e │ │ │ │ + cbnz r0, 70b6e │ │ │ │ ldr r3, [sp, #8] │ │ │ │ movs r0, #28 │ │ │ │ adds r1, r3, #4 │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ str r2, [sp, #0] │ │ │ │ blx 49494 │ │ │ │ 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] @ (70bd4 ) │ │ │ │ + ldr r3, [pc, #124] @ (70bb4 ) │ │ │ │ str r2, [r0, #8] │ │ │ │ strd r2, r1, [r0, #16] │ │ │ │ str r4, [r0, #4] │ │ │ │ - ldr r2, [pc, #116] @ (70bd8 ) │ │ │ │ + ldr r2, [pc, #116] @ (70bb8 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r2, pc │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #92] @ (70bc8 ) │ │ │ │ + ldr r3, [pc, #92] @ (70ba8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70bc0 │ │ │ │ - ldr r3, [pc, #96] @ (70bdc ) │ │ │ │ + bne.n 70ba0 │ │ │ │ + ldr r3, [pc, #96] @ (70bbc ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #676] @ 0x2a4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 6d958 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #76] @ (70be0 ) │ │ │ │ + ldr r1, [pc, #76] @ (70bc0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #60] @ (70be4 ) │ │ │ │ - ldr r3, [pc, #28] @ (70bc8 ) │ │ │ │ + ldr r2, [pc, #60] @ (70bc4 ) │ │ │ │ + ldr r3, [pc, #28] @ (70ba8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70bc0 │ │ │ │ + bne.n 70ba0 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0xf4f0001c │ │ │ │ + adds.w r0, r0, #10223616 @ 0x9c0000 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf4e8001c │ │ │ │ - add r3, sp, #736 @ 0x2e0 │ │ │ │ + add.w r0, r8, #10223616 @ 0x9c0000 │ │ │ │ + add r3, sp, #864 @ 0x360 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r3, #1 │ │ │ │ movs r0, r0 │ │ │ │ - eors.w r0, r8, #10223616 @ 0x9c0000 │ │ │ │ - add r3, sp, #392 @ 0x188 │ │ │ │ + @ instruction: 0xf4b8001c │ │ │ │ + add r3, sp, #520 @ 0x208 │ │ │ │ movs r5, r3 │ │ │ │ - lsls r4, r2, #5 │ │ │ │ + lsls r0, r7, #6 │ │ │ │ movs r5, r1 │ │ │ │ - orrs.w r0, r2, #10223616 @ 0x9c0000 │ │ │ │ + orns r0, r2, #10223616 @ 0x9c0000 │ │ │ │ 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] @ (70cb8 ) │ │ │ │ + ldr r1, [pc, #188] @ (70c98 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #188] @ (70cbc ) │ │ │ │ + ldr r2, [pc, #188] @ (70c9c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r5, [pc, #184] @ (70cc0 ) │ │ │ │ + ldr r5, [pc, #184] @ (70ca0 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 70c9a │ │ │ │ - ldr r2, [pc, #172] @ (70cc4 ) │ │ │ │ + beq.n 70c7a │ │ │ │ + ldr r2, [pc, #172] @ (70ca4 ) │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #604] @ 0x25c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 70c82 │ │ │ │ + cbnz r0, 70c62 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ movs r0, #28 │ │ │ │ adds r1, r3, #4 │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ str r2, [sp, #0] │ │ │ │ blx 49494 │ │ │ │ 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] @ (70cc8 ) │ │ │ │ + ldr r3, [pc, #124] @ (70ca8 ) │ │ │ │ str r2, [r0, #8] │ │ │ │ strd r2, r1, [r0, #16] │ │ │ │ str r4, [r0, #4] │ │ │ │ - ldr r2, [pc, #116] @ (70ccc ) │ │ │ │ + ldr r2, [pc, #116] @ (70cac ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r2, pc │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #92] @ (70cbc ) │ │ │ │ + ldr r3, [pc, #92] @ (70c9c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70cb4 │ │ │ │ - ldr r3, [pc, #96] @ (70cd0 ) │ │ │ │ + bne.n 70c94 │ │ │ │ + ldr r3, [pc, #96] @ (70cb0 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #676] @ 0x2a4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 6d958 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #76] @ (70cd4 ) │ │ │ │ + ldr r1, [pc, #76] @ (70cb4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #60] @ (70cd8 ) │ │ │ │ - ldr r3, [pc, #28] @ (70cbc ) │ │ │ │ + ldr r2, [pc, #60] @ (70cb8 ) │ │ │ │ + ldr r3, [pc, #28] @ (70c9c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70cb4 │ │ │ │ + bne.n 70c94 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0xf3fc001c │ │ │ │ + ands.w r0, ip, #10223616 @ 0x9c0000 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf3f4001c │ │ │ │ - add r2, sp, #784 @ 0x310 │ │ │ │ + ands.w r0, r4, #10223616 @ 0x9c0000 │ │ │ │ + add r2, sp, #912 @ 0x390 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r5, #5 │ │ │ │ movs r0, r0 │ │ │ │ - usat16 r0, #28, r4 │ │ │ │ - add r2, sp, #440 @ 0x1b8 │ │ │ │ + ubfx r0, r4, #0, #29 │ │ │ │ + add r2, sp, #568 @ 0x238 │ │ │ │ movs r5, r3 │ │ │ │ - lsls r0, r6, #2 │ │ │ │ + lsls r4, r2, #4 │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xf35e001c │ │ │ │ + @ instruction: 0xf37e001c │ │ │ │ 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] @ (70dac ) │ │ │ │ + ldr r1, [pc, #188] @ (70d8c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #188] @ (70db0 ) │ │ │ │ + ldr r2, [pc, #188] @ (70d90 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r5, [pc, #184] @ (70db4 ) │ │ │ │ + ldr r5, [pc, #184] @ (70d94 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 70d8e │ │ │ │ - ldr r2, [pc, #172] @ (70db8 ) │ │ │ │ + beq.n 70d6e │ │ │ │ + ldr r2, [pc, #172] @ (70d98 ) │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #608] @ 0x260 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 70d76 │ │ │ │ + cbnz r0, 70d56 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ movs r0, #28 │ │ │ │ adds r1, r3, #4 │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ str r2, [sp, #0] │ │ │ │ blx 49494 │ │ │ │ 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] @ (70dbc ) │ │ │ │ + ldr r3, [pc, #124] @ (70d9c ) │ │ │ │ str r2, [r0, #8] │ │ │ │ strd r2, r1, [r0, #16] │ │ │ │ str r4, [r0, #4] │ │ │ │ - ldr r2, [pc, #116] @ (70dc0 ) │ │ │ │ + ldr r2, [pc, #116] @ (70da0 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r2, pc │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #92] @ (70db0 ) │ │ │ │ + ldr r3, [pc, #92] @ (70d90 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70da8 │ │ │ │ - ldr r3, [pc, #96] @ (70dc4 ) │ │ │ │ + bne.n 70d88 │ │ │ │ + ldr r3, [pc, #96] @ (70da4 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #676] @ 0x2a4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 6d958 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #76] @ (70dc8 ) │ │ │ │ + ldr r1, [pc, #76] @ (70da8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #60] @ (70dcc ) │ │ │ │ - ldr r3, [pc, #28] @ (70db0 ) │ │ │ │ + ldr r2, [pc, #60] @ (70dac ) │ │ │ │ + ldr r3, [pc, #28] @ (70d90 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70da8 │ │ │ │ + bne.n 70d88 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ssat r0, #29, r8 │ │ │ │ + ssat16 r0, #29, r8 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ssat r0, #29, r0 │ │ │ │ - add r1, sp, #832 @ 0x340 │ │ │ │ + ssat16 r0, #29, r0 │ │ │ │ + add r1, sp, #960 @ 0x3c0 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r5, #14 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf2b0001c │ │ │ │ - add r1, sp, #488 @ 0x1e8 │ │ │ │ + @ instruction: 0xf2d0001c │ │ │ │ + add r1, sp, #616 @ 0x268 │ │ │ │ movs r5, r3 │ │ │ │ - movs r0, r1 │ │ │ │ + lsls r4, r5, #1 │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xf26a001c │ │ │ │ + @ instruction: 0xf28a001c │ │ │ │ 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] @ (70ea0 ) │ │ │ │ + ldr r1, [pc, #188] @ (70e80 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #188] @ (70ea4 ) │ │ │ │ + ldr r2, [pc, #188] @ (70e84 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r5, [pc, #184] @ (70ea8 ) │ │ │ │ + ldr r5, [pc, #184] @ (70e88 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 70e82 │ │ │ │ - ldr r2, [pc, #172] @ (70eac ) │ │ │ │ + beq.n 70e62 │ │ │ │ + ldr r2, [pc, #172] @ (70e8c ) │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #608] @ 0x260 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 70e6a │ │ │ │ + cbnz r0, 70e4a │ │ │ │ ldr r3, [sp, #8] │ │ │ │ movs r0, #28 │ │ │ │ adds r1, r3, #4 │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ str r2, [sp, #0] │ │ │ │ blx 49494 │ │ │ │ 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] @ (70eb0 ) │ │ │ │ + ldr r3, [pc, #124] @ (70e90 ) │ │ │ │ str r2, [r0, #8] │ │ │ │ strd r2, r1, [r0, #16] │ │ │ │ str r4, [r0, #4] │ │ │ │ - ldr r2, [pc, #116] @ (70eb4 ) │ │ │ │ + ldr r2, [pc, #116] @ (70e94 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r2, pc │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #92] @ (70ea4 ) │ │ │ │ + ldr r3, [pc, #92] @ (70e84 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70e9c │ │ │ │ - ldr r3, [pc, #96] @ (70eb8 ) │ │ │ │ + bne.n 70e7c │ │ │ │ + ldr r3, [pc, #96] @ (70e98 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #676] @ 0x2a4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 6d958 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #76] @ (70ebc ) │ │ │ │ + ldr r1, [pc, #76] @ (70e9c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #60] @ (70ec0 ) │ │ │ │ - ldr r3, [pc, #28] @ (70ea4 ) │ │ │ │ + ldr r2, [pc, #60] @ (70ea0 ) │ │ │ │ + ldr r3, [pc, #28] @ (70e84 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70e9c │ │ │ │ + bne.n 70e7c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0xf214001c │ │ │ │ + @ instruction: 0xf234001c │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - addw r0, ip, #28 │ │ │ │ - add r0, sp, #880 @ 0x370 │ │ │ │ + @ instruction: 0xf22c001c │ │ │ │ + add r0, sp, #1008 @ 0x3f0 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r3, #14 │ │ │ │ movs r0, r0 │ │ │ │ - subs.w r0, ip, #28 │ │ │ │ - add r0, sp, #536 @ 0x218 │ │ │ │ + rsbs r0, ip, #28 │ │ │ │ + add r0, sp, #664 @ 0x298 │ │ │ │ movs r5, r3 │ │ │ │ - vhadd.u d16, d8, d12 │ │ │ │ - sbcs.w r0, r6, #28 │ │ │ │ + vaddl.u16 q8, d12, d12 │ │ │ │ + @ instruction: 0xf196001c │ │ │ │ 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] @ (70f94 ) │ │ │ │ + ldr r1, [pc, #188] @ (70f74 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #188] @ (70f98 ) │ │ │ │ + ldr r2, [pc, #188] @ (70f78 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r5, [pc, #184] @ (70f9c ) │ │ │ │ + ldr r5, [pc, #184] @ (70f7c ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 70f76 │ │ │ │ - ldr r2, [pc, #172] @ (70fa0 ) │ │ │ │ + beq.n 70f56 │ │ │ │ + ldr r2, [pc, #172] @ (70f80 ) │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #612] @ 0x264 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 70f5e │ │ │ │ + cbnz r0, 70f3e │ │ │ │ ldr r3, [sp, #8] │ │ │ │ movs r0, #28 │ │ │ │ adds r1, r3, #4 │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ str r2, [sp, #0] │ │ │ │ blx 49494 │ │ │ │ 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] @ (70fa4 ) │ │ │ │ + ldr r3, [pc, #124] @ (70f84 ) │ │ │ │ str r2, [r0, #8] │ │ │ │ strd r2, r1, [r0, #16] │ │ │ │ str r4, [r0, #4] │ │ │ │ - ldr r2, [pc, #116] @ (70fa8 ) │ │ │ │ + ldr r2, [pc, #116] @ (70f88 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r2, pc │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #92] @ (70f98 ) │ │ │ │ + ldr r3, [pc, #92] @ (70f78 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70f90 │ │ │ │ - ldr r3, [pc, #96] @ (70fac ) │ │ │ │ + bne.n 70f70 │ │ │ │ + ldr r3, [pc, #96] @ (70f8c ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #676] @ 0x2a4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 6d958 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #76] @ (70fb0 ) │ │ │ │ + ldr r1, [pc, #76] @ (70f90 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #60] @ (70fb4 ) │ │ │ │ - ldr r3, [pc, #28] @ (70f98 ) │ │ │ │ + ldr r2, [pc, #60] @ (70f94 ) │ │ │ │ + ldr r3, [pc, #28] @ (70f78 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70f90 │ │ │ │ + bne.n 70f70 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0xf120001c │ │ │ │ + adc.w r0, r0, #28 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds.w r0, r8, #28 │ │ │ │ - add r7, pc, #928 @ (adr r7, 71344 ) │ │ │ │ + @ instruction: 0xf138001c │ │ │ │ + add r0, sp, #32 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf0c8001c │ │ │ │ - add r7, pc, #584 @ (adr r7, 711f8 ) │ │ │ │ + @ instruction: 0xf0e8001c │ │ │ │ + add r7, pc, #712 @ (adr r7, 71258 ) │ │ │ │ movs r5, r3 │ │ │ │ - cdp2 0, 14, cr0, cr4, cr12, {0} │ │ │ │ - eor.w r0, r2, #28 │ │ │ │ + vhadd.u8 d16, d8, d12 │ │ │ │ + @ instruction: 0xf0a2001c │ │ │ │ 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] @ (71088 ) │ │ │ │ + ldr r1, [pc, #188] @ (71068 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #188] @ (7108c ) │ │ │ │ + ldr r2, [pc, #188] @ (7106c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r5, [pc, #184] @ (71090 ) │ │ │ │ + ldr r5, [pc, #184] @ (71070 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 7106a │ │ │ │ - ldr r2, [pc, #172] @ (71094 ) │ │ │ │ + beq.n 7104a │ │ │ │ + ldr r2, [pc, #172] @ (71074 ) │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #612] @ 0x264 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 71052 │ │ │ │ + cbnz r0, 71032 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ movs r0, #28 │ │ │ │ adds r1, r3, #4 │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ str r2, [sp, #0] │ │ │ │ blx 49494 │ │ │ │ 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] @ (71098 ) │ │ │ │ + ldr r3, [pc, #124] @ (71078 ) │ │ │ │ str r2, [r0, #8] │ │ │ │ strd r2, r1, [r0, #16] │ │ │ │ str r4, [r0, #4] │ │ │ │ - ldr r2, [pc, #116] @ (7109c ) │ │ │ │ + ldr r2, [pc, #116] @ (7107c ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r2, pc │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #92] @ (7108c ) │ │ │ │ + ldr r3, [pc, #92] @ (7106c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 71084 │ │ │ │ - ldr r3, [pc, #96] @ (710a0 ) │ │ │ │ + bne.n 71064 │ │ │ │ + ldr r3, [pc, #96] @ (71080 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #676] @ 0x2a4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 6d958 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #76] @ (710a4 ) │ │ │ │ + ldr r1, [pc, #76] @ (71084 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #60] @ (710a8 ) │ │ │ │ - ldr r3, [pc, #28] @ (7108c ) │ │ │ │ + ldr r2, [pc, #60] @ (71088 ) │ │ │ │ + ldr r3, [pc, #28] @ (7106c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 71084 │ │ │ │ + bne.n 71064 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - bic.w r0, ip, #28 │ │ │ │ + orr.w r0, ip, #28 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bic.w r0, r4, #28 │ │ │ │ - add r6, pc, #976 @ (adr r6, 71468 ) │ │ │ │ + orr.w r0, r4, #28 │ │ │ │ + add r7, pc, #80 @ (adr r7, 710c8 ) │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r7, #16 │ │ │ │ movs r0, r0 │ │ │ │ - vshr.s16 d16, d12, #12 │ │ │ │ - add r6, pc, #632 @ (adr r6, 7131c ) │ │ │ │ + vshr.s32 d16, d12, #12 │ │ │ │ + add r6, pc, #760 @ (adr r6, 7137c ) │ │ │ │ + movs r5, r3 │ │ │ │ + cdp2 0, 11, cr0, cr12, cr12, {0} │ │ │ │ + vshr.s32 d0, d12, #18 │ │ │ │ + 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] @ (71188 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #232] @ (7118c ) │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 71108 │ │ │ │ + ldr r2, [pc, #216] @ (71190 ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #80] @ 0x50 │ │ │ │ + bl 4e7c0 │ │ │ │ + cbnz r0, 710f0 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 49dec │ │ │ │ + ldr r2, [pc, #200] @ (71194 ) │ │ │ │ + ldr r3, [pc, #192] @ (7118c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 7113a │ │ │ │ + ldr r3, [pc, #184] @ (71198 ) │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [r3, #300] @ 0x12c │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 6d958 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #168] @ (7119c ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c6e8 │ │ │ │ + blx 4ae3c │ │ │ │ + ldr r2, [pc, #148] @ (711a0 ) │ │ │ │ + ldr r3, [pc, #128] @ (7118c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 7113a │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 7113e │ │ │ │ + ldr r2, [pc, #124] @ (711a4 ) │ │ │ │ + ldr r3, [pc, #96] @ (7118c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 71184 │ │ │ │ + blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ + blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #96] @ (711a8 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49674 │ │ │ │ + ldr r1, [pc, #92] @ (711ac ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49980 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4ae3c │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + b.n 71108 │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (711b0 ) │ │ │ │ + ldr r3, [pc, #24] @ (7118c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 7113a │ │ │ │ + blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + vqadd.s16 d16, d8, d12 │ │ │ │ + asrs r4, r1, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + add r6, pc, #160 @ (adr r6, 71234 ) │ │ │ │ + movs r5, r3 │ │ │ │ + vqadd.s64 d0, d0, d12 │ │ │ │ + add r6, pc, #0 @ (adr r6, 7119c ) │ │ │ │ movs r5, r3 │ │ │ │ - cdp2 0, 5, cr0, cr8, cr12, {0} │ │ │ │ - vshr.s8 d0, d12, #2 │ │ │ │ + cdp2 0, 6, cr0, cr6, cr12, {0} │ │ │ │ + mrc 0, 7, r0, cr0, cr12, {0} │ │ │ │ + mrc 0, 6, r0, cr2, cr12, {0} │ │ │ │ + bmi.n 710b0 │ │ │ │ + movs r3, r1 │ │ │ │ + bmi.n 710b4 │ │ │ │ + movs r3, r1 │ │ │ │ + mcr 0, 4, r0, cr8, cr12, {0} │ │ │ │ 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] @ (711b4 ) │ │ │ │ + ldr r1, [pc, #244] @ (712bc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #244] @ (711b8 ) │ │ │ │ + ldr r2, [pc, #244] @ (712c0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r5, [pc, #240] @ (711bc ) │ │ │ │ + ldr r5, [pc, #240] @ (712c4 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 71168 │ │ │ │ - ldr r2, [pc, #228] @ (711c0 ) │ │ │ │ + beq.n 71270 │ │ │ │ + ldr r2, [pc, #228] @ (712c8 ) │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #580] @ 0x244 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 71150 │ │ │ │ + bne.n 71258 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ str r0, [sp, #4] │ │ │ │ movs r0, #140 @ 0x8c │ │ │ │ str r1, [sp, #0] │ │ │ │ blx 49494 │ │ │ │ mov r4, r0 │ │ │ │ adds r0, #4 │ │ │ │ @@ -61716,252 +61815,252 @@ │ │ │ │ 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] @ (711c4 ) │ │ │ │ + ldr r3, [pc, #172] @ (712cc ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add.w r2, r3, #12 │ │ │ │ adds r3, #32 │ │ │ │ str r2, [r4, #0] │ │ │ │ str r3, [r4, #4] │ │ │ │ blx 4b2e0 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r2, [pc, #160] @ (711c8 ) │ │ │ │ - ldr r3, [pc, #140] @ (711b8 ) │ │ │ │ + ldr r2, [pc, #160] @ (712d0 ) │ │ │ │ + ldr r3, [pc, #140] @ (712c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 711aa │ │ │ │ - ldr r3, [pc, #144] @ (711cc ) │ │ │ │ + bne.n 712b2 │ │ │ │ + ldr r3, [pc, #144] @ (712d4 ) │ │ │ │ movs r2, #3 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #576] @ 0x240 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 6d958 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #124] @ (711d0 ) │ │ │ │ + ldr r1, [pc, #124] @ (712d8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #104] @ (711d4 ) │ │ │ │ - ldr r3, [pc, #76] @ (711b8 ) │ │ │ │ + ldr r2, [pc, #104] @ (712dc ) │ │ │ │ + ldr r3, [pc, #76] @ (712c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 711aa │ │ │ │ + bne.n 712b2 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #84] @ (711d8 ) │ │ │ │ + ldr r3, [pc, #84] @ (712e0 ) │ │ │ │ adds r0, r4, #4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #4] │ │ │ │ blx 49a40 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a9a8 │ │ │ │ - ldr r2, [pc, #68] @ (711dc ) │ │ │ │ - ldr r3, [pc, #28] @ (711b8 ) │ │ │ │ + ldr r2, [pc, #68] @ (712e4 ) │ │ │ │ + ldr r3, [pc, #28] @ (712c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 711ae │ │ │ │ + beq.n 712b6 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - vqadd.s64 d0, d8, d12 │ │ │ │ + mrc 0, 1, r0, cr0, cr12, {0} │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - vqadd.s64 d0, d0, d12 │ │ │ │ - add r6, pc, #8 @ (adr r6, 711cc ) │ │ │ │ + mcr 0, 1, r0, cr8, cr12, {0} │ │ │ │ + add r4, pc, #1000 @ (adr r4, 716b4 ) │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r0, #12 │ │ │ │ movs r0, r0 │ │ │ │ - mrc 0, 6, r0, cr2, cr12, {0} │ │ │ │ - add r5, pc, #640 @ (adr r5, 71450 ) │ │ │ │ + stcl 0, cr0, [sl, #112] @ 0x70 │ │ │ │ + add r4, pc, #608 @ (adr r4, 71538 ) │ │ │ │ movs r5, r3 │ │ │ │ - stc2l 0, cr0, [r2, #48] @ 0x30 │ │ │ │ - mrc 0, 4, r0, cr0, cr12, {0} │ │ │ │ + stc2l 0, cr0, [sl, #-48] @ 0xffffffd0 │ │ │ │ + stc 0, cr0, [r8, #112] @ 0x70 │ │ │ │ asrs r0, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ - mcr 0, 3, r0, cr2, cr12, {0} │ │ │ │ + ldcl 0, cr0, [sl, #-112] @ 0xffffff90 │ │ │ │ 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] @ (712ec ) │ │ │ │ + ldr r1, [pc, #248] @ (713f4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #248] @ (712f0 ) │ │ │ │ + ldr r2, [pc, #248] @ (713f8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r5, [pc, #244] @ (712f4 ) │ │ │ │ + ldr r5, [pc, #244] @ (713fc ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 712a0 │ │ │ │ - ldr r2, [pc, #232] @ (712f8 ) │ │ │ │ + beq.n 713a8 │ │ │ │ + ldr r2, [pc, #232] @ (71400 ) │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #580] @ 0x244 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 71288 │ │ │ │ + bne.n 71390 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ str r0, [sp, #4] │ │ │ │ movs r0, #144 @ 0x90 │ │ │ │ str r1, [sp, #0] │ │ │ │ blx 49494 │ │ │ │ mov r4, r0 │ │ │ │ adds r0, #8 │ │ │ │ blx 49914 │ │ │ │ - ldr r2, [pc, #196] @ (712fc ) │ │ │ │ + ldr r2, [pc, #196] @ (71404 ) │ │ │ │ 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 4b2e0 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r2, [pc, #160] @ (71300 ) │ │ │ │ - ldr r3, [pc, #140] @ (712f0 ) │ │ │ │ + ldr r2, [pc, #160] @ (71408 ) │ │ │ │ + ldr r3, [pc, #140] @ (713f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 712e4 │ │ │ │ - ldr r3, [pc, #144] @ (71304 ) │ │ │ │ + bne.n 713ec │ │ │ │ + ldr r3, [pc, #144] @ (7140c ) │ │ │ │ movs r2, #3 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #572] @ 0x23c │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 6d958 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #124] @ (71308 ) │ │ │ │ + ldr r1, [pc, #124] @ (71410 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #104] @ (7130c ) │ │ │ │ - ldr r3, [pc, #76] @ (712f0 ) │ │ │ │ + ldr r2, [pc, #104] @ (71414 ) │ │ │ │ + ldr r3, [pc, #76] @ (713f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 712e4 │ │ │ │ + bne.n 713ec │ │ │ │ movs r0, #0 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #84] @ (71310 ) │ │ │ │ + ldr r3, [pc, #84] @ (71418 ) │ │ │ │ add.w r0, r4, #8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #8] │ │ │ │ blx 49a40 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a9a8 │ │ │ │ - ldr r2, [pc, #64] @ (71314 ) │ │ │ │ - ldr r3, [pc, #28] @ (712f0 ) │ │ │ │ + ldr r2, [pc, #64] @ (7141c ) │ │ │ │ + ldr r3, [pc, #28] @ (713f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 712e8 │ │ │ │ + beq.n 713f0 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - mcr 0, 0, r0, cr4, cr12, {0} │ │ │ │ + ldcl 0, cr0, [ip], #112 @ 0x70 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldcl 0, cr0, [ip, #112]! @ 0x70 │ │ │ │ - add r4, pc, #824 @ (adr r4, 71634 ) │ │ │ │ + ldcl 0, cr0, [r4], #112 @ 0x70 │ │ │ │ + add r3, pc, #792 @ (adr r3, 7171c ) │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - ldc 0, cr0, [sl, #112] @ 0x70 │ │ │ │ - add r4, pc, #416 @ (adr r4, 714a8 ) │ │ │ │ + ldc 0, cr0, [r2], {28} │ │ │ │ + add r3, pc, #384 @ (adr r3, 71590 ) │ │ │ │ movs r5, r3 │ │ │ │ - ldc2l 0, cr0, [r2], #48 @ 0x30 │ │ │ │ - ldcl 0, cr0, [r8, #-112] @ 0xffffff90 │ │ │ │ + ldc2l 0, cr0, [sl], #-48 @ 0xffffffd0 │ │ │ │ + mrrc 0, 1, r0, r0, cr12 @ │ │ │ │ asrs r0, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ - stc 0, cr0, [r8, #-112]! @ 0xffffff90 │ │ │ │ + stc 0, cr0, [r0], #-112 @ 0xffffff90 │ │ │ │ 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] @ (71474 ) │ │ │ │ + ldr r1, [pc, #324] @ (7157c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #324] @ (71478 ) │ │ │ │ + ldr r2, [pc, #324] @ (71580 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r5, [pc, #324] @ (7147c ) │ │ │ │ + ldr r5, [pc, #324] @ (71584 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 71418 │ │ │ │ - ldr r2, [pc, #308] @ (71480 ) │ │ │ │ + beq.n 71520 │ │ │ │ + ldr r2, [pc, #308] @ (71588 ) │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #580] @ 0x244 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 71400 │ │ │ │ + bne.n 71508 │ │ │ │ str r0, [sp, #4] │ │ │ │ movs r0, #148 @ 0x94 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ blx 49494 │ │ │ │ mov r4, r0 │ │ │ │ adds r0, #12 │ │ │ │ blx 49914 │ │ │ │ - ldr r2, [pc, #276] @ (71484 ) │ │ │ │ + ldr r2, [pc, #276] @ (7158c ) │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r1, [r5, r2] │ │ │ │ - ldr r2, [pc, #276] @ (71488 ) │ │ │ │ + ldr r2, [pc, #276] @ (71590 ) │ │ │ │ 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] │ │ │ │ @@ -61983,1279 +62082,1179 @@ │ │ │ │ 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 4b2e0 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [pc, #200] @ (7148c ) │ │ │ │ + ldr r3, [pc, #200] @ (71594 ) │ │ │ │ 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] @ (71490 ) │ │ │ │ - ldr r3, [pc, #160] @ (71478 ) │ │ │ │ + ldr r2, [pc, #184] @ (71598 ) │ │ │ │ + ldr r3, [pc, #160] @ (71580 ) │ │ │ │ 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 7145c │ │ │ │ - ldr r3, [pc, #168] @ (71494 ) │ │ │ │ + bne.n 71564 │ │ │ │ + ldr r3, [pc, #168] @ (7159c ) │ │ │ │ movs r2, #3 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #568] @ 0x238 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 6d958 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #148] @ (71498 ) │ │ │ │ + ldr r1, [pc, #148] @ (715a0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #128] @ (7149c ) │ │ │ │ - ldr r3, [pc, #92] @ (71478 ) │ │ │ │ + ldr r2, [pc, #128] @ (715a4 ) │ │ │ │ + ldr r3, [pc, #92] @ (71580 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7145c │ │ │ │ + bne.n 71564 │ │ │ │ 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 49a40 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a9a8 │ │ │ │ - ldr r2, [pc, #84] @ (714a0 ) │ │ │ │ - ldr r3, [pc, #44] @ (71478 ) │ │ │ │ + ldr r2, [pc, #84] @ (715a8 ) │ │ │ │ + ldr r3, [pc, #44] @ (71580 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 71470 │ │ │ │ + beq.n 71578 │ │ │ │ blx 4ad8c <__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 71434 │ │ │ │ + b.n 7153c │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - stcl 0, cr0, [sl], {28} │ │ │ │ + rsb r0, r2, ip, lsr #32 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stcl 0, cr0, [r2], {28} │ │ │ │ - add r3, pc, #592 @ (adr r3, 716d4 ) │ │ │ │ + subs.w r0, sl, ip, lsr #32 │ │ │ │ + add r2, pc, #560 @ (adr r2, 717bc ) │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r3, #5 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r3, #18 │ │ │ │ movs r0, r0 │ │ │ │ - stc 0, cr0, [r4], #-112 @ 0xffffff90 │ │ │ │ - add r2, pc, #960 @ (adr r2, 71858 ) │ │ │ │ - movs r5, r3 │ │ │ │ - umlal r0, r0, r2, ip │ │ │ │ - @ instruction: 0xebe0001c │ │ │ │ - subs.w r0, r0, ip, lsr #32 │ │ │ │ - ldr r3, [pc, #28] @ (714c4 ) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r0, [pc, #28] @ (714c8 ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #24] @ (714cc ) │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [r3, #576] @ 0x240 │ │ │ │ - add sp, #8 │ │ │ │ - b.w 6d958 │ │ │ │ - nop │ │ │ │ - adcs.w r0, r0, ip, lsr #32 │ │ │ │ - asrs r0, r1, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - add r2, pc, #168 @ (adr r2, 71578 ) │ │ │ │ + adds.w r0, ip, ip, lsr #32 │ │ │ │ + add r1, pc, #928 @ (adr r1, 71940 ) │ │ │ │ movs r5, r3 │ │ │ │ - push {r4, lr} │ │ │ │ + smmls r0, sl, ip, r0 │ │ │ │ + @ instruction: 0xead8001c │ │ │ │ + @ instruction: 0xeaa8001c │ │ │ │ + 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 r5, [pc, #336] @ (7170c ) │ │ │ │ + sub sp, #32 │ │ │ │ + ldr.w ip, [pc, #336] @ 71710 │ │ │ │ + add r4, sp, #20 │ │ │ │ + add r5, pc │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #136] @ (7156c ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #136] @ (71570 ) │ │ │ │ + mov r6, r5 │ │ │ │ + ldr r5, [pc, #328] @ (71714 ) │ │ │ │ + add ip, pc │ │ │ │ + str r4, [sp, #0] │ │ │ │ + movs r4, #0 │ │ │ │ + strd r4, r4, [sp, #12] │ │ │ │ + ldr r1, [pc, #320] @ (71718 ) │ │ │ │ + movs r3, #2 │ │ │ │ + ldr.w r5, [ip, r5] │ │ │ │ + mov r2, r3 │ │ │ │ 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, 7154c │ │ │ │ - ldr r4, [pc, #120] @ (71574 ) │ │ │ │ - add r1, sp, #8 │ │ │ │ - add r4, pc │ │ │ │ - ldr.w r2, [r4, #576] @ 0x240 │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + str r5, [sp, #28] │ │ │ │ + mov.w r5, #0 │ │ │ │ + bl 4df68 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 71660 │ │ │ │ + ldr r5, [pc, #296] @ (7171c ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r5, pc │ │ │ │ + ldr r2, [r5, #104] @ 0x68 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 71534 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx 4a3c0 │ │ │ │ - ldr r1, [pc, #100] @ (71578 ) │ │ │ │ - ldr r3, [pc, #92] @ (71570 ) │ │ │ │ - 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 71566 │ │ │ │ - ldr.w r1, [r4, #576] @ 0x240 │ │ │ │ - add sp, #16 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 6d958 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (7157c ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c6e8 │ │ │ │ - blx 4ae3c │ │ │ │ - ldr r2, [pc, #48] @ (71580 ) │ │ │ │ - ldr r3, [pc, #32] @ (71570 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + cbnz r0, 71648 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r5, #80] @ 0x50 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 4e7c0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 7167a │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 71694 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4c304 │ │ │ │ + ldr r2, [pc, #252] @ (71720 ) │ │ │ │ + ldr r3, [pc, #236] @ (71714 ) │ │ │ │ + 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 716bc │ │ │ │ + ldr r3, [pc, #236] @ (71724 ) │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r3, #80] @ 0x50 │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + b.w 6d958 │ │ │ │ + adds r2, r0, #1 │ │ │ │ + ldr r1, [pc, #220] @ (71728 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c6e8 │ │ │ │ + blx 4ae3c │ │ │ │ + ldr r2, [pc, #200] @ (7172c ) │ │ │ │ + ldr r3, [pc, #176] @ (71714 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 71566 │ │ │ │ + bne.n 716bc │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, pc} │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #176] @ (71730 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c6e8 │ │ │ │ + blx 4ae3c │ │ │ │ + b.n 71660 │ │ │ │ + ldr r3, [pc, #156] @ (71734 ) │ │ │ │ + ldr r1, [pc, #160] @ (71738 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4ae3c │ │ │ │ + b.n 71660 │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 716c0 │ │ │ │ + ldr r2, [pc, #144] @ (7173c ) │ │ │ │ + ldr r3, [pc, #104] @ (71714 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 71706 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ + blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #120] @ (71740 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49674 │ │ │ │ + ldr r1, [pc, #116] @ (71744 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49980 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 4ae3c │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + b.n 71660 │ │ │ │ + blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #84] @ (71748 ) │ │ │ │ + ldr r3, [pc, #28] @ (71714 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 716bc │ │ │ │ + blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - adds.w r0, r4, ip, lsr #32 │ │ │ │ + bics.w r0, r8, ip, lsr #32 │ │ │ │ + bics.w r0, r0, ip, lsr #32 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #912 @ (adr r1, 71908 ) │ │ │ │ + mla r0, r8, ip, r0 │ │ │ │ + add r0, pc, #920 @ (adr r0, 71ab8 ) │ │ │ │ + movs r5, r3 │ │ │ │ + ldrd r0, r0, [r6, #112] @ 0x70 │ │ │ │ + add r0, pc, #664 @ (adr r0, 719c0 ) │ │ │ │ + movs r5, r3 │ │ │ │ + @ instruction: 0xfab2000c │ │ │ │ + @ instruction: 0xe998001c │ │ │ │ + @ instruction: 0xfad8000c │ │ │ │ + asrs r4, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + smlabb r0, ip, ip, r0 │ │ │ │ + ldrd r0, r0, [r0, #-112] @ 0x70 │ │ │ │ + ldmia r7!, {} │ │ │ │ + movs r3, r1 │ │ │ │ + ldmia r7!, {} │ │ │ │ + movs r3, r1 │ │ │ │ + stmdb r6, {r2, r3, r4} │ │ │ │ + ldr r3, [pc, #28] @ (7176c ) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r0, [pc, #28] @ (71770 ) │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [pc, #24] @ (71774 ) │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [r3, #576] @ 0x240 │ │ │ │ + add sp, #8 │ │ │ │ + b.w 6d958 │ │ │ │ + nop │ │ │ │ + stmia.w r8!, {r2, r3, r4} │ │ │ │ + asrs r4, r7, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r7, [sp, #520] @ 0x208 │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xeae8001c │ │ │ │ - smlabb r0, r6, ip, r0 │ │ │ │ - @ instruction: 0xeaac001c │ │ │ │ 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] @ (7167c ) │ │ │ │ + ldr r1, [pc, #228] @ (71870 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (71680 ) │ │ │ │ + ldr r2, [pc, #228] @ (71874 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r5, [pc, #224] @ (71684 ) │ │ │ │ + ldr r5, [pc, #224] @ (71878 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 71638 │ │ │ │ - ldr r2, [pc, #212] @ (71688 ) │ │ │ │ + beq.n 7182c │ │ │ │ + ldr r2, [pc, #212] @ (7187c ) │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #580] @ 0x244 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 71620 │ │ │ │ + cbnz r0, 71814 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ str r0, [sp, #4] │ │ │ │ movs r0, #136 @ 0x88 │ │ │ │ str r1, [sp, #0] │ │ │ │ blx 49494 │ │ │ │ mov r4, r0 │ │ │ │ blx 49914 │ │ │ │ - ldr r2, [pc, #180] @ (7168c ) │ │ │ │ + ldr r2, [pc, #180] @ (71880 ) │ │ │ │ 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 4b2e0 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r2, [pc, #152] @ (71690 ) │ │ │ │ - ldr r3, [pc, #132] @ (71680 ) │ │ │ │ + ldr r2, [pc, #152] @ (71884 ) │ │ │ │ + ldr r3, [pc, #132] @ (71874 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 71672 │ │ │ │ - ldr r3, [pc, #136] @ (71694 ) │ │ │ │ + bne.n 71866 │ │ │ │ + ldr r3, [pc, #136] @ (71888 ) │ │ │ │ movs r2, #3 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #564] @ 0x234 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 6d958 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #116] @ (71698 ) │ │ │ │ + ldr r1, [pc, #116] @ (7188c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #96] @ (7169c ) │ │ │ │ - ldr r3, [pc, #68] @ (71680 ) │ │ │ │ + ldr r2, [pc, #96] @ (71890 ) │ │ │ │ + ldr r3, [pc, #68] @ (71874 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 71672 │ │ │ │ + bne.n 71866 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r0, r4 │ │ │ │ blx 49a40 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a9a8 │ │ │ │ - ldr r2, [pc, #64] @ (716a0 ) │ │ │ │ - ldr r3, [pc, #28] @ (71680 ) │ │ │ │ + ldr r2, [pc, #64] @ (71894 ) │ │ │ │ + ldr r3, [pc, #28] @ (71874 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 71676 │ │ │ │ + beq.n 7186a │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - orn r0, r0, ip, lsr #32 │ │ │ │ + strd r0, r0, [ip], #-112 @ 0x70 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - orrs.w r0, r8, ip, lsr #32 │ │ │ │ - add r1, pc, #168 @ (adr r1, 71734 ) │ │ │ │ + strd r0, r0, [r4], #-112 @ 0x70 │ │ │ │ + ldr r7, [sp, #216] @ 0xd8 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ - and.w r0, r2, ip, lsr #32 │ │ │ │ - add r0, pc, #832 @ (adr r0, 719d8 ) │ │ │ │ + @ instruction: 0xe80e001c │ │ │ │ + ldr r6, [sp, #880] @ 0x370 │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xfa7a000c │ │ │ │ - strd r0, r0, [r0, #112] @ 0x70 │ │ │ │ - @ instruction: 0xe99a001c │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #168] @ (7175c ) │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r0, [pc, #168] @ (71760 ) │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, pc │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r2, [pc, #164] @ (71764 ) │ │ │ │ - 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, 7172c │ │ │ │ - ldr r4, [pc, #148] @ (71768 ) │ │ │ │ - mov r0, r1 │ │ │ │ - add r1, sp, #8 │ │ │ │ - add r4, pc │ │ │ │ - ldr.w r2, [r4, #576] @ 0x240 │ │ │ │ - bl 4e7c0 │ │ │ │ - mov r2, r0 │ │ │ │ - cbnz r0, 71714 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cbz r0, 71746 │ │ │ │ - mov r1, r2 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 493d4 │ │ │ │ - ldr r1, [pc, #120] @ (7176c ) │ │ │ │ - ldr r3, [pc, #112] @ (71764 ) │ │ │ │ - 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 71756 │ │ │ │ - ldr.w r1, [r4, #576] @ 0x240 │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ + ldr??.w r0, [lr, #12] │ │ │ │ + b.n 7182c │ │ │ │ + movs r4, r3 │ │ │ │ + b.n 717e4 │ │ │ │ + movs r4, r3 │ │ │ │ + ldr r3, [pc, #28] @ (718b8 ) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r0, [pc, #28] @ (718bc ) │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [pc, #24] @ (718c0 ) │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [r3, #576] @ 0x240 │ │ │ │ + add sp, #8 │ │ │ │ b.w 6d958 │ │ │ │ - adds r2, #1 │ │ │ │ - ldr r1, [pc, #88] @ (71770 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c6e8 │ │ │ │ - blx 4ae3c │ │ │ │ - ldr r2, [pc, #68] @ (71774 ) │ │ │ │ - ldr r3, [pc, #52] @ (71764 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 71756 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #20 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r3, [pc, #48] @ (71778 ) │ │ │ │ - ldr r1, [pc, #48] @ (7177c ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4ae3c │ │ │ │ - b.n 7172c │ │ │ │ - blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strd r0, r0, [r2, #-112] @ 0x70 │ │ │ │ - ldmdb ip!, {r2, r3, r4} │ │ │ │ - asrs r4, r1, #2 │ │ │ │ + b.n 71774 │ │ │ │ + movs r4, r3 │ │ │ │ + asrs r0, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #40 @ (adr r0, 71794 ) │ │ │ │ + ldr r6, [sp, #216] @ 0xd8 │ │ │ │ movs r5, r3 │ │ │ │ - stmdb r8, {r2, r3, r4} │ │ │ │ - vld1.8 {d16[0]}, [sl], ip │ │ │ │ - @ instruction: 0xe8cc001c │ │ │ │ - asrs r4, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xfa22000c │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #164] @ (71834 ) │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r0, [pc, #164] @ (71838 ) │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #16 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #136] @ (71960 ) │ │ │ │ movs r3, #0 │ │ │ │ - add r2, pc │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r2, [pc, #160] @ (7183c ) │ │ │ │ - add r0, pc │ │ │ │ + ldr r2, [pc, #136] @ (71964 ) │ │ │ │ + add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r2, [r0, r2] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r1, 71806 │ │ │ │ - ldr r4, [pc, #144] @ (71840 ) │ │ │ │ - mov r0, r1 │ │ │ │ + cbz r0, 71940 │ │ │ │ + ldr r4, [pc, #120] @ (71968 ) │ │ │ │ add r1, sp, #8 │ │ │ │ add r4, pc │ │ │ │ ldr.w r2, [r4, #576] @ 0x240 │ │ │ │ bl 4e7c0 │ │ │ │ - mov r2, r0 │ │ │ │ - cbnz r0, 717ee │ │ │ │ + cbnz r0, 71928 │ │ │ │ + str r0, [sp, #4] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - cbz r0, 71820 │ │ │ │ - str r2, [sp, #4] │ │ │ │ blx 4a3c0 │ │ │ │ - ldr r1, [pc, #120] @ (71844 ) │ │ │ │ - ldr r3, [pc, #108] @ (7183c ) │ │ │ │ + ldr r1, [pc, #100] @ (7196c ) │ │ │ │ + ldr r3, [pc, #92] @ (71964 ) │ │ │ │ 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 71830 │ │ │ │ + bne.n 7195a │ │ │ │ ldr.w r1, [r4, #576] @ 0x240 │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ + add sp, #16 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ b.w 6d958 │ │ │ │ - adds r2, #1 │ │ │ │ - ldr r1, [pc, #84] @ (71848 ) │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #68] @ (71970 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #68] @ (7184c ) │ │ │ │ - ldr r3, [pc, #48] @ (7183c ) │ │ │ │ + ldr r2, [pc, #48] @ (71974 ) │ │ │ │ + ldr r3, [pc, #32] @ (71964 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 71830 │ │ │ │ + bne.n 7195a │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #20 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r3, [pc, #44] @ (71850 ) │ │ │ │ - ldr r1, [pc, #48] @ (71854 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4ae3c │ │ │ │ - b.n 71806 │ │ │ │ + add sp, #16 │ │ │ │ + pop {r4, pc} │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - strd r0, r0, [r6], #-112 @ 0x70 │ │ │ │ - strd r0, r0, [r0], #-112 @ 0x70 │ │ │ │ + nop │ │ │ │ + b.n 717a4 │ │ │ │ + movs r4, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #184] @ 0xb8 │ │ │ │ + ldr r5, [sp, #960] @ 0x3c0 │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xe82e001c │ │ │ │ - vld1.8 {d16[0]}, [r4], ip │ │ │ │ - b.n 71834 │ │ │ │ + b.n 71758 │ │ │ │ + movs r4, r3 │ │ │ │ + vst4.8 {d16-d19}, [lr], ip │ │ │ │ + b.n 716e8 │ │ │ │ movs r4, r3 │ │ │ │ - asrs r4, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xfa1c000c │ │ │ │ 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] @ (71934 ) │ │ │ │ + ldr r1, [pc, #200] @ (71a54 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #200] @ (71938 ) │ │ │ │ + ldr r2, [pc, #200] @ (71a58 ) │ │ │ │ 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 4c2ec │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 7190c │ │ │ │ - ldr r2, [pc, #176] @ (7193c ) │ │ │ │ + beq.n 71a2c │ │ │ │ + ldr r2, [pc, #176] @ (71a5c ) │ │ │ │ movs r3, #0 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #588] @ 0x24c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 718f4 │ │ │ │ + cbnz r0, 71a14 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ add r0, sp, #8 │ │ │ │ adds r1, #108 @ 0x6c │ │ │ │ blx 4a210 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, sp, #4 │ │ │ │ blx 4ace4 │ │ │ │ add r0, sp, #8 │ │ │ │ blx 4b494 │ │ │ │ movs r0, #4 │ │ │ │ blx 49494 │ │ │ │ add r1, sp, #4 │ │ │ │ mov r5, r0 │ │ │ │ blx 4a210 │ │ │ │ - ldr r3, [pc, #124] @ (71940 ) │ │ │ │ + ldr r3, [pc, #124] @ (71a60 ) │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #600] @ 0x258 │ │ │ │ bl 6d958 │ │ │ │ mov r5, r0 │ │ │ │ add r0, sp, #4 │ │ │ │ blx 4b494 │ │ │ │ - ldr r2, [pc, #104] @ (71944 ) │ │ │ │ - ldr r3, [pc, #88] @ (71938 ) │ │ │ │ + ldr r2, [pc, #104] @ (71a64 ) │ │ │ │ + ldr r3, [pc, #88] @ (71a58 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7192a │ │ │ │ + bne.n 71a4a │ │ │ │ mov r0, r5 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #80] @ (71948 ) │ │ │ │ + ldr r1, [pc, #80] @ (71a68 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r5, #0 │ │ │ │ - b.n 718d4 │ │ │ │ + b.n 719f4 │ │ │ │ add r0, sp, #4 │ │ │ │ blx 4b494 │ │ │ │ - ldr r2, [pc, #52] @ (7194c ) │ │ │ │ - ldr r3, [pc, #28] @ (71938 ) │ │ │ │ + ldr r2, [pc, #52] @ (71a6c ) │ │ │ │ + ldr r3, [pc, #28] @ (71a58 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7192e │ │ │ │ + beq.n 71a4e │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - b.n 7184c │ │ │ │ + b.n 7172c │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #320] @ 0x140 │ │ │ │ + ldr r5, [sp, #192] @ 0xc0 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r6, [sp, #96] @ 0x60 │ │ │ │ + ldr r4, [sp, #992] @ 0x3e0 │ │ │ │ movs r5, r3 │ │ │ │ - b.n 71784 │ │ │ │ + b.n 71664 │ │ │ │ movs r4, r3 │ │ │ │ - ldrsh.w r0, [r6, #12] │ │ │ │ - b.n 71714 │ │ │ │ + ldrh.w r0, [r2, #12] │ │ │ │ + b.n 715f4 │ │ │ │ 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] @ (71a8c ) │ │ │ │ + ldr r2, [pc, #300] @ (71bac ) │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ movs r3, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ add r2, pc │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #292] @ (71a90 ) │ │ │ │ + ldr r2, [pc, #292] @ (71bb0 ) │ │ │ │ strd r3, r3, [sp, #20] │ │ │ │ - ldr r3, [pc, #288] @ (71a94 ) │ │ │ │ + ldr r3, [pc, #288] @ (71bb4 ) │ │ │ │ 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 4c2ec │ │ │ │ - ldr r1, [pc, #272] @ (71a98 ) │ │ │ │ + ldr r1, [pc, #272] @ (71bb8 ) │ │ │ │ movs r3, #2 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ mov r2, r3 │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 71a1c │ │ │ │ - ldr r2, [pc, #256] @ (71a9c ) │ │ │ │ + beq.n 71b3c │ │ │ │ + ldr r2, [pc, #256] @ (71bbc ) │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #20 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #588] @ 0x24c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 71a04 │ │ │ │ - ldr r2, [pc, #240] @ (71aa0 ) │ │ │ │ + cbnz r0, 71b24 │ │ │ │ + ldr r2, [pc, #240] @ (71bc0 ) │ │ │ │ mov r3, r0 │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ add r2, pc │ │ │ │ ldr r6, [sp, #20] │ │ │ │ ldr.w r2, [r2, #600] @ 0x258 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 71a3e │ │ │ │ + bne.n 71b5e │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 71a58 │ │ │ │ + beq.n 71b78 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #32 │ │ │ │ blx 4b3b8 │ │ │ │ add r1, sp, #32 │ │ │ │ add r0, sp, #28 │ │ │ │ blx 4ace4 │ │ │ │ add r0, sp, #32 │ │ │ │ blx 4b494 │ │ │ │ movs r0, #4 │ │ │ │ blx 49494 │ │ │ │ add r1, sp, #28 │ │ │ │ mov r5, r0 │ │ │ │ blx 4a210 │ │ │ │ - ldr r3, [pc, #176] @ (71aa4 ) │ │ │ │ + ldr r3, [pc, #176] @ (71bc4 ) │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #600] @ 0x258 │ │ │ │ bl 6d958 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 71a1e │ │ │ │ + b.n 71b3e │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #160] @ (71aa8 ) │ │ │ │ + ldr r1, [pc, #160] @ (71bc8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r5, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ blx 4b494 │ │ │ │ - ldr r2, [pc, #132] @ (71aac ) │ │ │ │ - ldr r3, [pc, #108] @ (71a94 ) │ │ │ │ + ldr r2, [pc, #132] @ (71bcc ) │ │ │ │ + ldr r3, [pc, #108] @ (71bb4 ) │ │ │ │ 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 71a82 │ │ │ │ + bne.n 71ba2 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #108] @ (71ab0 ) │ │ │ │ + ldr r1, [pc, #108] @ (71bd0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 71a1c │ │ │ │ - ldr r3, [pc, #88] @ (71ab4 ) │ │ │ │ - ldr r1, [pc, #92] @ (71ab8 ) │ │ │ │ + b.n 71b3c │ │ │ │ + ldr r3, [pc, #88] @ (71bd4 ) │ │ │ │ + ldr r1, [pc, #92] @ (71bd8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 71a1c │ │ │ │ + b.n 71b3c │ │ │ │ add r0, sp, #28 │ │ │ │ blx 4b494 │ │ │ │ - ldr r2, [pc, #76] @ (71abc ) │ │ │ │ - ldr r3, [pc, #32] @ (71a94 ) │ │ │ │ + ldr r2, [pc, #76] @ (71bdc ) │ │ │ │ + ldr r3, [pc, #32] @ (71bb4 ) │ │ │ │ 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 71a86 │ │ │ │ + beq.n 71ba6 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - b.n 717bc │ │ │ │ + b.n 7169c │ │ │ │ movs r4, r3 │ │ │ │ - b.n 717a8 │ │ │ │ + b.n 71688 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr??.w r0, [r2, ip] │ │ │ │ - ldr r5, [sp, #248] @ 0xf8 │ │ │ │ + str??.w r0, [lr, ip] │ │ │ │ + ldr r4, [sp, #120] @ 0x78 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r5, [sp, #168] @ 0xa8 │ │ │ │ + ldr r4, [sp, #40] @ 0x28 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r4, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r5, r3 │ │ │ │ - ldr??.w r0, [lr, #12] │ │ │ │ - b.n 71658 │ │ │ │ + @ instruction: 0xf7fa000c │ │ │ │ + b.n 71538 │ │ │ │ movs r4, r3 │ │ │ │ - vst4.8 {d0-d3}, [r8], ip │ │ │ │ + strb.w r0, [r4, ip] │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - vst4.8 {d16-d19}, [r0], ip │ │ │ │ - b.n 715d4 │ │ │ │ + ldrh.w r0, [ip, ip] │ │ │ │ + b.n 714b4 │ │ │ │ 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] @ (71bc0 ) │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r2, [pc, #168] @ (71c98 ) │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r0, [pc, #168] @ (71c9c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #236] @ (71bc4 ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ + add r2, pc │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r2, [pc, #164] @ (71ca0 ) │ │ │ │ + add r0, pc │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r2, [r0, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ + str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 71b40 │ │ │ │ - ldr r2, [pc, #220] @ (71bc8 ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #304] @ 0x130 │ │ │ │ + cbz r1, 71c68 │ │ │ │ + ldr r4, [pc, #148] @ (71ca4 ) │ │ │ │ + mov r0, r1 │ │ │ │ + add r1, sp, #8 │ │ │ │ + add r4, pc │ │ │ │ + ldr.w r2, [r4, #576] @ 0x240 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 71b28 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #200] @ (71bcc ) │ │ │ │ - ldr r3, [pc, #192] @ (71bc4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ + mov r2, r0 │ │ │ │ + cbnz r0, 71c50 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + cbz r0, 71c82 │ │ │ │ + mov r1, r2 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + blx 493d4 │ │ │ │ + ldr r1, [pc, #120] @ (71ca8 ) │ │ │ │ + ldr r3, [pc, #112] @ (71ca0 ) │ │ │ │ + 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 71b72 │ │ │ │ - ldr r3, [pc, #184] @ (71bd0 ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [r3, #304] @ 0x130 │ │ │ │ - add sp, #12 │ │ │ │ + bne.n 71c92 │ │ │ │ + ldr.w r1, [r4, #576] @ 0x240 │ │ │ │ + add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 6d958 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (71bd4 ) │ │ │ │ + adds r2, #1 │ │ │ │ + ldr r1, [pc, #88] @ (71cac ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #148] @ (71bd8 ) │ │ │ │ - ldr r3, [pc, #128] @ (71bc4 ) │ │ │ │ + ldr r2, [pc, #68] @ (71cb0 ) │ │ │ │ + ldr r3, [pc, #52] @ (71ca0 ) │ │ │ │ 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 71b72 │ │ │ │ + bne.n 71c92 │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ + add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 71b76 │ │ │ │ - ldr r2, [pc, #124] @ (71bdc ) │ │ │ │ - ldr r3, [pc, #96] @ (71bc4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 71bbc │ │ │ │ - blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (71be0 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49674 │ │ │ │ - ldr r1, [pc, #92] @ (71be4 ) │ │ │ │ + ldr r3, [pc, #48] @ (71cb4 ) │ │ │ │ + ldr r1, [pc, #48] @ (71cb8 ) │ │ │ │ add r1, pc │ │ │ │ - blx 49980 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 71b40 │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (71be8 ) │ │ │ │ - ldr r3, [pc, #24] @ (71bc4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 71b72 │ │ │ │ - blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 7160c │ │ │ │ + b.n 71c68 │ │ │ │ + blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + b.n 714a8 │ │ │ │ + movs r4, r3 │ │ │ │ + b.n 714a0 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #976] @ 0x3d0 │ │ │ │ - movs r5, r3 │ │ │ │ - b.n 715c0 │ │ │ │ - movs r4, r3 │ │ │ │ - ldr r3, [sp, #800] @ 0x320 │ │ │ │ + ldr r2, [sp, #824] @ 0x338 │ │ │ │ movs r5, r3 │ │ │ │ - str.w r0, [r2, #12] │ │ │ │ - b.n 7154c │ │ │ │ + b.n 72444 │ │ │ │ movs r4, r3 │ │ │ │ - b.n 71514 │ │ │ │ - movs r4, r3 │ │ │ │ - ldmia r2!, {r1, r6} │ │ │ │ - movs r3, r1 │ │ │ │ - ldmia r2!, {r1, r6} │ │ │ │ - movs r3, r1 │ │ │ │ - b.n 7148c │ │ │ │ + @ instruction: 0xf7b6000c │ │ │ │ + b.n 723d4 │ │ │ │ movs r4, r3 │ │ │ │ + asrs r4, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xf7ee000c │ │ │ │ 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] @ (71cec ) │ │ │ │ + ldr r5, [pc, #240] @ (71dbc ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #240] @ 71cf0 │ │ │ │ + ldr.w ip, [pc, #240] @ 71dc0 │ │ │ │ add r4, sp, #20 │ │ │ │ add r5, pc │ │ │ │ mov r0, r1 │ │ │ │ mov r6, r5 │ │ │ │ - ldr r5, [pc, #232] @ (71cf4 ) │ │ │ │ + ldr r5, [pc, #232] @ (71dc4 ) │ │ │ │ add ip, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ - ldr r1, [pc, #224] @ (71cf8 ) │ │ │ │ + ldr r1, [pc, #224] @ (71dc8 ) │ │ │ │ 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 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 71ca4 │ │ │ │ - ldr r5, [pc, #200] @ (71cfc ) │ │ │ │ + beq.n 71d74 │ │ │ │ + ldr r5, [pc, #200] @ (71dcc ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r5, pc │ │ │ │ ldr.w r2, [r5, #564] @ 0x234 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 71c8c │ │ │ │ + cbnz r0, 71d5c │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r5, #564] @ 0x234 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ bl 4e7c0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 71cbe │ │ │ │ + bne.n 71d8e │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 71cd8 │ │ │ │ + beq.n 71da8 │ │ │ │ mov r0, r7 │ │ │ │ blx 49d28 >::copyfmt(std::basic_ios > const&)@plt> │ │ │ │ - ldr r2, [pc, #148] @ (71d00 ) │ │ │ │ - ldr r3, [pc, #136] @ (71cf4 ) │ │ │ │ + ldr r2, [pc, #148] @ (71dd0 ) │ │ │ │ + ldr r3, [pc, #136] @ (71dc4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 71ce8 │ │ │ │ + bne.n 71db8 │ │ │ │ ldr.w r1, [r5, #564] @ 0x234 │ │ │ │ mov r2, r4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 6d958 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #116] @ (71d04 ) │ │ │ │ + ldr r1, [pc, #116] @ (71dd4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #96] @ (71d08 ) │ │ │ │ - ldr r3, [pc, #76] @ (71cf4 ) │ │ │ │ + ldr r2, [pc, #96] @ (71dd8 ) │ │ │ │ + ldr r3, [pc, #76] @ (71dc4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 71ce8 │ │ │ │ + bne.n 71db8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r4, #1 │ │ │ │ - ldr r1, [pc, #72] @ (71d0c ) │ │ │ │ + ldr r1, [pc, #72] @ (71ddc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 71ca4 │ │ │ │ - ldr r3, [pc, #52] @ (71d10 ) │ │ │ │ - ldr r1, [pc, #56] @ (71d14 ) │ │ │ │ + b.n 71d74 │ │ │ │ + ldr r3, [pc, #52] @ (71de0 ) │ │ │ │ + ldr r1, [pc, #56] @ (71de4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 71ca4 │ │ │ │ + b.n 71d74 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - b.n 724e0 │ │ │ │ + b.n 72410 │ │ │ │ movs r4, r3 │ │ │ │ - b.n 724d4 │ │ │ │ + b.n 72404 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh.w r0, [r4, ip] │ │ │ │ - ldr r2, [sp, #664] @ 0x298 │ │ │ │ + @ instruction: 0xf7f8000c │ │ │ │ + ldr r1, [sp, #856] @ 0x358 │ │ │ │ movs r5, r3 │ │ │ │ - b.n 72424 │ │ │ │ + b.n 72354 │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xf7c6000c │ │ │ │ - b.n 723b4 │ │ │ │ + @ instruction: 0xf78a000c │ │ │ │ + b.n 722e4 │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xf7dc000c │ │ │ │ + @ instruction: 0xf7a0000c │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb.w r0, [ip, ip] │ │ │ │ + @ instruction: 0xf7e0000c │ │ │ │ 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] @ (71e54 ) │ │ │ │ + ldr r2, [pc, #300] @ (71f24 ) │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ movs r3, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ add r2, pc │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #292] @ (71e58 ) │ │ │ │ + ldr r2, [pc, #292] @ (71f28 ) │ │ │ │ strd r3, r3, [sp, #20] │ │ │ │ - ldr r3, [pc, #288] @ (71e5c ) │ │ │ │ + ldr r3, [pc, #288] @ (71f2c ) │ │ │ │ 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 4c2ec │ │ │ │ - ldr r1, [pc, #272] @ (71e60 ) │ │ │ │ + ldr r1, [pc, #272] @ (71f30 ) │ │ │ │ movs r3, #2 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ mov r2, r3 │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 71de4 │ │ │ │ - ldr r2, [pc, #256] @ (71e64 ) │ │ │ │ + beq.n 71eb4 │ │ │ │ + ldr r2, [pc, #256] @ (71f34 ) │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #20 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #564] @ 0x234 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 71dcc │ │ │ │ - ldr r2, [pc, #240] @ (71e68 ) │ │ │ │ + cbnz r0, 71e9c │ │ │ │ + ldr r2, [pc, #240] @ (71f38 ) │ │ │ │ mov r3, r0 │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ add r2, pc │ │ │ │ ldr r6, [sp, #20] │ │ │ │ ldr.w r2, [r2, #600] @ 0x258 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 71e06 │ │ │ │ + bne.n 71ed6 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 71e20 │ │ │ │ + beq.n 71ef0 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #32 │ │ │ │ blx 4986c >::imbue(std::locale const&)@plt> │ │ │ │ add r1, sp, #32 │ │ │ │ add r0, sp, #28 │ │ │ │ blx 4ace4 │ │ │ │ add r0, sp, #32 │ │ │ │ blx 4b494 │ │ │ │ movs r0, #4 │ │ │ │ blx 49494 │ │ │ │ add r1, sp, #28 │ │ │ │ mov r5, r0 │ │ │ │ blx 4a210 │ │ │ │ - ldr r3, [pc, #176] @ (71e6c ) │ │ │ │ + ldr r3, [pc, #176] @ (71f3c ) │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #600] @ 0x258 │ │ │ │ bl 6d958 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 71de6 │ │ │ │ + b.n 71eb6 │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #160] @ (71e70 ) │ │ │ │ + ldr r1, [pc, #160] @ (71f40 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r5, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ blx 4b494 │ │ │ │ - ldr r2, [pc, #132] @ (71e74 ) │ │ │ │ - ldr r3, [pc, #108] @ (71e5c ) │ │ │ │ + ldr r2, [pc, #132] @ (71f44 ) │ │ │ │ + ldr r3, [pc, #108] @ (71f2c ) │ │ │ │ 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 71e4a │ │ │ │ + bne.n 71f1a │ │ │ │ mov r0, r5 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #108] @ (71e78 ) │ │ │ │ + ldr r1, [pc, #108] @ (71f48 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 71de4 │ │ │ │ - ldr r3, [pc, #88] @ (71e7c ) │ │ │ │ - ldr r1, [pc, #92] @ (71e80 ) │ │ │ │ + b.n 71eb4 │ │ │ │ + ldr r3, [pc, #88] @ (71f4c ) │ │ │ │ + ldr r1, [pc, #92] @ (71f50 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 71de4 │ │ │ │ + b.n 71eb4 │ │ │ │ add r0, sp, #28 │ │ │ │ blx 4b494 │ │ │ │ - ldr r2, [pc, #76] @ (71e84 ) │ │ │ │ - ldr r3, [pc, #32] @ (71e5c ) │ │ │ │ + ldr r2, [pc, #76] @ (71f54 ) │ │ │ │ + ldr r3, [pc, #32] @ (71f2c ) │ │ │ │ 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 71e4e │ │ │ │ + beq.n 71f1e │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - b.n 723f4 │ │ │ │ + b.n 72324 │ │ │ │ movs r4, r3 │ │ │ │ - b.n 723e0 │ │ │ │ + b.n 72310 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb.w r0, [r6, ip] │ │ │ │ - ldr r1, [sp, #472] @ 0x1d8 │ │ │ │ + @ instruction: 0xf7ca000c │ │ │ │ + ldr r0, [sp, #664] @ 0x298 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r1, [sp, #392] @ 0x188 │ │ │ │ + ldr r0, [sp, #584] @ 0x248 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r1, [sp, #136] @ 0x88 │ │ │ │ + ldr r0, [sp, #328] @ 0x148 │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xf78e000c │ │ │ │ - b.n 72290 │ │ │ │ + @ instruction: 0xf752000c │ │ │ │ + b.n 721c0 │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xf79c000c │ │ │ │ + @ instruction: 0xf760000c │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf7cc000c │ │ │ │ - b.n 7220c │ │ │ │ + @ instruction: 0xf790000c │ │ │ │ + b.n 7213c │ │ │ │ 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] @ (71ff0 ) │ │ │ │ - sub sp, #32 │ │ │ │ - ldr.w ip, [pc, #344] @ 71ff4 │ │ │ │ - add r4, sp, #20 │ │ │ │ - add r5, pc │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r2, [pc, #164] @ (7200c ) │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r0, [pc, #164] @ (72010 ) │ │ │ │ + movs r3, #0 │ │ │ │ + add r2, pc │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r2, [pc, #160] @ (72014 ) │ │ │ │ + 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, 71fde │ │ │ │ + ldr r4, [pc, #144] @ (72018 ) │ │ │ │ mov r0, r1 │ │ │ │ - mov r6, r5 │ │ │ │ - ldr r5, [pc, #336] @ (71ff8 ) │ │ │ │ - add ip, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r4, #0 │ │ │ │ - strd r4, r4, [sp, #12] │ │ │ │ - ldr r1, [pc, #328] @ (71ffc ) │ │ │ │ - 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 4df68 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 71f44 │ │ │ │ - ldr r5, [pc, #304] @ (72000 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - add r5, pc │ │ │ │ - ldr.w r2, [r5, #292] @ 0x124 │ │ │ │ - bl 4e7c0 │ │ │ │ - cbnz r0, 71f2c │ │ │ │ - mov r3, r0 │ │ │ │ - ldr.w r2, [r5, #288] @ 0x120 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ + add r1, sp, #8 │ │ │ │ + add r4, pc │ │ │ │ + ldr.w r2, [r4, #576] @ 0x240 │ │ │ │ bl 4e7c0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 71f5e │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 71f78 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #252] @ (72004 ) │ │ │ │ - ldr r3, [pc, #240] @ (71ff8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ + mov r2, r0 │ │ │ │ + cbnz r0, 71fc6 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + cbz r0, 71ff8 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + blx 4a3c0 │ │ │ │ + ldr r1, [pc, #120] @ (7201c ) │ │ │ │ + ldr r3, [pc, #108] @ (72014 ) │ │ │ │ + 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 71fa0 │ │ │ │ - ldr r3, [pc, #236] @ (72008 ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [r3, #712] @ 0x2c8 │ │ │ │ - add sp, #32 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + bne.n 72008 │ │ │ │ + ldr.w r1, [r4, #576] @ 0x240 │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 6d958 │ │ │ │ - adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #220] @ (7200c ) │ │ │ │ + adds r2, #1 │ │ │ │ + ldr r1, [pc, #84] @ (72020 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #200] @ (72010 ) │ │ │ │ - ldr r3, [pc, #176] @ (71ff8 ) │ │ │ │ + ldr r2, [pc, #68] @ (72024 ) │ │ │ │ + ldr r3, [pc, #48] @ (72014 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 71fa0 │ │ │ │ + bne.n 72008 │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (72014 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c6e8 │ │ │ │ - blx 4ae3c │ │ │ │ - b.n 71f44 │ │ │ │ - ldr r3, [pc, #156] @ (72018 ) │ │ │ │ - ldr r1, [pc, #160] @ (7201c ) │ │ │ │ + add sp, #20 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr r3, [pc, #44] @ (72028 ) │ │ │ │ + ldr r1, [pc, #48] @ (7202c ) │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 71f44 │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 71fa4 │ │ │ │ - ldr r2, [pc, #144] @ (72020 ) │ │ │ │ - ldr r3, [pc, #104] @ (71ff8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 71fea │ │ │ │ + b.n 71fde │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #120] @ (72024 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49674 │ │ │ │ - ldr r1, [pc, #116] @ (72028 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49980 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 4ae3c │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 71f44 │ │ │ │ - blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #84] @ (7202c ) │ │ │ │ - ldr r3, [pc, #28] @ (71ff8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 71fa0 │ │ │ │ - blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - b.n 722ac │ │ │ │ + b.n 7212c │ │ │ │ movs r4, r3 │ │ │ │ - b.n 722a0 │ │ │ │ + b.n 72124 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf78c000c │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ + str r7, [sp, #344] @ 0x158 │ │ │ │ movs r5, r3 │ │ │ │ - b.n 721f0 │ │ │ │ + b.n 720cc │ │ │ │ movs r4, r3 │ │ │ │ - str r7, [sp, #784] @ 0x310 │ │ │ │ - movs r5, r3 │ │ │ │ - @ instruction: 0xf72e000c │ │ │ │ - b.n 7217c │ │ │ │ + @ instruction: 0xf708000c │ │ │ │ + b.n 7205c │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xf760000c │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf7b4000c │ │ │ │ - b.n 720fc │ │ │ │ - movs r4, r3 │ │ │ │ - stmia r6!, {r2, r4} │ │ │ │ - movs r3, r1 │ │ │ │ - stmia r6!, {r2, r4} │ │ │ │ - movs r3, r1 │ │ │ │ - b.n 72074 │ │ │ │ - movs r4, r3 │ │ │ │ + @ instruction: 0xf740000c │ │ │ │ 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 │ │ │ │ str r0, [sp, #0] │ │ │ │ cmp r0, #0 │ │ │ │ @@ -63562,25 +63561,25 @@ │ │ │ │ b.n 7232a │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ ble.n 72408 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #92 @ 0x5c │ │ │ │ + adds r3, #100 @ 0x64 │ │ │ │ movs r3, r2 │ │ │ │ ble.n 723f0 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ bgt.n 7234c │ │ │ │ movs r4, r3 │ │ │ │ str r3, [sp, #752] @ 0x2f0 │ │ │ │ movs r5, r3 │ │ │ │ - stmia r3!, {} │ │ │ │ + stmia r3!, {r3} │ │ │ │ movs r3, r1 │ │ │ │ mov r0, r1 │ │ │ │ b.n 7228c │ │ │ │ mov r0, r1 │ │ │ │ b.n 7228c │ │ │ │ mov r0, r1 │ │ │ │ b.n 7228c │ │ │ │ @@ -63837,24 +63836,24 @@ │ │ │ │ movs r0, r0 │ │ │ │ blt.n 725f4 │ │ │ │ movs r4, r3 │ │ │ │ str r1, [sp, #1000] @ 0x3e8 │ │ │ │ movs r5, r3 │ │ │ │ bge.n 72530 │ │ │ │ movs r4, r3 │ │ │ │ - movw r0, #57356 @ 0xe00c │ │ │ │ + @ instruction: 0xf256000c │ │ │ │ asrs r0, r3, #8 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf284000c │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ + @ instruction: 0xf28c000c │ │ │ │ + pop {r5, r7, pc} │ │ │ │ movs r3, r1 │ │ │ │ - pop {r1, r2, r3, r6, r7, pc} │ │ │ │ + pop {r1, r2, r4, r6, r7, pc} │ │ │ │ + movs r3, r1 │ │ │ │ + wfi │ │ │ │ movs r3, r1 │ │ │ │ - it cs │ │ │ │ - movcs r3, 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 r0, r1 │ │ │ │ ldr r1, [pc, #208] @ (726a8 ) │ │ │ │ @@ -63952,23 +63951,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ bge.n 726e4 │ │ │ │ movs r4, r3 │ │ │ │ str r0, [sp, #936] @ 0x3a8 │ │ │ │ movs r5, r3 │ │ │ │ bls.n 72620 │ │ │ │ movs r4, r3 │ │ │ │ - sub.w r0, r6, #12 │ │ │ │ + sub.w r0, lr, #12 │ │ │ │ asrs r0, r3, #8 │ │ │ │ movs r0, r0 │ │ │ │ - sbcs.w r0, r4, #12 │ │ │ │ - pop {r3, r7} │ │ │ │ + sbcs.w r0, ip, #12 │ │ │ │ + pop {r4, r7} │ │ │ │ movs r3, r1 │ │ │ │ - pop {r1, r2, r3, r4, r5, r7} │ │ │ │ + pop {r1, r2, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ - bkpt 0x0018 │ │ │ │ + bkpt 0x0020 │ │ │ │ movs r3, 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 r0, r1 │ │ │ │ @@ -64066,23 +64065,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ bls.n 727d4 │ │ │ │ movs r4, r3 │ │ │ │ ldrh r2, [r3, #62] @ 0x3e │ │ │ │ movs r5, r3 │ │ │ │ bhi.n 7270c │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xf0d8000c │ │ │ │ + @ instruction: 0xf0e0000c │ │ │ │ asrs r0, r3, #8 │ │ │ │ movs r0, r0 │ │ │ │ - orn r0, r2, #12 │ │ │ │ - cbnz r6, 72838 │ │ │ │ + orn r0, sl, #12 │ │ │ │ + cbnz r6, 7283a │ │ │ │ movs r3, r1 │ │ │ │ - cbnz r4, 7284a │ │ │ │ + cbnz r4, 7284c │ │ │ │ movs r3, r1 │ │ │ │ - pop {r1, r2, pc} │ │ │ │ + pop {r1, r2, r3, pc} │ │ │ │ movs r3, 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] @ (72898 ) │ │ │ │ @@ -64161,15 +64160,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r1, #54] @ 0x36 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ bvc.n 727e0 │ │ │ │ movs r4, r3 │ │ │ │ - bic.w r0, lr, #12 │ │ │ │ + bics.w r0, r6, #12 │ │ │ │ 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] @ (729c8 ) │ │ │ │ @@ -64279,28 +64278,28 @@ │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ bvc.n 72a1c │ │ │ │ movs r4, r3 │ │ │ │ ldrh r6, [r6, #46] @ 0x2e │ │ │ │ movs r5, r3 │ │ │ │ - orrs.w r0, r2, #12 │ │ │ │ + orrs.w r0, sl, #12 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - vaddl.s16 q0, d10, d12 │ │ │ │ + vaddl.s32 q0, d2, d12 │ │ │ │ bvs.n 72ad8 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r3, #8 │ │ │ │ movs r0, r0 │ │ │ │ - cdp 0, 5, cr0, cr4, cr12, {0} │ │ │ │ - cbnz r6, 72a0c │ │ │ │ + cdp 0, 5, cr0, cr12, cr12, {0} │ │ │ │ + cbnz r6, 72a0e │ │ │ │ movs r3, r1 │ │ │ │ - cbnz r4, 72a1e │ │ │ │ + cbnz r4, 72a20 │ │ │ │ movs r3, r1 │ │ │ │ - revsh r6, r6 │ │ │ │ + revsh r6, r7 │ │ │ │ movs r3, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ @@ -64411,28 +64410,28 @@ │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ bpl.n 72ad4 │ │ │ │ movs r4, r3 │ │ │ │ ldrh r6, [r5, #36] @ 0x24 │ │ │ │ movs r5, r3 │ │ │ │ - vhadd.s8 d0, d10, d12 │ │ │ │ + vhadd.s16 d0, d2, d12 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - cdp 0, 11, cr0, cr10, cr12, {0} │ │ │ │ + cdp 0, 12, cr0, cr2, cr12, {0} │ │ │ │ bpl.n 72b90 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r3, #8 │ │ │ │ movs r0, r0 │ │ │ │ - stc 0, cr0, [ip, #-48] @ 0xffffffd0 │ │ │ │ - @ instruction: 0xb81e │ │ │ │ + ldc 0, cr0, [r4, #-48] @ 0xffffffd0 │ │ │ │ + @ instruction: 0xb826 │ │ │ │ movs r3, r1 │ │ │ │ - @ instruction: 0xb854 │ │ │ │ + @ instruction: 0xb85c │ │ │ │ movs r3, r1 │ │ │ │ - cbnz r6, 72b6e │ │ │ │ + cbnz r6, 72b70 │ │ │ │ movs r3, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ @@ -64543,28 +64542,28 @@ │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ bmi.n 72b8c │ │ │ │ movs r4, r3 │ │ │ │ ldrh r6, [r4, #26] │ │ │ │ movs r5, r3 │ │ │ │ - stcl 0, cr0, [r2, #48] @ 0x30 │ │ │ │ + stcl 0, cr0, [sl, #48] @ 0x30 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldcl 0, cr0, [r2, #48] @ 0x30 │ │ │ │ + ldcl 0, cr0, [sl, #48] @ 0x30 │ │ │ │ bcc.n 72c48 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r3, #8 │ │ │ │ movs r0, r0 │ │ │ │ - rsb r0, r4, ip │ │ │ │ - @ instruction: 0xb6d6 │ │ │ │ + rsb r0, ip, ip │ │ │ │ + @ instruction: 0xb6de │ │ │ │ movs r3, r1 │ │ │ │ - @ instruction: 0xb70c │ │ │ │ + @ instruction: 0xb714 │ │ │ │ movs r3, r1 │ │ │ │ - @ instruction: 0xb866 │ │ │ │ + @ instruction: 0xb86e │ │ │ │ movs r3, 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 │ │ │ │ @@ -64675,23 +64674,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ bcc.n 72e40 │ │ │ │ movs r4, r3 │ │ │ │ ldrh r0, [r4, #16] │ │ │ │ movs r5, r3 │ │ │ │ bcs.n 72d34 │ │ │ │ movs r4, r3 │ │ │ │ - ldcl 0, cr0, [r6], {12} │ │ │ │ + ldcl 0, cr0, [lr], {12} │ │ │ │ asrs r0, r3, #8 │ │ │ │ movs r0, r0 │ │ │ │ - eor.w r0, r4, ip │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ + eor.w r0, ip, ip │ │ │ │ + push {r5, r7, lr} │ │ │ │ movs r3, r1 │ │ │ │ - push {r1, r2, r3, r6, r7, lr} │ │ │ │ + push {r1, r2, r4, r6, r7, lr} │ │ │ │ movs r3, r1 │ │ │ │ - @ instruction: 0xb728 │ │ │ │ + @ instruction: 0xb730 │ │ │ │ movs r3, 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 │ │ │ │ @@ -64772,15 +64771,15 @@ │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r5, #6] │ │ │ │ movs r5, r3 │ │ │ │ bne.n 72e0c │ │ │ │ movs r4, r3 │ │ │ │ - stc 0, cr0, [r0], {12} │ │ │ │ + stc 0, cr0, [r8], {12} │ │ │ │ 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 │ │ │ │ ldr r1, [pc, #180] @ (72f68 ) │ │ │ │ @@ -64860,15 +64859,15 @@ │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r2, #0] │ │ │ │ movs r5, r3 │ │ │ │ beq.n 72f30 │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xeb88000c │ │ │ │ + @ instruction: 0xeb90000c │ │ │ │ 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] @ (73020 ) │ │ │ │ @@ -64937,15 +64936,15 @@ │ │ │ │ movs r4, r3 │ │ │ │ strh r2, [r6, #56] @ 0x38 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ beq.n 73058 │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xeb2e000c │ │ │ │ + @ instruction: 0xeb36000c │ │ │ │ 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] @ (73170 ) │ │ │ │ @@ -65067,29 +65066,29 @@ │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r7, {r2, r3, r4, r7} │ │ │ │ movs r4, r3 │ │ │ │ strh r6, [r5, #50] @ 0x32 │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xe8c4000c │ │ │ │ + @ instruction: 0xe8cc000c │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - orns r0, r8, ip │ │ │ │ + eor.w r0, r0, ip │ │ │ │ ldmia r6, {r4, r6, r7} │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r3, #8 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 72ef0 │ │ │ │ + b.n 72f00 │ │ │ │ movs r4, r1 │ │ │ │ - cbz r6, 731ca │ │ │ │ + cbz r6, 731cc │ │ │ │ movs r3, r1 │ │ │ │ - cbz r4, 731dc │ │ │ │ + cbz r4, 731de │ │ │ │ movs r3, r1 │ │ │ │ - cbz r6, 731f6 │ │ │ │ + cbz r6, 731f8 │ │ │ │ movs r3, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ @@ -65211,18 +65210,18 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6!, {r1, r2, r4, r5} │ │ │ │ movs r4, r3 │ │ │ │ strh r0, [r1, #40] @ 0x28 │ │ │ │ movs r5, r3 │ │ │ │ ldmia r5, {r1, r2, r4, r5, r7} │ │ │ │ movs r4, r3 │ │ │ │ - ldrd r0, r0, [r4, #-48]! @ 0x30 │ │ │ │ + ldrd r0, r0, [ip, #-48]! @ 0x30 │ │ │ │ asrs r0, r3, #8 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 72db0 │ │ │ │ + b.n 72dc0 │ │ │ │ movs r4, r1 │ │ │ │ ldmia r5!, {r4, r6} │ │ │ │ movs r4, 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, #4048] @ 0xfd0 │ │ │ │ @@ -65367,32 +65366,32 @@ │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r4!, {r2, r3, r5, r6, r7} │ │ │ │ movs r4, r3 │ │ │ │ strh r6, [r7, #28] │ │ │ │ movs r5, r3 │ │ │ │ - b.n 73084 │ │ │ │ + b.n 73094 │ │ │ │ movs r4, r1 │ │ │ │ - b.n 73084 │ │ │ │ + b.n 73094 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xe83c000c │ │ │ │ + strex r0, r0, [r4, #48] @ 0x30 │ │ │ │ ldmia r3!, {r4, r5, r6, r7} │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r3, #8 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 73c14 │ │ │ │ + b.n 73c24 │ │ │ │ movs r4, r1 │ │ │ │ - add r6, sp, #888 @ 0x378 │ │ │ │ + add r6, sp, #920 @ 0x398 │ │ │ │ movs r3, r1 │ │ │ │ - add r7, sp, #80 @ 0x50 │ │ │ │ + add r7, sp, #112 @ 0x70 │ │ │ │ movs r3, r1 │ │ │ │ - add sp, #440 @ 0x1b8 │ │ │ │ + add sp, #472 @ 0x1d8 │ │ │ │ movs r3, 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 │ │ │ │ mov r0, r1 │ │ │ │ @@ -65470,15 +65469,15 @@ │ │ │ │ movs r4, r3 │ │ │ │ strh r6, [r4, #16] │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r2, {r2, r4, r5, r6, r7} │ │ │ │ movs r4, r3 │ │ │ │ - b.n 73434 │ │ │ │ + b.n 73444 │ │ │ │ movs r4, r1 │ │ │ │ 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 │ │ │ │ @@ -65621,17 +65620,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldmia r2, {r2, r7} │ │ │ │ movs r4, r3 │ │ │ │ strh r6, [r2, #10] │ │ │ │ movs r5, r3 │ │ │ │ ldmia r2, {r2, r5} │ │ │ │ movs r4, r3 │ │ │ │ - b.n 734d4 │ │ │ │ + b.n 734e4 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r4, r1, #12 │ │ │ │ + lsrs r0, r5, #17 │ │ │ │ movs r4, r1 │ │ │ │ ldmia r1, {r1, r2, r3, r4, r6, r7} │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r4, #15 │ │ │ │ movs r0, r0 │ │ │ │ @@ -65775,25 +65774,25 @@ │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r0!, {r3, r4, r5, r6, r7} │ │ │ │ movs r4, r3 │ │ │ │ ldrb r2, [r1, #31] │ │ │ │ movs r5, r3 │ │ │ │ - b.n 73c7c │ │ │ │ + b.n 73c8c │ │ │ │ movs r4, r1 │ │ │ │ ldmia r0!, {r3, r5, r6} │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 73350 │ │ │ │ + b.n 73360 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r3, #8 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 73858 │ │ │ │ + b.n 73868 │ │ │ │ movs r4, r1 │ │ │ │ stmia r7!, {r1, r2, r3, r5, r6, r7} │ │ │ │ movs r4, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -65805,15 +65804,15 @@ │ │ │ │ add r1, sp, #8 │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r2, [ip, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ blt.n 738a0 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ cbz r1, 738d6 │ │ │ │ mov r0, r4 │ │ │ │ cbz r4, 7389c │ │ │ │ strd r1, r3, [sp] │ │ │ │ @@ -66184,15 +66183,15 @@ │ │ │ │ ldr r1, [pc, #204] @ (73d20 ) │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr.w r1, [ip, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #20] │ │ │ │ mov.w r1, #0 │ │ │ │ add r1, sp, #8 │ │ │ │ - bl 562f4 │ │ │ │ + bl 5772c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 73cdc │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ cmp r1, #2 │ │ │ │ beq.n 73cb4 │ │ │ │ @@ -66356,25 +66355,25 @@ │ │ │ │ blx 4ae3c │ │ │ │ b.n 73dd8 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ stmia r2!, {r1, r3, r4, r5, r7} │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 73ee0 │ │ │ │ + b.n 73ef0 │ │ │ │ movs r4, r1 │ │ │ │ ldrb r4, [r5, #5] │ │ │ │ movs r5, r3 │ │ │ │ stmia r2!, {r2, r3, r4, r6} │ │ │ │ movs r4, r3 │ │ │ │ - svc 254 @ 0xfe │ │ │ │ + b.n 73e28 │ │ │ │ movs r4, r1 │ │ │ │ stmia r2!, {r5} │ │ │ │ movs r4, r3 │ │ │ │ - b.n 73e6c │ │ │ │ + b.n 73e7c │ │ │ │ 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] @ 73f00 │ │ │ │ sub sp, #32 │ │ │ │ @@ -66454,25 +66453,25 @@ │ │ │ │ blx 4ae3c │ │ │ │ b.n 73ed4 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ stmia r1!, {r1, r2, r3, r4, r5, r7} │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 73f54 │ │ │ │ + b.n 73f64 │ │ │ │ movs r4, r1 │ │ │ │ ldrb r0, [r6, #1] │ │ │ │ movs r5, r3 │ │ │ │ stmia r1!, {r5, r6} │ │ │ │ movs r4, r3 │ │ │ │ - svc 182 @ 0xb6 │ │ │ │ + svc 190 @ 0xbe │ │ │ │ movs r4, r1 │ │ │ │ stmia r1!, {r2, r5} │ │ │ │ movs r4, r3 │ │ │ │ - svc 216 @ 0xd8 │ │ │ │ + svc 224 @ 0xe0 │ │ │ │ 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] @ 74028 │ │ │ │ @@ -66574,31 +66573,31 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 74024 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 4b178 │ │ │ │ stmia r0!, {r2, r6, r7} │ │ │ │ movs r4, r3 │ │ │ │ - svc 222 @ 0xde │ │ │ │ + svc 230 @ 0xe6 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ stmia r0!, {r2, r4, r5, r7} │ │ │ │ movs r4, r3 │ │ │ │ strb r6, [r6, #29] │ │ │ │ movs r5, r3 │ │ │ │ - bls.n 73fc0 │ │ │ │ + bls.n 73fd0 │ │ │ │ movs r4, r1 │ │ │ │ stmia r0!, {r1, r2, r3, r6} │ │ │ │ movs r4, r3 │ │ │ │ - svc 92 @ 0x5c │ │ │ │ + svc 100 @ 0x64 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #9 │ │ │ │ movs r0, r0 │ │ │ │ - svc 116 @ 0x74 │ │ │ │ + svc 124 @ 0x7c │ │ │ │ movs r4, r1 │ │ │ │ ite al │ │ │ │ moval r4, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -66721,33 +66720,33 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 7418c │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 4b178 │ │ │ │ nop {9} │ │ │ │ movs r4, r3 │ │ │ │ - svc 54 @ 0x36 │ │ │ │ + svc 62 @ 0x3e │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ nop {8} │ │ │ │ movs r4, r3 │ │ │ │ strb r2, [r0, #25] │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r7, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 74258 │ │ │ │ + bhi.n 74268 │ │ │ │ movs r4, r1 │ │ │ │ bkpt 0x00e4 │ │ │ │ movs r4, r3 │ │ │ │ - udf #126 @ 0x7e │ │ │ │ + udf #134 @ 0x86 │ │ │ │ movs r4, r1 │ │ │ │ - udf #182 @ 0xb6 │ │ │ │ + udf #190 @ 0xbe │ │ │ │ movs r4, r1 │ │ │ │ - udf #248 @ 0xf8 │ │ │ │ + svc 0 │ │ │ │ movs r4, r1 │ │ │ │ bkpt 0x0084 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -67100,15 +67099,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r2, #8] │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ hlt 0x002c │ │ │ │ movs r4, r3 │ │ │ │ - blt.n 745cc │ │ │ │ + blt.n 745dc │ │ │ │ movs r4, r1 │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r4, [r1, #8] │ │ │ │ mov r8, r1 │ │ │ │ @@ -67364,31 +67363,31 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 747f0 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ @ instruction: 0xb8f0 │ │ │ │ movs r4, r3 │ │ │ │ - bls.n 747fc │ │ │ │ + bls.n 7480c │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb8e0 │ │ │ │ movs r4, r3 │ │ │ │ ldr r2, [r4, #120] @ 0x78 │ │ │ │ movs r5, r3 │ │ │ │ @ instruction: 0xb892 │ │ │ │ movs r4, r3 │ │ │ │ ldr r2, [r4, #116] @ 0x74 │ │ │ │ movs r5, r3 │ │ │ │ - bls.n 747e8 │ │ │ │ + bls.n 747f8 │ │ │ │ movs r4, r1 │ │ │ │ @ instruction: 0xb85e │ │ │ │ movs r4, r3 │ │ │ │ - bls.n 748e0 │ │ │ │ + bls.n 748f0 │ │ │ │ movs r4, r1 │ │ │ │ @ instruction: 0xb81c │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #15 │ │ │ │ movs r0, r0 │ │ │ │ @@ -67525,31 +67524,31 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 7497e │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ @ instruction: 0xb772 │ │ │ │ movs r4, r3 │ │ │ │ - bls.n 749dc │ │ │ │ + bls.n 749ec │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb75e │ │ │ │ movs r4, r3 │ │ │ │ ldr r0, [r3, #96] @ 0x60 │ │ │ │ movs r5, r3 │ │ │ │ @ instruction: 0xb704 │ │ │ │ movs r4, r3 │ │ │ │ ldr r4, [r2, #92] @ 0x5c │ │ │ │ movs r5, r3 │ │ │ │ - bhi.n 749b8 │ │ │ │ + bhi.n 749c8 │ │ │ │ movs r4, r1 │ │ │ │ @ instruction: 0xb6d0 │ │ │ │ movs r4, r3 │ │ │ │ - bhi.n 74aa8 │ │ │ │ + bhi.n 74ab8 │ │ │ │ movs r4, r1 │ │ │ │ @ instruction: 0xb68e │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #15 │ │ │ │ movs r0, r0 │ │ │ │ @@ -67686,31 +67685,31 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 74b0a │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ push {r1, r2, r5, r6, r7, lr} │ │ │ │ movs r4, r3 │ │ │ │ - bhi.n 74bb0 │ │ │ │ + bhi.n 74bc0 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ push {r1, r4, r6, r7, lr} │ │ │ │ movs r4, r3 │ │ │ │ ldr r4, [r1, #72] @ 0x48 │ │ │ │ movs r5, r3 │ │ │ │ push {r1, r2, r4, r5, r6, lr} │ │ │ │ movs r4, r3 │ │ │ │ ldr r6, [r0, #68] @ 0x44 │ │ │ │ movs r5, r3 │ │ │ │ - bhi.n 74b88 │ │ │ │ + bhi.n 74b98 │ │ │ │ movs r4, r1 │ │ │ │ push {r1, r6, lr} │ │ │ │ movs r4, r3 │ │ │ │ - bvc.n 74a7c │ │ │ │ + bvc.n 74a8c │ │ │ │ movs r4, r1 │ │ │ │ push {r1, lr} │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #15 │ │ │ │ movs r0, r0 │ │ │ │ @@ -67936,15 +67935,15 @@ │ │ │ │ movs r4, r3 │ │ │ │ ldr r6, [r3, #24] │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ sxtb r6, r6 │ │ │ │ movs r4, r3 │ │ │ │ - bpl.n 74e88 │ │ │ │ + bpl.n 74e98 │ │ │ │ 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] @ (74e84 ) │ │ │ │ @@ -68020,15 +68019,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #12] │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ cbz r6, 74ec6 │ │ │ │ movs r4, r3 │ │ │ │ - bmi.n 74e48 │ │ │ │ + bmi.n 74e58 │ │ │ │ movs r4, r1 │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r1, [pc, #320] @ (74ff4 ) │ │ │ │ add r1, pc │ │ │ │ @@ -68162,27 +68161,27 @@ │ │ │ │ str r0, [r4, #24] │ │ │ │ b.n 74f8c │ │ │ │ ldr r0, [pc, #32] @ (7500c ) │ │ │ │ add r0, pc │ │ │ │ blx 4a7f4 │ │ │ │ str r0, [r4, #28] │ │ │ │ b.n 74f50 │ │ │ │ - str r7, [sp, #424] @ 0x1a8 │ │ │ │ + str r7, [sp, #456] @ 0x1c8 │ │ │ │ movs r3, r1 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ movs r5, r3 │ │ │ │ str r0, [r3, #120] @ 0x78 │ │ │ │ movs r5, r3 │ │ │ │ str r4, [r7, #116] @ 0x74 │ │ │ │ movs r5, r3 │ │ │ │ str r6, [r3, #116] @ 0x74 │ │ │ │ movs r5, r3 │ │ │ │ str r0, [r0, #116] @ 0x74 │ │ │ │ movs r5, r3 │ │ │ │ - str r6, [sp, #360] @ 0x168 │ │ │ │ + str r6, [sp, #392] @ 0x188 │ │ │ │ movs r3, 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 │ │ │ │ ldr r2, [pc, #180] @ (750d8 ) │ │ │ │ @@ -68265,15 +68264,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r3, #104] @ 0x68 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ add r7, sp, #368 @ 0x170 │ │ │ │ movs r4, r3 │ │ │ │ - bcs.n 75084 │ │ │ │ + bcs.n 75094 │ │ │ │ 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] @ 75218 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ @@ -68308,15 +68307,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 751f0 │ │ │ │ mov r2, r0 │ │ │ │ add r3, sp, #16 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #12 │ │ │ │ ldr.w r8, [sp, #8] │ │ │ │ - bl 562f4 │ │ │ │ + bl 5772c │ │ │ │ ldr r6, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 751e0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ bl 741c0 │ │ │ │ @@ -68381,29 +68380,29 @@ │ │ │ │ b.n 751c4 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ add r6, sp, #944 @ 0x3b0 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 75190 │ │ │ │ + bcs.n 751a0 │ │ │ │ movs r4, r1 │ │ │ │ add r6, sp, #832 @ 0x340 │ │ │ │ movs r4, r3 │ │ │ │ str r0, [r3, #88] @ 0x58 │ │ │ │ movs r5, r3 │ │ │ │ - bcc.n 75254 │ │ │ │ + bcc.n 75264 │ │ │ │ movs r4, r1 │ │ │ │ add r6, sp, #208 @ 0xd0 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 752ec │ │ │ │ + bcs.n 752fc │ │ │ │ movs r4, r1 │ │ │ │ - bne.n 75224 │ │ │ │ + bne.n 75234 │ │ │ │ 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] @ 75364 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ @@ -68438,15 +68437,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 7533c │ │ │ │ mov r2, r0 │ │ │ │ add r3, sp, #16 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #12 │ │ │ │ ldr.w r8, [sp, #8] │ │ │ │ - bl 562f4 │ │ │ │ + bl 5772c │ │ │ │ ldr r6, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 7532c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ bl 741c0 │ │ │ │ @@ -68511,29 +68510,29 @@ │ │ │ │ b.n 75310 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ add r5, sp, #640 @ 0x280 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 7542c │ │ │ │ + bcs.n 7543c │ │ │ │ movs r4, r1 │ │ │ │ add r5, sp, #528 @ 0x210 │ │ │ │ movs r4, r3 │ │ │ │ str r4, [r1, #68] @ 0x44 │ │ │ │ movs r5, r3 │ │ │ │ - bcs.n 75308 │ │ │ │ + bcs.n 75318 │ │ │ │ movs r4, r1 │ │ │ │ add r4, sp, #928 @ 0x3a0 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 75390 │ │ │ │ + bcs.n 753a0 │ │ │ │ movs r4, r1 │ │ │ │ - bne.n 752c0 │ │ │ │ + bne.n 752d0 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr.w lr, [pc, #272] @ 754ac │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ @@ -68567,15 +68566,15 @@ │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 7547e │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, sp, #16 │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ - bl 562f4 │ │ │ │ + bl 5772c │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 7546e │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ bl 741c0 │ │ │ │ cbz r0, 7542a │ │ │ │ @@ -68642,29 +68641,29 @@ │ │ │ │ blx 4b1d8 │ │ │ │ b.n 75454 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ add r4, sp, #344 @ 0x158 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 754e0 │ │ │ │ + bcs.n 754f0 │ │ │ │ movs r4, r1 │ │ │ │ add r4, sp, #232 @ 0xe8 │ │ │ │ movs r4, r3 │ │ │ │ str r2, [r0, #48] @ 0x30 │ │ │ │ movs r5, r3 │ │ │ │ - bcs.n 753cc │ │ │ │ + bcs.n 753dc │ │ │ │ movs r4, r1 │ │ │ │ add r3, sp, #656 @ 0x290 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 7545c │ │ │ │ + bne.n 7546c │ │ │ │ movs r4, r1 │ │ │ │ - bne.n 7558c │ │ │ │ + bne.n 7559c │ │ │ │ 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] @ (7565c ) │ │ │ │ @@ -68817,37 +68816,37 @@ │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ ldr r0, [pc, #56] @ (7568c ) │ │ │ │ add r0, pc │ │ │ │ blx 49f90 │ │ │ │ nop │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ movs r4, r3 │ │ │ │ - bne.n 7562c │ │ │ │ + bne.n 7563c │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ add r3, sp, #8 │ │ │ │ movs r4, r3 │ │ │ │ str r6, [r0, #28] │ │ │ │ movs r5, r3 │ │ │ │ - bne.n 755e0 │ │ │ │ + bne.n 755f0 │ │ │ │ movs r4, r1 │ │ │ │ add r2, sp, #456 @ 0x1c8 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 7561c │ │ │ │ + beq.n 7562c │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 75744 │ │ │ │ + bne.n 75754 │ │ │ │ movs r4, r1 │ │ │ │ add r1, sp, #760 @ 0x2f8 │ │ │ │ movs r4, r3 │ │ │ │ - bne.n 755a0 │ │ │ │ + bne.n 755b0 │ │ │ │ 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, #392] @ (75828 ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -69107,35 +69106,35 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 75908 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ add r7, pc, #704 @ (adr r7, 75c1c ) │ │ │ │ movs r4, r3 │ │ │ │ - ldmia r7, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r7, {r1, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ add r7, pc, #640 @ (adr r7, 75be8 ) │ │ │ │ movs r4, r3 │ │ │ │ ldrsh r4, [r4, r1] │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7!, {r1, r3, r5, r6} │ │ │ │ + ldmia r7!, {r1, r4, r5, r6} │ │ │ │ movs r4, r1 │ │ │ │ add r7, pc, #184 @ (adr r7, 75a30 ) │ │ │ │ movs r4, r3 │ │ │ │ - ldmia r7, {r2, r3, r7} │ │ │ │ + ldmia r7, {r2, r4, r7} │ │ │ │ movs r4, r1 │ │ │ │ add r7, pc, #16 @ (adr r7, 75990 ) │ │ │ │ movs r4, r3 │ │ │ │ - ldrh r0, [r5, #36] @ 0x24 │ │ │ │ + ldrh r0, [r6, #36] @ 0x24 │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r0, [r5, #36] @ 0x24 │ │ │ │ + ldrh r0, [r6, #36] @ 0x24 │ │ │ │ movs r3, r1 │ │ │ │ add r6, pc, #744 @ (adr r6, 75c74 ) │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -69151,15 +69150,15 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.n 75a2e │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r6, r3 │ │ │ │ blt.n 75a16 │ │ │ │ ldr r4, [sp, #0] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 75a32 │ │ │ │ mov r0, r4 │ │ │ │ @@ -69257,25 +69256,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ add r6, pc, #352 @ (adr r6, 75c14 ) │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ add r6, pc, #64 @ (adr r6, 75afc ) │ │ │ │ movs r4, r3 │ │ │ │ - ldmia r6!, {r2, r4, r7} │ │ │ │ + ldmia r6!, {r2, r3, r4, r7} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r6, {r1, r2, r3, r4, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ add r5, pc, #712 @ (adr r5, 75d94 ) │ │ │ │ movs r4, r3 │ │ │ │ - ldrh r6, [r2, #26] │ │ │ │ + ldrh r6, [r3, #26] │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r6, [r2, #26] │ │ │ │ + ldrh r6, [r3, #26] │ │ │ │ movs r3, r1 │ │ │ │ add r5, pc, #416 @ (adr r5, 75c78 ) │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -69292,15 +69291,15 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.n 75b82 │ │ │ │ mov r0, r1 │ │ │ │ add r1, sp, #8 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r5, r3 │ │ │ │ blt.n 75b6a │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 75b86 │ │ │ │ mov r0, r4 │ │ │ │ @@ -69400,25 +69399,25 @@ │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r7, r6] │ │ │ │ movs r5, r3 │ │ │ │ add r4, pc, #792 @ (adr r4, 75f28 ) │ │ │ │ movs r4, r3 │ │ │ │ - ldmia r5, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r6!, {r2} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6!, {r1, r2, r3, r4, r5} │ │ │ │ + ldmia r6, {r1, r2, r6} │ │ │ │ movs r4, r1 │ │ │ │ add r4, pc, #376 @ (adr r4, 75d98 ) │ │ │ │ movs r4, r3 │ │ │ │ - ldrh r2, [r0, #16] │ │ │ │ + ldrh r2, [r1, #16] │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r2, [r0, #16] │ │ │ │ + ldrh r2, [r1, #16] │ │ │ │ movs r3, r1 │ │ │ │ add r4, pc, #80 @ (adr r4, 75c7c ) │ │ │ │ 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, #4064] @ 0xfe0 │ │ │ │ @@ -69434,20 +69433,20 @@ │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 75cea │ │ │ │ ldr r2, [pc, #200] @ (75d24 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #252] @ 0xfc │ │ │ │ + ldr.w r2, [r2, #276] @ 0x114 │ │ │ │ bl 4e7c0 │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 75cd2 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - ldrd r6, r5, [r3, #52] @ 0x34 │ │ │ │ + ldrd r6, r5, [r3, #44] @ 0x2c │ │ │ │ subs r5, r5, r6 │ │ │ │ beq.n 75cca │ │ │ │ mov r0, r5 │ │ │ │ blx 49494 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r8, r0 │ │ │ │ @@ -69515,15 +69514,15 @@ │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r0, r2] │ │ │ │ movs r5, r3 │ │ │ │ add r3, pc, #296 @ (adr r3, 75e54 ) │ │ │ │ movs r4, r3 │ │ │ │ - ldmia r5!, {r4, r6} │ │ │ │ + ldmia r5!, {r3, r4, r6} │ │ │ │ movs r4, r1 │ │ │ │ add r3, pc, #16 @ (adr r3, 75d44 ) │ │ │ │ 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, #4064] @ 0xfe0 │ │ │ │ @@ -69539,20 +69538,20 @@ │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 75df2 │ │ │ │ ldr r2, [pc, #200] @ (75e2c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #276] @ 0x114 │ │ │ │ + ldr.w r2, [r2, #252] @ 0xfc │ │ │ │ bl 4e7c0 │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 75dda │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - ldrd r6, r5, [r3, #44] @ 0x2c │ │ │ │ + ldrd r6, r5, [r3, #52] @ 0x34 │ │ │ │ subs r5, r5, r6 │ │ │ │ beq.n 75dd2 │ │ │ │ mov r0, r5 │ │ │ │ blx 49494 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r8, r0 │ │ │ │ @@ -69620,15 +69619,15 @@ │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, r5] │ │ │ │ movs r5, r3 │ │ │ │ add r2, pc, #264 @ (adr r2, 75f3c ) │ │ │ │ movs r4, r3 │ │ │ │ - ldmia r4, {r4, r5, r7} │ │ │ │ + ldmia r4!, {r2, r5, r7} │ │ │ │ movs r4, r1 │ │ │ │ add r1, pc, #1008 @ (adr r1, 7622c ) │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -69725,23 +69724,23 @@ │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ add r1, pc, #552 @ (adr r1, 76158 ) │ │ │ │ movs r4, r3 │ │ │ │ ldr r2, [r3, r1] │ │ │ │ movs r5, r3 │ │ │ │ - ldmia r4, {r4, r6} │ │ │ │ + ldmia r4, {r3, r4, r6} │ │ │ │ movs r4, r1 │ │ │ │ add r1, pc, #344 @ (adr r1, 76094 ) │ │ │ │ movs r4, r3 │ │ │ │ add r1, pc, #224 @ (adr r1, 76020 ) │ │ │ │ movs r4, r3 │ │ │ │ - strh r0, [r4, #54] @ 0x36 │ │ │ │ + strh r0, [r5, #54] @ 0x36 │ │ │ │ movs r3, r1 │ │ │ │ - strh r0, [r4, #54] @ 0x36 │ │ │ │ + strh r0, [r5, #54] @ 0x36 │ │ │ │ movs r3, r1 │ │ │ │ add r0, pc, #952 @ (adr r0, 76304 ) │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -69833,15 +69832,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ add r0, pc, #600 @ (adr r0, 76280 ) │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ add r0, pc, #464 @ (adr r0, 76200 ) │ │ │ │ movs r4, r3 │ │ │ │ - ldmia r3!, {r1, r2, r5, r6} │ │ │ │ + ldmia r3, {r1, r2, r3, r5, r6} │ │ │ │ movs r4, r1 │ │ │ │ add r0, pc, #24 @ (adr r0, 76050 ) │ │ │ │ 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 │ │ │ │ @@ -69996,410 +69995,409 @@ │ │ │ │ blx 4ae3c │ │ │ │ b.n 7608a │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ ldr r7, [sp, #688] @ 0x2b0 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2!, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r2!, {r1, r5, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r3, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r3!, {r2, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ ldr r7, [sp, #440] @ 0x1b8 │ │ │ │ movs r4, r3 │ │ │ │ ldrsb r2, [r6, r0] │ │ │ │ movs r5, r3 │ │ │ │ ldr r6, [sp, #976] @ 0x3d0 │ │ │ │ movs r4, r3 │ │ │ │ strb r6, [r5, r6] │ │ │ │ movs r5, r3 │ │ │ │ ldr r6, [sp, #664] @ 0x298 │ │ │ │ movs r4, r3 │ │ │ │ - ldmia r2, {r2, r3, r4} │ │ │ │ + ldmia r2, {r2, r5} │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r2, {r1, r2, r6} │ │ │ │ + ldmia r2, {r1, r2, r3, r6} │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r1!, {r2, r3, r4, r7} │ │ │ │ + ldmia r1!, {r2, r5, r7} │ │ │ │ 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] @ 763e4 │ │ │ │ + ldr.w ip, [pc, #480] @ 763e8 │ │ │ │ mov r0, r1 │ │ │ │ add r1, sp, #28 │ │ │ │ add ip, pc │ │ │ │ movs r4, #0 │ │ │ │ str r1, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #464] @ (763e8 ) │ │ │ │ + ldr r1, [pc, #468] @ (763ec ) │ │ │ │ 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] @ (763ec ) │ │ │ │ + ldr r1, [pc, #452] @ (763f0 ) │ │ │ │ add r1, pc │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #2 │ │ │ │ beq.n 76256 │ │ │ │ - ldr r0, [pc, #440] @ (763f0 ) │ │ │ │ + ldr r0, [pc, #444] @ (763f4 ) │ │ │ │ add r0, pc │ │ │ │ bl 75f4c │ │ │ │ - ldr r2, [pc, #436] @ (763f4 ) │ │ │ │ - ldr r3, [pc, #424] @ (763e8 ) │ │ │ │ + ldr r2, [pc, #440] @ (763f8 ) │ │ │ │ + ldr r3, [pc, #428] @ (763ec ) │ │ │ │ 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 76336 │ │ │ │ + bne.n 7633c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r5, [pc, #416] @ (763f8 ) │ │ │ │ + ldr r5, [pc, #420] @ (763fc ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r3, r4 │ │ │ │ add r5, pc │ │ │ │ str r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ - ldr r2, [r5, #80] @ 0x50 │ │ │ │ + ldr.w r2, [r5, #288] @ 0x120 │ │ │ │ bl 4e7c0 │ │ │ │ - ldr r2, [r5, #80] @ 0x50 │ │ │ │ + ldr.w r2, [r5, #288] @ 0x120 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 762ae │ │ │ │ + cbnz r0, 762b2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 762ea │ │ │ │ + bne.n 762f0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - blx 49950 │ │ │ │ - ldr r2, [pc, #372] @ (763fc ) │ │ │ │ - ldr r3, [pc, #348] @ (763e8 ) │ │ │ │ + blx 4a520 │ │ │ │ + ldr r2, [pc, #372] @ (76400 ) │ │ │ │ + ldr r3, [pc, #348] @ (763ec ) │ │ │ │ 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 76336 │ │ │ │ - ldr r3, [pc, #356] @ (76400 ) │ │ │ │ + bne.n 7633c │ │ │ │ + ldr r3, [pc, #356] @ (76404 ) │ │ │ │ add r3, pc │ │ │ │ - ldr.w r1, [r3, #268] @ 0x10c │ │ │ │ + ldr.w r1, [r3, #632] @ 0x278 │ │ │ │ movs r2, #0 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 6d958 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 4e7c0 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 76234 │ │ │ │ - ldr r2, [r5, #80] @ 0x50 │ │ │ │ + ldr.w r2, [r5, #288] @ 0x120 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 76304 │ │ │ │ + cbnz r0, 7630a │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - blx 4bce8 │ │ │ │ - ldr r2, [pc, #304] @ (76404 ) │ │ │ │ - ldr r3, [pc, #276] @ (763e8 ) │ │ │ │ + blx 4acfc │ │ │ │ + ldr r2, [pc, #304] @ (76408 ) │ │ │ │ + ldr r3, [pc, #272] @ (763ec ) │ │ │ │ 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 76336 │ │ │ │ - ldr r3, [pc, #288] @ (76408 ) │ │ │ │ + bne.n 7633c │ │ │ │ + ldr r3, [pc, #288] @ (7640c ) │ │ │ │ add r3, pc │ │ │ │ - b.n 7629e │ │ │ │ + b.n 762a2 │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #284] @ (7640c ) │ │ │ │ + ldr r1, [pc, #284] @ (76410 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ b.n 7623c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #264] @ (76410 ) │ │ │ │ + ldr r1, [pc, #260] @ (76414 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ b.n 7623c │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 76368 │ │ │ │ - ldr r2, [pc, #240] @ (76414 ) │ │ │ │ - ldr r3, [pc, #192] @ (763e8 ) │ │ │ │ + beq.n 7636e │ │ │ │ + ldr r2, [pc, #236] @ (76418 ) │ │ │ │ + ldr r3, [pc, #192] @ (763ec ) │ │ │ │ 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 763ae │ │ │ │ + beq.n 763b4 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 763cc │ │ │ │ + bne.n 763d2 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #208] @ (76418 ) │ │ │ │ + ldr r0, [pc, #208] @ (7641c ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #204] @ (7641c ) │ │ │ │ + ldr r1, [pc, #204] @ (76420 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 76390 │ │ │ │ + b.n 76396 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #176] @ (76420 ) │ │ │ │ + ldr r0, [pc, #172] @ (76424 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #172] @ (76424 ) │ │ │ │ + ldr r1, [pc, #168] @ (76428 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ b.n 7623c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (76428 ) │ │ │ │ - ldr r3, [pc, #72] @ (763e8 ) │ │ │ │ + ldr r2, [pc, #136] @ (7642c ) │ │ │ │ + ldr r3, [pc, #72] @ (763ec ) │ │ │ │ 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 76336 │ │ │ │ + bne.n 7633c │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #116] @ (7642c ) │ │ │ │ - ldr r3, [pc, #44] @ (763e8 ) │ │ │ │ + ldr r2, [pc, #112] @ (76430 ) │ │ │ │ + ldr r3, [pc, #44] @ (763ec ) │ │ │ │ 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 763ae │ │ │ │ - b.n 76336 │ │ │ │ - ldr r2, [pc, #96] @ (76430 ) │ │ │ │ - ldr r3, [pc, #24] @ (763e8 ) │ │ │ │ + beq.n 763b4 │ │ │ │ + b.n 7633c │ │ │ │ + ldr r2, [pc, #96] @ (76434 ) │ │ │ │ + ldr r3, [pc, #20] @ (763ec ) │ │ │ │ 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 763ae │ │ │ │ - b.n 76336 │ │ │ │ - nop │ │ │ │ + beq.n 763b4 │ │ │ │ + b.n 7633c │ │ │ │ ldr r5, [sp, #960] @ 0x3c0 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r3!, {r1, r2} │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r3, {r1, r3, r4, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ ldr r5, [sp, #752] @ 0x2f0 │ │ │ │ movs r4, r3 │ │ │ │ strb r2, [r0, r2] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r5, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r5, [sp, #440] @ 0x1b8 │ │ │ │ movs r4, r3 │ │ │ │ - strb r4, [r0, r1] │ │ │ │ + strb r0, [r0, r1] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r5, [sp, #160] @ 0xa0 │ │ │ │ + ldr r5, [sp, #136] @ 0x88 │ │ │ │ movs r4, r3 │ │ │ │ - strh r2, [r7, r7] │ │ │ │ + strh r4, [r6, r7] │ │ │ │ movs r5, r3 │ │ │ │ - ldmia r2, {r2, r6} │ │ │ │ + ldmia r2!, {r1, r4, r6} │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r2!, {r1, r4, r5, r6} │ │ │ │ + ldmia r2, {r2, r4, r7} │ │ │ │ movs r4, r1 │ │ │ │ - ldr r4, [sp, #856] @ 0x358 │ │ │ │ + ldr r4, [sp, #832] @ 0x340 │ │ │ │ movs r4, r3 │ │ │ │ - strh r2, [r7, #18] │ │ │ │ + strh r4, [r7, #18] │ │ │ │ movs r3, r1 │ │ │ │ - strh r2, [r7, #18] │ │ │ │ + strh r4, [r7, #18] │ │ │ │ movs r3, r1 │ │ │ │ - strh r0, [r2, #18] │ │ │ │ + strh r2, [r2, #18] │ │ │ │ movs r3, r1 │ │ │ │ - strh r0, [r2, #18] │ │ │ │ + strh r2, [r2, #18] │ │ │ │ movs r3, r1 │ │ │ │ - ldr r4, [sp, #376] @ 0x178 │ │ │ │ + ldr r4, [sp, #352] @ 0x160 │ │ │ │ movs r4, r3 │ │ │ │ - ldr r4, [sp, #264] @ 0x108 │ │ │ │ + ldr r4, [sp, #240] @ 0xf0 │ │ │ │ movs r4, r3 │ │ │ │ - ldr r4, [sp, #176] @ 0xb0 │ │ │ │ + ldr r4, [sp, #152] @ 0x98 │ │ │ │ movs r4, 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] @ 76628 │ │ │ │ + ldr.w ip, [pc, #476] @ 76628 │ │ │ │ mov r0, r1 │ │ │ │ add r1, sp, #28 │ │ │ │ add ip, pc │ │ │ │ movs r4, #0 │ │ │ │ str r1, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #468] @ (7662c ) │ │ │ │ + ldr r1, [pc, #464] @ (7662c ) │ │ │ │ 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] @ (76630 ) │ │ │ │ + ldr r1, [pc, #448] @ (76630 ) │ │ │ │ add r1, pc │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #2 │ │ │ │ - beq.n 76496 │ │ │ │ - ldr r0, [pc, #444] @ (76634 ) │ │ │ │ + beq.n 7649a │ │ │ │ + ldr r0, [pc, #440] @ (76634 ) │ │ │ │ add r0, pc │ │ │ │ bl 75f4c │ │ │ │ - ldr r2, [pc, #440] @ (76638 ) │ │ │ │ - ldr r3, [pc, #428] @ (7662c ) │ │ │ │ + ldr r2, [pc, #436] @ (76638 ) │ │ │ │ + ldr r3, [pc, #424] @ (7662c ) │ │ │ │ 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 7657c │ │ │ │ + bne.n 7657a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r5, [pc, #420] @ (7663c ) │ │ │ │ + ldr r5, [pc, #416] @ (7663c ) │ │ │ │ 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, #288] @ 0x120 │ │ │ │ + ldr r2, [r5, #80] @ 0x50 │ │ │ │ bl 4e7c0 │ │ │ │ - ldr.w r2, [r5, #288] @ 0x120 │ │ │ │ + ldr r2, [r5, #80] @ 0x50 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r3, r0 │ │ │ │ cbnz r0, 764f2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 76530 │ │ │ │ + bne.n 7652e │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - blx 4a520 │ │ │ │ + blx 49950 │ │ │ │ ldr r2, [pc, #372] @ (76640 ) │ │ │ │ ldr r3, [pc, #348] @ (7662c ) │ │ │ │ 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 7657c │ │ │ │ + bne.n 7657a │ │ │ │ ldr r3, [pc, #356] @ (76644 ) │ │ │ │ add r3, pc │ │ │ │ - ldr.w r1, [r3, #632] @ 0x278 │ │ │ │ + ldr.w r1, [r3, #268] @ 0x10c │ │ │ │ movs r2, #0 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 6d958 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 4e7c0 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 76474 │ │ │ │ - ldr.w r2, [r5, #288] @ 0x120 │ │ │ │ + bne.n 76478 │ │ │ │ + ldr r2, [r5, #80] @ 0x50 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 7654a │ │ │ │ + cbnz r0, 76548 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - blx 4acfc │ │ │ │ + blx 4bce8 │ │ │ │ ldr r2, [pc, #304] @ (76648 ) │ │ │ │ - ldr r3, [pc, #272] @ (7662c ) │ │ │ │ + ldr r3, [pc, #276] @ (7662c ) │ │ │ │ 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 7657c │ │ │ │ + bne.n 7657a │ │ │ │ ldr r3, [pc, #288] @ (7664c ) │ │ │ │ add r3, pc │ │ │ │ b.n 764e2 │ │ │ │ adds r2, r0, #1 │ │ │ │ ldr r1, [pc, #284] @ (76650 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 7647c │ │ │ │ + b.n 76480 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #260] @ (76654 ) │ │ │ │ + ldr r1, [pc, #264] @ (76654 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 7647c │ │ │ │ + b.n 76480 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 765ae │ │ │ │ - ldr r2, [pc, #236] @ (76658 ) │ │ │ │ + beq.n 765ac │ │ │ │ + ldr r2, [pc, #240] @ (76658 ) │ │ │ │ ldr r3, [pc, #192] @ (7662c ) │ │ │ │ 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 765f4 │ │ │ │ + beq.n 765f2 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 76612 │ │ │ │ + bne.n 76610 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #208] @ (7665c ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ ldr r1, [pc, #204] @ (76660 ) │ │ │ │ add r1, pc │ │ │ │ @@ -70408,104 +70406,105 @@ │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 765d6 │ │ │ │ + b.n 765d4 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #172] @ (76664 ) │ │ │ │ + ldr r0, [pc, #176] @ (76664 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #168] @ (76668 ) │ │ │ │ + ldr r1, [pc, #172] @ (76668 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 7647c │ │ │ │ + b.n 76480 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #136] @ (7666c ) │ │ │ │ + ldr r2, [pc, #140] @ (7666c ) │ │ │ │ ldr r3, [pc, #72] @ (7662c ) │ │ │ │ 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 7657c │ │ │ │ + bne.n 7657a │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #112] @ (76670 ) │ │ │ │ + ldr r2, [pc, #116] @ (76670 ) │ │ │ │ ldr r3, [pc, #44] @ (7662c ) │ │ │ │ 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 765f4 │ │ │ │ - b.n 7657c │ │ │ │ + beq.n 765f2 │ │ │ │ + b.n 7657a │ │ │ │ ldr r2, [pc, #96] @ (76674 ) │ │ │ │ - ldr r3, [pc, #20] @ (7662c ) │ │ │ │ + ldr r3, [pc, #24] @ (7662c ) │ │ │ │ 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 765f4 │ │ │ │ - b.n 7657c │ │ │ │ - ldr r3, [sp, #704] @ 0x2c0 │ │ │ │ + beq.n 765f2 │ │ │ │ + b.n 7657a │ │ │ │ + nop │ │ │ │ + ldr r3, [sp, #688] @ 0x2b0 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2!, {r1, r3, r5} │ │ │ │ + ldmia r2!, {r1, r7} │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r3!, {r1, r5} │ │ │ │ movs r4, r1 │ │ │ │ - ldr r3, [sp, #496] @ 0x1f0 │ │ │ │ + ldr r3, [sp, #480] @ 0x1e0 │ │ │ │ movs r4, r3 │ │ │ │ - strh r2, [r0, r1] │ │ │ │ + strh r6, [r7, r0] │ │ │ │ movs r5, r3 │ │ │ │ ldr r3, [sp, #184] @ 0xb8 │ │ │ │ movs r4, r3 │ │ │ │ strh r0, [r0, r0] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r2, [sp, #904] @ 0x388 │ │ │ │ + ldr r2, [sp, #912] @ 0x390 │ │ │ │ movs r4, r3 │ │ │ │ - str r4, [r6, r6] │ │ │ │ + str r6, [r6, r6] │ │ │ │ movs r5, r3 │ │ │ │ - ldmia r1, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r1!, {r3, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r1!, {r3, r4, r5, r7} │ │ │ │ + ldmia r1, {r1, r2, r4, r5, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ - ldr r2, [sp, #576] @ 0x240 │ │ │ │ + ldr r2, [sp, #584] @ 0x248 │ │ │ │ movs r4, r3 │ │ │ │ - strh r4, [r6, #0] │ │ │ │ + strh r6, [r7, #0] │ │ │ │ movs r3, r1 │ │ │ │ - strh r4, [r6, #0] │ │ │ │ + strh r6, [r7, #0] │ │ │ │ movs r3, r1 │ │ │ │ - strh r2, [r1, #0] │ │ │ │ + strh r4, [r2, #0] │ │ │ │ movs r3, r1 │ │ │ │ - strh r2, [r1, #0] │ │ │ │ + strh r4, [r2, #0] │ │ │ │ movs r3, r1 │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ movs r4, r3 │ │ │ │ - ldr r1, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r1, [sp, #1016] @ 0x3f8 │ │ │ │ movs r4, r3 │ │ │ │ - ldr r1, [sp, #920] @ 0x398 │ │ │ │ + ldr r1, [sp, #928] @ 0x3a0 │ │ │ │ movs r4, 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] @ 76808 │ │ │ │ @@ -70659,33 +70658,33 @@ │ │ │ │ blx 4ae3c │ │ │ │ b.n 766ca │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ ldr r1, [sp, #432] @ 0x1b0 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1, {r1, r2, r5, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r5, r7} │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r2, {r2, r4, r7} │ │ │ │ + ldmia r2, {r2, r3, r4, r7} │ │ │ │ movs r4, r1 │ │ │ │ ldr r1, [sp, #184] @ 0xb8 │ │ │ │ movs r4, r3 │ │ │ │ ldr r7, [pc, #968] @ (76be8 ) │ │ │ │ movs r5, r3 │ │ │ │ ldr r0, [sp, #704] @ 0x2c0 │ │ │ │ movs r4, r3 │ │ │ │ ldr r7, [pc, #424] @ (769d0 ) │ │ │ │ movs r5, r3 │ │ │ │ ldr r0, [sp, #392] @ 0x188 │ │ │ │ movs r4, r3 │ │ │ │ - ldmia r0!, {r3, r5, r6, r7} │ │ │ │ + ldmia r0!, {r4, r5, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r1, {r1, r2, r4} │ │ │ │ + ldmia r1, {r1, r2, r3, r4} │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r0!, {r3, r5, r6} │ │ │ │ + ldmia r0!, {r4, r5, r6} │ │ │ │ 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] @ 769f8 │ │ │ │ @@ -70860,33 +70859,33 @@ │ │ │ │ nop │ │ │ │ str r7, [sp, #688] @ 0x2b0 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ str r7, [sp, #600] @ 0x258 │ │ │ │ movs r4, r3 │ │ │ │ - ldmia r1, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r2, {r2, r3, r5, r7} │ │ │ │ + ldmia r2, {r2, r4, r5, r7} │ │ │ │ movs r4, r1 │ │ │ │ str r7, [sp, #416] @ 0x1a0 │ │ │ │ movs r4, r3 │ │ │ │ ldr r6, [pc, #184] @ (76acc ) │ │ │ │ movs r5, r3 │ │ │ │ - add sp, #344 @ 0x158 │ │ │ │ + add sp, #376 @ 0x178 │ │ │ │ movs r4, r1 │ │ │ │ ldr r5, [pc, #760] @ (76d14 ) │ │ │ │ movs r5, r3 │ │ │ │ - add sp, #24 │ │ │ │ + add sp, #56 @ 0x38 │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r1!, {r2, r3, r4} │ │ │ │ + ldmia r1!, {r2, r5} │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r0!, {r1, r4, r5, r7} │ │ │ │ + ldmia r0!, {r1, r3, r4, r5, r7} │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r1, {r1, r4, r5} │ │ │ │ + ldmia r1, {r1, r3, r4, r5} │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #9 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [sp, #120] @ 0x78 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -71151,17 +71150,17 @@ │ │ │ │ b.n 76be0 │ │ │ │ str r5, [sp, #704] @ 0x2c0 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ str r5, [sp, #616] @ 0x268 │ │ │ │ movs r4, r3 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r1, {r1, r2, r5, r7} │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r2, {r2, r4, r5, r6} │ │ │ │ + ldmia r2, {r2, r3, r4, r5, r6} │ │ │ │ movs r4, r1 │ │ │ │ str r5, [sp, #456] @ 0x1c8 │ │ │ │ movs r4, r3 │ │ │ │ ldr r4, [pc, #216] @ (76da8 ) │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r5, #21 │ │ │ │ movs r0, r0 │ │ │ │ @@ -71169,33 +71168,33 @@ │ │ │ │ movs r4, r3 │ │ │ │ ldr r3, [pc, #552] @ (76f04 ) │ │ │ │ movs r5, r3 │ │ │ │ str r4, [sp, #544] @ 0x220 │ │ │ │ movs r4, r3 │ │ │ │ ldr r3, [pc, #344] @ (76e3c ) │ │ │ │ movs r5, r3 │ │ │ │ - ldmia r0!, {r1, r3, r4, r5, r6} │ │ │ │ + ldmia r0!, {r1, r7} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r1, r2, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2, r3, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ str r4, [sp, #176] @ 0xb0 │ │ │ │ movs r4, r3 │ │ │ │ - ldrb r6, [r1, #7] │ │ │ │ + ldrb r6, [r2, #7] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r6, [r1, #7] │ │ │ │ + ldrb r6, [r2, #7] │ │ │ │ movs r3, r1 │ │ │ │ str r3, [sp, #744] @ 0x2e8 │ │ │ │ movs r4, r3 │ │ │ │ str r3, [sp, #632] @ 0x278 │ │ │ │ movs r4, r3 │ │ │ │ - ldrb r0, [r1, #5] │ │ │ │ + ldrb r0, [r2, #5] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r0, [r1, #5] │ │ │ │ + ldrb r0, [r2, #5] │ │ │ │ movs r3, r1 │ │ │ │ str r3, [sp, #360] @ 0x168 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -71343,15 +71342,15 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 76e36 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ str r2, [sp, #848] @ 0x350 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r0!, {r1, r2, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ str r2, [sp, #728] @ 0x2d8 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #14 │ │ │ │ movs r0, r0 │ │ │ │ @@ -71359,17 +71358,17 @@ │ │ │ │ movs r4, r3 │ │ │ │ ldr r1, [pc, #288] @ (76fbc ) │ │ │ │ movs r5, r3 │ │ │ │ str r2, [sp, #200] @ 0xc8 │ │ │ │ movs r4, r3 │ │ │ │ ldr r1, [pc, #8] @ (76eac ) │ │ │ │ movs r5, r3 │ │ │ │ - ldmia r0!, {r2, r4} │ │ │ │ + ldmia r0!, {r2, r3, r4} │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r0!, {r1, r3, r4, r6} │ │ │ │ + ldmia r0!, {r1, r5, r6} │ │ │ │ movs r4, r1 │ │ │ │ str r1, [sp, #856] @ 0x358 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #15 │ │ │ │ movs r0, r0 │ │ │ │ @@ -71411,15 +71410,15 @@ │ │ │ │ mov r3, r0 │ │ │ │ cbnz r0, 76f5e │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r7, r6 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r6, r3 │ │ │ │ blt.n 76f7a │ │ │ │ ldr r5, [sp, #24] │ │ │ │ cmp r5, #0 │ │ │ │ beq.n 76fb2 │ │ │ │ ldrd r1, r2, [r5] │ │ │ │ @@ -71482,31 +71481,31 @@ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ b.n 76f76 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ str r1, [sp, #168] @ 0xa8 │ │ │ │ movs r4, r3 │ │ │ │ - stmia r7!, {r4, r6, r7} │ │ │ │ + stmia r7!, {r3, r4, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ str r1, [sp, #104] @ 0x68 │ │ │ │ movs r4, r3 │ │ │ │ @ instruction: 0x47de │ │ │ │ movs r5, r3 │ │ │ │ str r0, [sp, #720] @ 0x2d0 │ │ │ │ movs r4, r3 │ │ │ │ - stmia r7!, {r5, r6} │ │ │ │ + stmia r7!, {r3, r5, r6} │ │ │ │ movs r4, r1 │ │ │ │ - stmia r7!, {r2, r3, r5, r7} │ │ │ │ + stmia r7!, {r2, r4, r5, r7} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ 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] @ (770fc ) │ │ │ │ @@ -71540,15 +71539,15 @@ │ │ │ │ mov r3, r0 │ │ │ │ cbnz r0, 77092 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r7, r6 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r6, r3 │ │ │ │ blt.n 770ae │ │ │ │ ldr r5, [sp, #24] │ │ │ │ cmp r5, #0 │ │ │ │ beq.n 770e6 │ │ │ │ ldrd r1, r2, [r5] │ │ │ │ @@ -71611,31 +71610,31 @@ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ b.n 770aa │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ ldrh r6, [r6, #62] @ 0x3e │ │ │ │ movs r4, r3 │ │ │ │ - ldmia r0!, {r3, r5} │ │ │ │ + ldmia r0!, {r4, r5} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r4, #62] @ 0x3e │ │ │ │ movs r4, r3 │ │ │ │ mov sl, r5 │ │ │ │ movs r5, r3 │ │ │ │ ldrh r0, [r0, #60] @ 0x3c │ │ │ │ movs r4, r3 │ │ │ │ - stmia r7!, {r4, r5, r7} │ │ │ │ + stmia r7!, {r3, r4, r5, r7} │ │ │ │ movs r4, r1 │ │ │ │ - stmia r7!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {r2} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r5} │ │ │ │ + ldmia r0!, {r1, r2, r6} │ │ │ │ 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] @ (77230 ) │ │ │ │ @@ -71669,15 +71668,15 @@ │ │ │ │ mov r3, r0 │ │ │ │ cbnz r0, 771c6 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r7, r6 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r6, r3 │ │ │ │ blt.n 771e2 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ cmp r5, #0 │ │ │ │ beq.n 7721a │ │ │ │ ldrd r1, r2, [r5] │ │ │ │ @@ -71740,31 +71739,31 @@ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ b.n 771de │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ ldrh r2, [r0, #54] @ 0x36 │ │ │ │ movs r4, r3 │ │ │ │ - ldmia r0!, {r2, r3, r5, r6} │ │ │ │ + ldmia r0!, {r2, r4, r5, r6} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r6, #52] @ 0x34 │ │ │ │ movs r4, r3 │ │ │ │ cmp r6, lr │ │ │ │ movs r5, r3 │ │ │ │ ldrh r4, [r1, #50] @ 0x32 │ │ │ │ movs r4, r3 │ │ │ │ - stmia r7!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {r2} │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r0!, {r6} │ │ │ │ + ldmia r0!, {r3, r6} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r1, r7} │ │ │ │ + ldmia r0!, {r1, r3, r7} │ │ │ │ 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] @ (77364 ) │ │ │ │ @@ -71798,15 +71797,15 @@ │ │ │ │ mov r3, r0 │ │ │ │ cbnz r0, 772fa │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r7, r6 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r6, r3 │ │ │ │ blt.n 77316 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ cmp r5, #0 │ │ │ │ beq.n 7734e │ │ │ │ ldrd r1, r2, [r5] │ │ │ │ @@ -71869,31 +71868,31 @@ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ b.n 77312 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ ldrh r6, [r1, #44] @ 0x2c │ │ │ │ movs r4, r3 │ │ │ │ - ldmia r0!, {r4, r5, r7} │ │ │ │ + ldmia r0!, {r3, r4, r5, r7} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r7, #42] @ 0x2a │ │ │ │ movs r4, r3 │ │ │ │ add r2, r8 │ │ │ │ movs r5, r3 │ │ │ │ ldrh r0, [r3, #40] @ 0x28 │ │ │ │ movs r4, r3 │ │ │ │ - ldmia r0!, {r3, r4, r5} │ │ │ │ + ldmia r0!, {r6} │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r0!, {r7} │ │ │ │ + ldmia r0!, {r3, r7} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r0!, {r1, r2, r6, r7} │ │ │ │ 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] @ (77498 ) │ │ │ │ @@ -71927,15 +71926,15 @@ │ │ │ │ mov r3, r0 │ │ │ │ cbnz r0, 7742e │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r7, r6 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r6, r3 │ │ │ │ blt.n 7744a │ │ │ │ ldr r5, [sp, #24] │ │ │ │ cmp r5, #0 │ │ │ │ beq.n 77482 │ │ │ │ ldrd r1, r2, [r5] │ │ │ │ @@ -71998,31 +71997,31 @@ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ b.n 77446 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ ldrh r2, [r3, #34] @ 0x22 │ │ │ │ movs r4, r3 │ │ │ │ - ldmia r0!, {r3, r5, r6, r7} │ │ │ │ + ldmia r0!, {r4, r5, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r1, #34] @ 0x22 │ │ │ │ movs r4, r3 │ │ │ │ orrs r6, r1 │ │ │ │ movs r5, r3 │ │ │ │ ldrh r4, [r4, #30] │ │ │ │ movs r4, r3 │ │ │ │ - ldmia r0!, {r4, r5, r6} │ │ │ │ + ldmia r0!, {r3, r4, r5, r6} │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r0!, {r3, r4, r5, r7} │ │ │ │ + ldmia r0!, {r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r1, {r1} │ │ │ │ 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] @ (775cc ) │ │ │ │ @@ -72056,15 +72055,15 @@ │ │ │ │ mov r3, r0 │ │ │ │ cbnz r0, 77562 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r7, r6 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r6, r3 │ │ │ │ blt.n 7757e │ │ │ │ ldr r5, [sp, #24] │ │ │ │ cmp r5, #0 │ │ │ │ beq.n 775b6 │ │ │ │ ldrd r1, r2, [r5] │ │ │ │ @@ -72127,31 +72126,31 @@ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ b.n 7757a │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ ldrh r6, [r4, #24] │ │ │ │ movs r4, r3 │ │ │ │ - ldmia r1!, {r3, r5} │ │ │ │ + ldmia r1!, {r4, r5} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r2, #24] │ │ │ │ movs r4, r3 │ │ │ │ rors r2, r3 │ │ │ │ movs r5, r3 │ │ │ │ ldrh r0, [r6, #20] │ │ │ │ movs r4, r3 │ │ │ │ - ldmia r0!, {r4, r5, r7} │ │ │ │ + ldmia r0!, {r3, r4, r5, r7} │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r0!, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {r2, r3, r4, r5, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1, {r1, r4, r5} │ │ │ │ + ldmia r1, {r1, r3, r4, r5} │ │ │ │ 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, #4056] @ 0xfd8 │ │ │ │ sub sp, #12 │ │ │ │ mov r8, r1 │ │ │ │ @@ -72260,15 +72259,15 @@ │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r7 │ │ │ │ movs r5, r3 │ │ │ │ ldrh r4, [r5, #10] │ │ │ │ movs r4, r3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r0!, {r1, r2, r4, r5, r7} │ │ │ │ movs r4, r1 │ │ │ │ ldrh r4, [r3, #8] │ │ │ │ movs r4, 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 │ │ │ │ @@ -72379,15 +72378,15 @@ │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ subs r7, #140 @ 0x8c │ │ │ │ movs r5, r3 │ │ │ │ ldrh r0, [r0, #2] │ │ │ │ movs r4, r3 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r5, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ strh r0, [r6, #62] @ 0x3e │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ @@ -72541,56 +72540,56 @@ │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ subs r6, #98 @ 0x62 │ │ │ │ movs r5, r3 │ │ │ │ strh r2, [r2, #56] @ 0x38 │ │ │ │ movs r4, r3 │ │ │ │ - stmia r7!, {r2, r3} │ │ │ │ + stmia r7!, {r2, r4} │ │ │ │ movs r4, r1 │ │ │ │ strh r0, [r2, #54] @ 0x36 │ │ │ │ movs r4, r3 │ │ │ │ - ldr r4, [r6, #68] @ 0x44 │ │ │ │ + ldr r4, [r7, #68] @ 0x44 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r4, [r6, #68] @ 0x44 │ │ │ │ + ldr r4, [r7, #68] @ 0x44 │ │ │ │ movs r3, r1 │ │ │ │ strh r0, [r7, #50] @ 0x32 │ │ │ │ movs r4, r3 │ │ │ │ strh r2, [r0, #50] @ 0x32 │ │ │ │ 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, #4064] @ 0xfe0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #312] @ (77b44 ) │ │ │ │ + ldr r1, [pc, #316] @ (77b48 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #312] @ (77b48 ) │ │ │ │ + ldr r2, [pc, #316] @ (77b4c ) │ │ │ │ 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 77ab4 │ │ │ │ - ldr r2, [pc, #296] @ (77b4c ) │ │ │ │ + beq.n 77ab6 │ │ │ │ + ldr r2, [pc, #300] @ (77b50 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ + ldr.w r2, [r2, #204] @ 0xcc │ │ │ │ bl 4e7c0 │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r0, 77a9c │ │ │ │ + cbnz r0, 77a9e │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a830 │ │ │ │ + blx 4c2d4 │ │ │ │ ldrd r6, r5, [r0] │ │ │ │ subs r5, r5, r6 │ │ │ │ mov r0, r5 │ │ │ │ - beq.n 77a94 │ │ │ │ + beq.n 77a96 │ │ │ │ blx 49494 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r8, r0 │ │ │ │ adds r7, r0, r5 │ │ │ │ blx 4b65c │ │ │ │ asrs r0, r5, #3 │ │ │ │ @@ -72601,149 +72600,150 @@ │ │ │ │ blx 4a49c │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ blx 493f8 │ │ │ │ adds r4, #1 │ │ │ │ cmp r7, r5 │ │ │ │ - bne.n 77a5a │ │ │ │ + bne.n 77a5c │ │ │ │ mov r0, r8 │ │ │ │ blx 4a9a8 │ │ │ │ - ldr r2, [pc, #212] @ (77b50 ) │ │ │ │ - ldr r3, [pc, #204] @ (77b48 ) │ │ │ │ + ldr r2, [pc, #216] @ (77b54 ) │ │ │ │ + ldr r3, [pc, #204] @ (77b4c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 77ad2 │ │ │ │ + bne.n 77ad4 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ blx 49dc8 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 77a78 │ │ │ │ + b.n 77a7a │ │ │ │ adds r4, #1 │ │ │ │ - ldr r1, [pc, #180] @ (77b54 ) │ │ │ │ + ldr r1, [pc, #180] @ (77b58 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r6, #0 │ │ │ │ - b.n 77a78 │ │ │ │ + b.n 77a7a │ │ │ │ mov r0, r8 │ │ │ │ blx 4a9a8 │ │ │ │ - ldr r2, [pc, #152] @ (77b58 ) │ │ │ │ - ldr r3, [pc, #132] @ (77b48 ) │ │ │ │ + ldr r2, [pc, #152] @ (77b5c ) │ │ │ │ + ldr r3, [pc, #136] @ (77b4c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 77b1c │ │ │ │ + beq.n 77b1e │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 77b08 │ │ │ │ + bne.n 77b0a │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #120] @ (77b5c ) │ │ │ │ + ldr r0, [pc, #124] @ (77b60 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #116] @ (77b60 ) │ │ │ │ + ldr r1, [pc, #120] @ (77b64 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 77ab4 │ │ │ │ - ldr r2, [pc, #88] @ (77b64 ) │ │ │ │ - ldr r3, [pc, #60] @ (77b48 ) │ │ │ │ + b.n 77ab6 │ │ │ │ + ldr r2, [pc, #92] @ (77b68 ) │ │ │ │ + ldr r3, [pc, #60] @ (77b4c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 77ad2 │ │ │ │ + bne.n 77ad4 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 77abe │ │ │ │ - b.n 77ab8 │ │ │ │ - b.n 77abe │ │ │ │ + beq.n 77ac0 │ │ │ │ + b.n 77aba │ │ │ │ + b.n 77ac0 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (77b68 ) │ │ │ │ - ldr r3, [pc, #20] @ (77b48 ) │ │ │ │ + ldr r2, [pc, #56] @ (77b6c ) │ │ │ │ + ldr r3, [pc, #24] @ (77b4c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 77b1c │ │ │ │ - b.n 77ad2 │ │ │ │ + beq.n 77b1e │ │ │ │ + b.n 77ad4 │ │ │ │ + nop │ │ │ │ strh r6, [r5, #46] @ 0x2e │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #188 @ 0xbc │ │ │ │ movs r5, r3 │ │ │ │ - strh r0, [r0, #44] @ 0x2c │ │ │ │ + strh r6, [r7, #42] @ 0x2a │ │ │ │ movs r4, r3 │ │ │ │ - stmia r5!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r5!, {r2, r3, r5, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ - strh r2, [r7, #40] @ 0x28 │ │ │ │ + strh r0, [r7, #40] @ 0x28 │ │ │ │ movs r4, r3 │ │ │ │ - ldr r6, [r3, #44] @ 0x2c │ │ │ │ + ldr r4, [r4, #44] @ 0x2c │ │ │ │ movs r3, r1 │ │ │ │ - ldr r6, [r3, #44] @ 0x2c │ │ │ │ + ldr r4, [r4, #44] @ 0x2c │ │ │ │ movs r3, r1 │ │ │ │ - strh r0, [r6, #38] @ 0x26 │ │ │ │ + strh r6, [r5, #38] @ 0x26 │ │ │ │ movs r4, r3 │ │ │ │ - strh r2, [r1, #38] @ 0x26 │ │ │ │ + strh r0, [r1, #38] @ 0x26 │ │ │ │ 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, #4064] @ 0xfe0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #316] @ (77cc0 ) │ │ │ │ + ldr r1, [pc, #312] @ (77cc0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #316] @ (77cc4 ) │ │ │ │ + ldr r2, [pc, #312] @ (77cc4 ) │ │ │ │ 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 77c2e │ │ │ │ - ldr r2, [pc, #300] @ (77cc8 ) │ │ │ │ + beq.n 77c30 │ │ │ │ + ldr r2, [pc, #296] @ (77cc8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #204] @ 0xcc │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ bl 4e7c0 │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r0, 77c16 │ │ │ │ + cbnz r0, 77c18 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4c2d4 │ │ │ │ + blx 4a830 │ │ │ │ ldrd r6, r5, [r0] │ │ │ │ subs r5, r5, r6 │ │ │ │ mov r0, r5 │ │ │ │ - beq.n 77c0e │ │ │ │ + beq.n 77c10 │ │ │ │ blx 49494 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r8, r0 │ │ │ │ adds r7, r0, r5 │ │ │ │ blx 4b65c │ │ │ │ asrs r0, r5, #3 │ │ │ │ @@ -72754,119 +72754,118 @@ │ │ │ │ blx 4a49c │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ blx 493f8 │ │ │ │ adds r4, #1 │ │ │ │ cmp r7, r5 │ │ │ │ - bne.n 77bd4 │ │ │ │ + bne.n 77bd6 │ │ │ │ mov r0, r8 │ │ │ │ blx 4a9a8 │ │ │ │ - ldr r2, [pc, #216] @ (77ccc ) │ │ │ │ + ldr r2, [pc, #212] @ (77ccc ) │ │ │ │ ldr r3, [pc, #204] @ (77cc4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 77c4c │ │ │ │ + bne.n 77c4e │ │ │ │ mov r0, r6 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ blx 49dc8 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 77bf2 │ │ │ │ + b.n 77bf4 │ │ │ │ adds r4, #1 │ │ │ │ ldr r1, [pc, #180] @ (77cd0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r6, #0 │ │ │ │ - b.n 77bf2 │ │ │ │ + b.n 77bf4 │ │ │ │ mov r0, r8 │ │ │ │ blx 4a9a8 │ │ │ │ ldr r2, [pc, #152] @ (77cd4 ) │ │ │ │ - ldr r3, [pc, #136] @ (77cc4 ) │ │ │ │ + ldr r3, [pc, #132] @ (77cc4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 77c96 │ │ │ │ + beq.n 77c98 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 77c82 │ │ │ │ + bne.n 77c84 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #124] @ (77cd8 ) │ │ │ │ + ldr r0, [pc, #120] @ (77cd8 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #120] @ (77cdc ) │ │ │ │ + ldr r1, [pc, #116] @ (77cdc ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 77c2e │ │ │ │ - ldr r2, [pc, #92] @ (77ce0 ) │ │ │ │ + b.n 77c30 │ │ │ │ + ldr r2, [pc, #88] @ (77ce0 ) │ │ │ │ ldr r3, [pc, #60] @ (77cc4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 77c4c │ │ │ │ + bne.n 77c4e │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 77c38 │ │ │ │ - b.n 77c32 │ │ │ │ - b.n 77c38 │ │ │ │ + beq.n 77c3a │ │ │ │ + b.n 77c34 │ │ │ │ + b.n 77c3a │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #56] @ (77ce4 ) │ │ │ │ - ldr r3, [pc, #24] @ (77cc4 ) │ │ │ │ + ldr r3, [pc, #20] @ (77cc4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 77c96 │ │ │ │ - b.n 77c4c │ │ │ │ - nop │ │ │ │ - strh r6, [r6, #34] @ 0x22 │ │ │ │ + beq.n 77c98 │ │ │ │ + b.n 77c4e │ │ │ │ + strh r2, [r6, #34] @ 0x22 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #68 @ 0x44 │ │ │ │ + subs r3, #64 @ 0x40 │ │ │ │ movs r5, r3 │ │ │ │ - strh r6, [r0, #32] │ │ │ │ + strh r4, [r0, #32] │ │ │ │ movs r4, r3 │ │ │ │ - stmia r4!, {r3, r5, r6, r7} │ │ │ │ + stmia r4!, {r1, r3, r5, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ - strh r0, [r0, #30] │ │ │ │ + strh r6, [r7, #28] │ │ │ │ movs r4, r3 │ │ │ │ - ldr r4, [r4, #20] │ │ │ │ + ldr r2, [r5, #20] │ │ │ │ movs r3, r1 │ │ │ │ - ldr r4, [r4, #20] │ │ │ │ + ldr r2, [r5, #20] │ │ │ │ movs r3, r1 │ │ │ │ - strh r6, [r6, #26] │ │ │ │ + strh r4, [r6, #26] │ │ │ │ movs r4, r3 │ │ │ │ - strh r0, [r2, #26] │ │ │ │ + strh r6, [r1, #26] │ │ │ │ movs r4, 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] @ 77da4 │ │ │ │ @@ -72938,29 +72937,29 @@ │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ b.n 77d80 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ strh r4, [r7, #22] │ │ │ │ movs r4, r3 │ │ │ │ - stmia r4!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r4!, {r1, r7} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #22] │ │ │ │ movs r4, r3 │ │ │ │ subs r1, #176 @ 0xb0 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r3, #20] │ │ │ │ movs r4, r3 │ │ │ │ - stmia r4!, {r1, r3, r4, r7} │ │ │ │ + stmia r4!, {r1, r5, r7} │ │ │ │ movs r4, r1 │ │ │ │ - stmia r4!, {r1, r3, r4} │ │ │ │ + stmia r4!, {r1, r5} │ │ │ │ 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] @ 77e84 │ │ │ │ @@ -73032,29 +73031,29 @@ │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ b.n 77e60 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ strh r4, [r3, #16] │ │ │ │ movs r4, r3 │ │ │ │ - stmia r4!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r4!, {r1, r7} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r1, #16] │ │ │ │ movs r4, r3 │ │ │ │ subs r0, #208 @ 0xd0 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r7, #12] │ │ │ │ movs r4, r3 │ │ │ │ - stmia r4!, {r1, r3, r4, r7} │ │ │ │ + stmia r4!, {r1, r5, r7} │ │ │ │ movs r4, r1 │ │ │ │ - stmia r4!, {r1, r3, r4} │ │ │ │ + stmia r4!, {r1, r5} │ │ │ │ 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] @ 77f68 │ │ │ │ @@ -73126,29 +73125,29 @@ │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ b.n 77f44 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ strh r4, [r7, #8] │ │ │ │ movs r4, r3 │ │ │ │ - stmia r4!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r4!, {r1, r7} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #8] │ │ │ │ movs r4, r3 │ │ │ │ adds r7, #240 @ 0xf0 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r3, #6] │ │ │ │ movs r4, r3 │ │ │ │ - stmia r4!, {r1, r4, r7} │ │ │ │ + stmia r4!, {r1, r3, r4, r7} │ │ │ │ movs r4, r1 │ │ │ │ - stmia r4!, {r1, r2, r4} │ │ │ │ + stmia r4!, {r1, r2, r3, r4} │ │ │ │ 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] @ 78048 │ │ │ │ @@ -73219,29 +73218,29 @@ │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ b.n 78026 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ strh r0, [r3, #2] │ │ │ │ movs r4, r3 │ │ │ │ - ldmia r3, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r3!, {r1, r2, r4, r5, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r1, #2] │ │ │ │ movs r4, r3 │ │ │ │ adds r7, #12 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r6, #31] │ │ │ │ movs r4, r3 │ │ │ │ - stmia r4!, {r2, r5, r6} │ │ │ │ + stmia r4!, {r2, r3, r5, r6} │ │ │ │ movs r4, r1 │ │ │ │ - stmia r3!, {r2, r5, r6, r7} │ │ │ │ + stmia r3!, {r2, r3, r5, r6, r7} │ │ │ │ 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] @ 78128 │ │ │ │ @@ -73312,29 +73311,29 @@ │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ b.n 78106 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ ldrb r0, [r7, #29] │ │ │ │ movs r4, r3 │ │ │ │ - stmia r4!, {r1, r2, r6} │ │ │ │ + stmia r4!, {r1, r2, r3, r6} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #29] │ │ │ │ movs r4, r3 │ │ │ │ adds r6, #44 @ 0x2c │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r2, #28] │ │ │ │ movs r4, r3 │ │ │ │ - stmia r4!, {r3, r4, r5, r6} │ │ │ │ + stmia r4!, {r7} │ │ │ │ movs r4, r1 │ │ │ │ - stmia r3!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r3!, {r2, r4, r5, r6, r7} │ │ │ │ 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] @ 78208 │ │ │ │ @@ -73405,29 +73404,29 @@ │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ b.n 781e6 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ ldrb r0, [r3, #26] │ │ │ │ movs r4, r3 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r4!, {r1, r2, r5, r6} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r1, #26] │ │ │ │ movs r4, r3 │ │ │ │ adds r5, #76 @ 0x4c │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r6, #24] │ │ │ │ movs r4, r3 │ │ │ │ - stmia r4!, {r2, r3, r4, r7} │ │ │ │ + stmia r4!, {r2, r5, r7} │ │ │ │ movs r4, r1 │ │ │ │ - stmia r4!, {r3} │ │ │ │ + stmia r4!, {r4} │ │ │ │ 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] @ 782e8 │ │ │ │ @@ -73498,29 +73497,29 @@ │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ b.n 782c6 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ ldrb r0, [r7, #22] │ │ │ │ movs r4, r3 │ │ │ │ - ldmia r4!, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r4, {r1, r4, r5, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #22] │ │ │ │ movs r4, r3 │ │ │ │ adds r4, #108 @ 0x6c │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r2, #21] │ │ │ │ movs r4, r3 │ │ │ │ - stmia r4!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r4!, {r2, r7} │ │ │ │ movs r4, r1 │ │ │ │ - stmia r3!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {r2} │ │ │ │ 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] @ 783c8 │ │ │ │ @@ -73591,29 +73590,29 @@ │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ b.n 783a6 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ ldrb r0, [r3, #19] │ │ │ │ movs r4, r3 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r4!, {r1, r2, r5, r6} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r1, #19] │ │ │ │ movs r4, r3 │ │ │ │ adds r3, #140 @ 0x8c │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r6, #17] │ │ │ │ movs r4, r3 │ │ │ │ - stmia r4!, {r2, r4, r7} │ │ │ │ + stmia r4!, {r2, r3, r4, r7} │ │ │ │ movs r4, r1 │ │ │ │ - stmia r4!, {r2} │ │ │ │ + stmia r4!, {r2, r3} │ │ │ │ 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] @ 784a8 │ │ │ │ @@ -73684,29 +73683,29 @@ │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ b.n 78486 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ ldrb r0, [r7, #15] │ │ │ │ movs r4, r3 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r4!, {r1, r2, r7} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #15] │ │ │ │ movs r4, r3 │ │ │ │ adds r2, #172 @ 0xac │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r2, #14] │ │ │ │ movs r4, r3 │ │ │ │ - stmia r4!, {r5, r7} │ │ │ │ + stmia r4!, {r3, r5, r7} │ │ │ │ movs r4, r1 │ │ │ │ - stmia r4!, {r2, r3, r4} │ │ │ │ + stmia r4!, {r2, r5} │ │ │ │ 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] @ 78588 │ │ │ │ @@ -73777,29 +73776,29 @@ │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ b.n 78566 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ ldrb r0, [r3, #12] │ │ │ │ movs r4, r3 │ │ │ │ - stmia r4!, {r1, r2, r5, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r5, r7} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r1, #12] │ │ │ │ movs r4, r3 │ │ │ │ adds r1, #204 @ 0xcc │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r6, #10] │ │ │ │ movs r4, r3 │ │ │ │ - stmia r4!, {r2, r6, r7} │ │ │ │ + stmia r4!, {r2, r3, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ - stmia r4!, {r6} │ │ │ │ + stmia r4!, {r3, r6} │ │ │ │ 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] @ 78668 │ │ │ │ @@ -73870,29 +73869,29 @@ │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ b.n 78646 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ ldrb r0, [r7, #8] │ │ │ │ movs r4, r3 │ │ │ │ - stmia r4!, {r1, r2, r6, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #8] │ │ │ │ movs r4, r3 │ │ │ │ adds r0, #236 @ 0xec │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r2, #7] │ │ │ │ movs r4, r3 │ │ │ │ - stmia r4!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r5!, {r2} │ │ │ │ movs r4, r1 │ │ │ │ - stmia r4!, {r2, r3, r5, r6} │ │ │ │ + stmia r4!, {r2, r4, r5, r6} │ │ │ │ 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] @ 78748 │ │ │ │ @@ -73963,29 +73962,29 @@ │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ b.n 78726 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ ldrb r0, [r3, #5] │ │ │ │ movs r4, r3 │ │ │ │ - stmia r4!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r5, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r1, #5] │ │ │ │ movs r4, r3 │ │ │ │ adds r0, #12 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r6, #3] │ │ │ │ movs r4, r3 │ │ │ │ - stmia r5!, {r2, r3, r4} │ │ │ │ + stmia r5!, {r2, r5} │ │ │ │ movs r4, r1 │ │ │ │ - stmia r4!, {r2, r3, r7} │ │ │ │ + stmia r4!, {r2, r4, r7} │ │ │ │ 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] @ 78828 │ │ │ │ @@ -74056,29 +74055,29 @@ │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ b.n 78806 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ ldrb r0, [r7, #1] │ │ │ │ movs r4, r3 │ │ │ │ - stmia r5!, {r1, r2} │ │ │ │ + stmia r5!, {r1, r2, r3} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #1] │ │ │ │ movs r4, r3 │ │ │ │ cmp r7, #44 @ 0x2c │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r2, #0] │ │ │ │ movs r4, r3 │ │ │ │ - stmia r5!, {r5} │ │ │ │ + stmia r5!, {r3, r5} │ │ │ │ movs r4, r1 │ │ │ │ - stmia r4!, {r2, r5, r7} │ │ │ │ + stmia r4!, {r2, r3, r5, r7} │ │ │ │ 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] @ 78908 │ │ │ │ @@ -74150,29 +74149,29 @@ │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ b.n 788e4 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ strb r0, [r3, #30] │ │ │ │ movs r4, r3 │ │ │ │ - stmia r5!, {r1} │ │ │ │ + stmia r5!, {r1, r3} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #30] │ │ │ │ movs r4, r3 │ │ │ │ cmp r6, #76 @ 0x4c │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #28] │ │ │ │ movs r4, r3 │ │ │ │ - stmia r5!, {r1, r2, r4} │ │ │ │ + stmia r5!, {r1, r2, r3, r4} │ │ │ │ movs r4, r1 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r4!, {r1, r2, r5, r7} │ │ │ │ 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] @ 789e8 │ │ │ │ @@ -74243,29 +74242,29 @@ │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ b.n 789c6 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ strb r0, [r7, #26] │ │ │ │ movs r4, r3 │ │ │ │ - stmia r5!, {r1, r2, r4} │ │ │ │ + stmia r5!, {r1, r2, r3, r4} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, #26] │ │ │ │ movs r4, r3 │ │ │ │ cmp r5, #108 @ 0x6c │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r2, #25] │ │ │ │ movs r4, r3 │ │ │ │ - stmia r5!, {r3, r5} │ │ │ │ + stmia r5!, {r4, r5} │ │ │ │ movs r4, r1 │ │ │ │ - stmia r4!, {r4, r5, r7} │ │ │ │ + stmia r4!, {r3, r4, r5, r7} │ │ │ │ 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] @ 78ac8 │ │ │ │ @@ -74336,29 +74335,29 @@ │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ b.n 78aa6 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ strb r0, [r3, #23] │ │ │ │ movs r4, r3 │ │ │ │ - stmia r5!, {r1, r2} │ │ │ │ + stmia r5!, {r1, r2, r3} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #23] │ │ │ │ movs r4, r3 │ │ │ │ cmp r4, #140 @ 0x8c │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r6, #21] │ │ │ │ movs r4, r3 │ │ │ │ - stmia r5!, {r4, r5} │ │ │ │ + stmia r5!, {r3, r4, r5} │ │ │ │ movs r4, r1 │ │ │ │ - stmia r4!, {r3, r5, r7} │ │ │ │ + stmia r4!, {r4, r5, r7} │ │ │ │ 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] @ 78ba8 │ │ │ │ @@ -74429,29 +74428,29 @@ │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ b.n 78b86 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ strb r0, [r7, #19] │ │ │ │ movs r4, r3 │ │ │ │ - stmia r5!, {r1, r2, r4} │ │ │ │ + stmia r5!, {r1, r2, r3, r4} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, #19] │ │ │ │ movs r4, r3 │ │ │ │ cmp r3, #172 @ 0xac │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r2, #18] │ │ │ │ movs r4, r3 │ │ │ │ - stmia r5!, {r3, r5} │ │ │ │ + stmia r5!, {r4, r5} │ │ │ │ movs r4, r1 │ │ │ │ - stmia r4!, {r4, r5, r7} │ │ │ │ + stmia r4!, {r3, r4, r5, r7} │ │ │ │ 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 │ │ │ │ @@ -74574,17 +74573,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #15] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r5, #32 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r5, r6, r7} │ │ │ │ + stmia r4!, {r3, r5, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r4!, {r1, r2, r5, r6} │ │ │ │ movs r4, r1 │ │ │ │ strb r0, [r3, #13] │ │ │ │ movs r4, r3 │ │ │ │ strb r0, [r7, #12] │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -74711,17 +74710,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #10] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r5, #32 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r5, r7} │ │ │ │ + stmia r3!, {r3, r5, r7} │ │ │ │ movs r4, r1 │ │ │ │ - stmia r3!, {r1, r4, r7} │ │ │ │ + stmia r3!, {r1, r3, r4, r7} │ │ │ │ movs r4, r1 │ │ │ │ strb r0, [r3, #8] │ │ │ │ movs r4, r3 │ │ │ │ strb r0, [r7, #7] │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -74848,17 +74847,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #5] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r5, #32 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r5, r6} │ │ │ │ + stmia r2!, {r3, r5, r6} │ │ │ │ movs r4, r1 │ │ │ │ - stmia r2!, {r1, r3, r5, r7} │ │ │ │ + stmia r2!, {r1, r4, r5, r7} │ │ │ │ movs r4, r1 │ │ │ │ strb r0, [r3, #3] │ │ │ │ movs r4, r3 │ │ │ │ strb r0, [r7, #2] │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -74985,17 +74984,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #0] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r5, #32 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r5} │ │ │ │ + stmia r1!, {r3, r5} │ │ │ │ movs r4, r1 │ │ │ │ - stmia r1!, {r1, r2, r3, r5, r7} │ │ │ │ + stmia r1!, {r1, r2, r4, r5, r7} │ │ │ │ movs r4, r1 │ │ │ │ ldr r0, [r3, #120] @ 0x78 │ │ │ │ movs r4, r3 │ │ │ │ ldr r0, [r7, #116] @ 0x74 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -75122,17 +75121,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #108] @ 0x6c │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r5, #32 │ │ │ │ movs r0, r0 │ │ │ │ - nop {14} │ │ │ │ - movs r4, r1 │ │ │ │ - stmia r0!, {r1, r2, r3, r5, r7} │ │ │ │ + it al │ │ │ │ + moval r4, r1 │ │ │ │ + stmia r0!, {r1, r2, r4, r5, r7} │ │ │ │ movs r4, r1 │ │ │ │ ldr r0, [r3, #100] @ 0x64 │ │ │ │ movs r4, r3 │ │ │ │ ldr r0, [r7, #96] @ 0x60 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -75259,19 +75258,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #88] @ 0x58 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r5, #32 │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x00a0 │ │ │ │ + bkpt 0x00a8 │ │ │ │ movs r4, r1 │ │ │ │ - itee gt │ │ │ │ - movgt r4, r1 │ │ │ │ - ldrle r0, [r3, #80] @ 0x50 │ │ │ │ + itet le │ │ │ │ + movle r4, r1 │ │ │ │ + ldrgt r0, [r3, #80] @ 0x50 │ │ │ │ movle r4, r3 │ │ │ │ ldr r0, [r7, #76] @ 0x4c │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -75396,17 +75395,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r5, #32 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r5, r6, pc} │ │ │ │ + pop {r3, r5, r6, pc} │ │ │ │ movs r4, r1 │ │ │ │ - bkpt 0x00ea │ │ │ │ + bkpt 0x00f2 │ │ │ │ movs r4, r1 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ movs r4, r3 │ │ │ │ ldr r0, [r7, #56] @ 0x38 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -75533,17 +75532,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #48] @ 0x30 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r5, #32 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r5} │ │ │ │ + pop {r3, r5} │ │ │ │ movs r4, r1 │ │ │ │ - pop {r1, r4, r5, r6, r7, pc} │ │ │ │ + pop {r1, r3, r4, r5, r6, r7, pc} │ │ │ │ movs r4, r1 │ │ │ │ ldr r0, [r3, #40] @ 0x28 │ │ │ │ movs r4, r3 │ │ │ │ ldr r0, [r7, #36] @ 0x24 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -75566,160 +75565,159 @@ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #20] │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 79682 │ │ │ │ + beq.n 79684 │ │ │ │ ldr r2, [pc, #304] @ (79740 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #96] @ 0x60 │ │ │ │ + ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ bl 4e7c0 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 7966a │ │ │ │ + cbnz r0, 7966c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r6, r5 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r5, r3 │ │ │ │ - blt.n 7969e │ │ │ │ + blt.n 796a0 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 796b8 │ │ │ │ + beq.n 796ba │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 4aee4 , std::allocator > const&)@plt> │ │ │ │ + blx 4a720 , std::allocator > const&)@plt> │ │ │ │ blx 4b6cc │ │ │ │ mov r3, r0 │ │ │ │ - cbz r5, 79684 │ │ │ │ + cbz r5, 79686 │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 7965e │ │ │ │ + beq.n 79660 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a9a8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a9a8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 79684 │ │ │ │ + b.n 79686 │ │ │ │ adds r3, #1 │ │ │ │ ldr r1, [pc, #212] @ (79744 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [pc, #192] @ (79748 ) │ │ │ │ - ldr r2, [pc, #176] @ (79738 ) │ │ │ │ + ldr r2, [pc, #172] @ (79738 ) │ │ │ │ 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 796e0 │ │ │ │ + bne.n 796e2 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r3, #1 │ │ │ │ ldr r1, [pc, #168] @ (7974c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 79682 │ │ │ │ + b.n 79684 │ │ │ │ ldr r3, [pc, #148] @ (79750 ) │ │ │ │ - ldr r1, [pc, #152] @ (79754 ) │ │ │ │ + ldr r1, [pc, #148] @ (79754 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 79682 │ │ │ │ + b.n 79684 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #136] @ (79758 ) │ │ │ │ - ldr r3, [pc, #104] @ (79738 ) │ │ │ │ + ldr r3, [pc, #100] @ (79738 ) │ │ │ │ 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 7972a │ │ │ │ + beq.n 7972c │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 79716 │ │ │ │ + bne.n 79718 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (7975c ) │ │ │ │ + ldr r0, [pc, #104] @ (7975c ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #104] @ (79760 ) │ │ │ │ + ldr r1, [pc, #100] @ (79760 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 79682 │ │ │ │ - ldr r2, [pc, #76] @ (79764 ) │ │ │ │ + b.n 79684 │ │ │ │ + ldr r2, [pc, #72] @ (79764 ) │ │ │ │ ldr r3, [pc, #28] @ (79738 ) │ │ │ │ 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 796e0 │ │ │ │ + bne.n 796e2 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ ldr r0, [r3, #32] │ │ │ │ movs r4, r3 │ │ │ │ - pop {r1, r3, r4, r7, pc} │ │ │ │ + pop {r1, r5, r7, pc} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #32] │ │ │ │ movs r4, r3 │ │ │ │ movs r0, #202 @ 0xca │ │ │ │ movs r5, r3 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ + pop {r1, r6, pc} │ │ │ │ movs r4, r1 │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ + ldr r2, [r6, #20] │ │ │ │ movs r4, r3 │ │ │ │ - pop {r3, r5, r6, pc} │ │ │ │ + pop {r1, r2, r4, r5, r6, pc} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r2, r4, r5, r7, pc} │ │ │ │ + pop {r1, r2, r6, r7, pc} │ │ │ │ movs r4, r1 │ │ │ │ - ldr r4, [r5, #16] │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ movs r4, r3 │ │ │ │ - ldr r6, [pc, #832] @ (79aa0 ) │ │ │ │ + ldr r6, [pc, #856] @ (79ab8 ) │ │ │ │ movs r3, r1 │ │ │ │ - ldr r6, [pc, #832] @ (79aa4 ) │ │ │ │ + ldr r6, [pc, #856] @ (79abc ) │ │ │ │ movs r3, r1 │ │ │ │ - ldr r2, [r4, #12] │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ 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 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ ldr.w ip, [pc, #336] @ 798cc │ │ │ │ @@ -75738,160 +75736,159 @@ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #20] │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7981e │ │ │ │ + beq.n 79820 │ │ │ │ ldr r2, [pc, #304] @ (798dc ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #100] @ 0x64 │ │ │ │ + ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ bl 4e7c0 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 79806 │ │ │ │ + cbnz r0, 79808 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r6, r5 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r5, r3 │ │ │ │ - blt.n 7983a │ │ │ │ + blt.n 7983c │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 79854 │ │ │ │ + beq.n 79856 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 4af98 , std::allocator > const&)@plt> │ │ │ │ + blx 4a6cc , std::allocator > const&)@plt> │ │ │ │ blx 4b6cc │ │ │ │ mov r3, r0 │ │ │ │ - cbz r5, 79820 │ │ │ │ + cbz r5, 79822 │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 797fa │ │ │ │ + beq.n 797fc │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a9a8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a9a8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 79820 │ │ │ │ + b.n 79822 │ │ │ │ adds r3, #1 │ │ │ │ ldr r1, [pc, #212] @ (798e0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [pc, #192] @ (798e4 ) │ │ │ │ - ldr r2, [pc, #176] @ (798d4 ) │ │ │ │ + ldr r2, [pc, #172] @ (798d4 ) │ │ │ │ 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 7987c │ │ │ │ + bne.n 7987e │ │ │ │ mov r0, r3 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r3, #1 │ │ │ │ ldr r1, [pc, #168] @ (798e8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 7981e │ │ │ │ + b.n 79820 │ │ │ │ ldr r3, [pc, #148] @ (798ec ) │ │ │ │ - ldr r1, [pc, #152] @ (798f0 ) │ │ │ │ + ldr r1, [pc, #148] @ (798f0 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 7981e │ │ │ │ + b.n 79820 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #136] @ (798f4 ) │ │ │ │ - ldr r3, [pc, #104] @ (798d4 ) │ │ │ │ + ldr r3, [pc, #100] @ (798d4 ) │ │ │ │ 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 798c6 │ │ │ │ + beq.n 798c8 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 798b2 │ │ │ │ + bne.n 798b4 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (798f8 ) │ │ │ │ + ldr r0, [pc, #104] @ (798f8 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #104] @ (798fc ) │ │ │ │ + ldr r1, [pc, #100] @ (798fc ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 7981e │ │ │ │ - ldr r2, [pc, #76] @ (79900 ) │ │ │ │ + b.n 79820 │ │ │ │ + ldr r2, [pc, #72] @ (79900 ) │ │ │ │ ldr r3, [pc, #28] @ (798d4 ) │ │ │ │ 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 7987c │ │ │ │ + bne.n 7987e │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ ldr r4, [r7, #4] │ │ │ │ movs r4, r3 │ │ │ │ - pop {r1, r3, r4, r6, pc} │ │ │ │ + pop {r1, r4, r5, r6, pc} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #4] │ │ │ │ movs r4, r3 │ │ │ │ subs r6, r5, #4 │ │ │ │ movs r5, r3 │ │ │ │ - pop {r2, r4, r5, r6, r7} │ │ │ │ + pop {r1, r2, r3, pc} │ │ │ │ movs r4, r1 │ │ │ │ - str r0, [r3, #124] @ 0x7c │ │ │ │ + str r6, [r2, #124] @ 0x7c │ │ │ │ movs r4, r3 │ │ │ │ - pop {r5, pc} │ │ │ │ + pop {r1, r2, r3, r4, r5, pc} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r2, r3, r5, r6, pc} │ │ │ │ + pop {r1, r3, r7, pc} │ │ │ │ movs r4, r1 │ │ │ │ - str r0, [r2, #120] @ 0x78 │ │ │ │ + str r6, [r1, #120] @ 0x78 │ │ │ │ movs r4, r3 │ │ │ │ - ldr r5, [pc, #208] @ (799cc ) │ │ │ │ + ldr r5, [pc, #232] @ (799e4 ) │ │ │ │ movs r3, r1 │ │ │ │ - ldr r5, [pc, #208] @ (799d0 ) │ │ │ │ + ldr r5, [pc, #232] @ (799e8 ) │ │ │ │ movs r3, r1 │ │ │ │ - str r6, [r0, #116] @ 0x74 │ │ │ │ + str r4, [r0, #116] @ 0x74 │ │ │ │ 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 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ ldr.w ip, [pc, #336] @ 79a68 │ │ │ │ @@ -75916,33 +75913,33 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 799ba │ │ │ │ ldr r2, [pc, #304] @ (79a78 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #108] @ 0x6c │ │ │ │ + ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 4e7c0 │ │ │ │ mov r3, r0 │ │ │ │ cbnz r0, 799a2 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r6, r5 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r5, r3 │ │ │ │ blt.n 799d6 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 799f0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 4ac3c , std::allocator > const&)@plt> │ │ │ │ + blx 4a654 , std::allocator > const&)@plt> │ │ │ │ blx 4b6cc │ │ │ │ mov r3, r0 │ │ │ │ cbz r5, 799bc │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ beq.n 79996 │ │ │ │ @@ -76031,37 +76028,37 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 79a18 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ str r0, [r4, #108] @ 0x6c │ │ │ │ movs r4, r3 │ │ │ │ - pop {r1, r4, pc} │ │ │ │ + pop {r1, r4, r5, pc} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, #108] @ 0x6c │ │ │ │ movs r4, r3 │ │ │ │ adds r2, r2, #6 │ │ │ │ movs r5, r3 │ │ │ │ - pop {r2, r4, r5, r7} │ │ │ │ + pop {r4, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ str r4, [r7, #96] @ 0x60 │ │ │ │ movs r4, r3 │ │ │ │ - pop {r4, r5, r6, r7} │ │ │ │ + pop {r2, r3, r4, r5, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r2, r6, pc} │ │ │ │ + pop {r3, r6, pc} │ │ │ │ movs r4, r1 │ │ │ │ str r4, [r6, #92] @ 0x5c │ │ │ │ movs r4, r3 │ │ │ │ - ldr r3, [pc, #608] @ (79cf8 ) │ │ │ │ + ldr r3, [pc, #640] @ (79d18 ) │ │ │ │ movs r3, r1 │ │ │ │ - ldr r3, [pc, #608] @ (79cfc ) │ │ │ │ + ldr r3, [pc, #640] @ (79d1c ) │ │ │ │ movs r3, r1 │ │ │ │ str r2, [r5, #88] @ 0x58 │ │ │ │ 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 │ │ │ │ @@ -76097,15 +76094,15 @@ │ │ │ │ mov r3, r0 │ │ │ │ cbnz r0, 79b3e │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r6, r5 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r5, r3 │ │ │ │ blt.n 79b72 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 79b8c │ │ │ │ mov r1, r4 │ │ │ │ @@ -76203,37 +76200,37 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 79bb4 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ str r4, [r0, #84] @ 0x54 │ │ │ │ movs r4, r3 │ │ │ │ - pop {r1, r4, r5, r6, r7} │ │ │ │ + pop {r1, r2, r3, r5, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #80] @ 0x50 │ │ │ │ movs r4, r3 │ │ │ │ subs r6, r6, r7 │ │ │ │ movs r5, r3 │ │ │ │ - pop {r2, r4, r7} │ │ │ │ + pop {r4, r7} │ │ │ │ movs r4, r1 │ │ │ │ str r0, [r4, #72] @ 0x48 │ │ │ │ movs r4, r3 │ │ │ │ - pop {r4, r6, r7} │ │ │ │ + pop {r2, r3, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r2, r5, pc} │ │ │ │ + pop {r5, pc} │ │ │ │ movs r4, r1 │ │ │ │ str r0, [r3, #68] @ 0x44 │ │ │ │ movs r4, r3 │ │ │ │ - ldr r1, [pc, #1008] @ (7a024 ) │ │ │ │ + ldr r2, [pc, #16] @ (79c44 ) │ │ │ │ movs r3, r1 │ │ │ │ - ldr r1, [pc, #1008] @ (7a028 ) │ │ │ │ + ldr r2, [pc, #16] @ (79c48 ) │ │ │ │ movs r3, r1 │ │ │ │ str r6, [r1, #64] @ 0x40 │ │ │ │ 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 │ │ │ │ @@ -76269,15 +76266,15 @@ │ │ │ │ mov r3, r0 │ │ │ │ cbnz r0, 79cda │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r6, r5 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r5, r3 │ │ │ │ blt.n 79d0e │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 79d28 │ │ │ │ mov r1, r4 │ │ │ │ @@ -76375,37 +76372,37 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 79d50 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ str r0, [r5, #56] @ 0x38 │ │ │ │ movs r4, r3 │ │ │ │ - pop {r1, r4, r6, r7} │ │ │ │ + pop {r1, r2, r3, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r3, #56] @ 0x38 │ │ │ │ movs r4, r3 │ │ │ │ subs r2, r3, r1 │ │ │ │ movs r5, r3 │ │ │ │ - pop {r2, r4, r5, r6} │ │ │ │ + pop {r4, r5, r6} │ │ │ │ movs r4, r1 │ │ │ │ str r4, [r0, #48] @ 0x30 │ │ │ │ movs r4, r3 │ │ │ │ - pop {r2, r3, r5, r7} │ │ │ │ + pop {r3, r5, r7} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - pop {pc} │ │ │ │ + pop {r2, r3, r4, r5, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ str r4, [r7, #40] @ 0x28 │ │ │ │ movs r4, r3 │ │ │ │ - ldr r0, [pc, #384] @ (79f50 ) │ │ │ │ + ldr r0, [pc, #416] @ (79f70 ) │ │ │ │ movs r3, r1 │ │ │ │ - ldr r0, [pc, #384] @ (79f54 ) │ │ │ │ + ldr r0, [pc, #416] @ (79f74 ) │ │ │ │ movs r3, r1 │ │ │ │ str r2, [r6, #36] @ 0x24 │ │ │ │ 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 │ │ │ │ @@ -76426,160 +76423,159 @@ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #20] │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 79e8e │ │ │ │ + beq.n 79e90 │ │ │ │ ldr r2, [pc, #304] @ (79f4c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #120] @ 0x78 │ │ │ │ + ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ bl 4e7c0 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 79e76 │ │ │ │ + cbnz r0, 79e78 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r6, r5 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r5, r3 │ │ │ │ - blt.n 79eaa │ │ │ │ + blt.n 79eac │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 79ec4 │ │ │ │ + beq.n 79ec6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 4a654 , std::allocator > const&)@plt> │ │ │ │ + blx 4a8fc , std::allocator > const&)@plt> │ │ │ │ blx 4b6cc │ │ │ │ mov r3, r0 │ │ │ │ - cbz r5, 79e90 │ │ │ │ + cbz r5, 79e92 │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 79e6a │ │ │ │ + beq.n 79e6c │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a9a8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a9a8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 79e90 │ │ │ │ + b.n 79e92 │ │ │ │ adds r3, #1 │ │ │ │ ldr r1, [pc, #212] @ (79f50 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [pc, #192] @ (79f54 ) │ │ │ │ - ldr r2, [pc, #176] @ (79f44 ) │ │ │ │ + ldr r2, [pc, #172] @ (79f44 ) │ │ │ │ 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 79eec │ │ │ │ + bne.n 79eee │ │ │ │ mov r0, r3 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r3, #1 │ │ │ │ ldr r1, [pc, #168] @ (79f58 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 79e8e │ │ │ │ + b.n 79e90 │ │ │ │ ldr r3, [pc, #148] @ (79f5c ) │ │ │ │ - ldr r1, [pc, #152] @ (79f60 ) │ │ │ │ + ldr r1, [pc, #148] @ (79f60 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 79e8e │ │ │ │ + b.n 79e90 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #136] @ (79f64 ) │ │ │ │ - ldr r3, [pc, #104] @ (79f44 ) │ │ │ │ + ldr r3, [pc, #100] @ (79f44 ) │ │ │ │ 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 79f36 │ │ │ │ + beq.n 79f38 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 79f22 │ │ │ │ + bne.n 79f24 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (79f68 ) │ │ │ │ + ldr r0, [pc, #104] @ (79f68 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #104] @ (79f6c ) │ │ │ │ + ldr r1, [pc, #100] @ (79f6c ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 79e8e │ │ │ │ - ldr r2, [pc, #76] @ (79f70 ) │ │ │ │ + b.n 79e90 │ │ │ │ + ldr r2, [pc, #72] @ (79f70 ) │ │ │ │ ldr r3, [pc, #28] @ (79f44 ) │ │ │ │ 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 79eec │ │ │ │ + bne.n 79eee │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ str r4, [r1, #32] │ │ │ │ movs r4, r3 │ │ │ │ - pop {r1, r2, r3, r5, r7} │ │ │ │ + pop {r1, r3, r5, r7} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #28] │ │ │ │ movs r4, r3 │ │ │ │ adds r6, r7, r2 │ │ │ │ movs r5, r3 │ │ │ │ - pop {r2, r3, r6} │ │ │ │ + pop {r1, r2, r3, r6} │ │ │ │ movs r4, r1 │ │ │ │ - str r0, [r5, #20] │ │ │ │ + str r6, [r4, #20] │ │ │ │ movs r4, r3 │ │ │ │ - pop {r3, r4, r5, r6} │ │ │ │ + pop {r1, r2, r3, r7} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r2, r6, r7} │ │ │ │ + pop {r1, r2, r5, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ - str r0, [r4, #16] │ │ │ │ + str r6, [r3, #16] │ │ │ │ movs r4, r3 │ │ │ │ - mov ip, r8 │ │ │ │ + mov sl, r9 │ │ │ │ movs r3, r1 │ │ │ │ - mov ip, r8 │ │ │ │ + mov sl, r9 │ │ │ │ movs r3, r1 │ │ │ │ - str r6, [r2, #12] │ │ │ │ + str r4, [r2, #12] │ │ │ │ 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 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ ldr.w ip, [pc, #336] @ 7a0d8 │ │ │ │ @@ -76598,159 +76594,160 @@ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #20] │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7a02c │ │ │ │ + beq.n 7a02a │ │ │ │ ldr r2, [pc, #304] @ (7a0e8 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ + ldr r2, [r2, #108] @ 0x6c │ │ │ │ bl 4e7c0 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 7a014 │ │ │ │ + cbnz r0, 7a012 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r6, r5 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r5, r3 │ │ │ │ - blt.n 7a048 │ │ │ │ + blt.n 7a046 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 7a062 │ │ │ │ + beq.n 7a060 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 4a720 , std::allocator > const&)@plt> │ │ │ │ + blx 4ac3c , std::allocator > const&)@plt> │ │ │ │ blx 4b6cc │ │ │ │ mov r3, r0 │ │ │ │ - cbz r5, 7a02e │ │ │ │ + cbz r5, 7a02c │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 7a008 │ │ │ │ + beq.n 7a006 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a9a8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a9a8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 7a02e │ │ │ │ + b.n 7a02c │ │ │ │ adds r3, #1 │ │ │ │ ldr r1, [pc, #212] @ (7a0ec ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [pc, #192] @ (7a0f0 ) │ │ │ │ - ldr r2, [pc, #172] @ (7a0e0 ) │ │ │ │ + ldr r2, [pc, #176] @ (7a0e0 ) │ │ │ │ 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 7a08a │ │ │ │ + bne.n 7a088 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r3, #1 │ │ │ │ ldr r1, [pc, #168] @ (7a0f4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 7a02c │ │ │ │ + b.n 7a02a │ │ │ │ ldr r3, [pc, #148] @ (7a0f8 ) │ │ │ │ - ldr r1, [pc, #148] @ (7a0fc ) │ │ │ │ + ldr r1, [pc, #152] @ (7a0fc ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 7a02c │ │ │ │ + b.n 7a02a │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #136] @ (7a100 ) │ │ │ │ - ldr r3, [pc, #100] @ (7a0e0 ) │ │ │ │ + ldr r3, [pc, #104] @ (7a0e0 ) │ │ │ │ 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 7a0d4 │ │ │ │ + beq.n 7a0d2 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 7a0c0 │ │ │ │ + bne.n 7a0be │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (7a104 ) │ │ │ │ + ldr r0, [pc, #108] @ (7a104 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #100] @ (7a108 ) │ │ │ │ + ldr r1, [pc, #104] @ (7a108 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 7a02c │ │ │ │ - ldr r2, [pc, #72] @ (7a10c ) │ │ │ │ + b.n 7a02a │ │ │ │ + ldr r2, [pc, #76] @ (7a10c ) │ │ │ │ ldr r3, [pc, #28] @ (7a0e0 ) │ │ │ │ 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 7a08a │ │ │ │ + bne.n 7a088 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ str r0, [r6, #4] │ │ │ │ movs r4, r3 │ │ │ │ - pop {r1, r3, r5, r6} │ │ │ │ + pop {r1, r3, r4, r7} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r4, #4] │ │ │ │ movs r4, r3 │ │ │ │ asrs r2, r4, #28 │ │ │ │ movs r5, r3 │ │ │ │ - pop {r1, r3} │ │ │ │ + pop {r2, r3, r4, r5} │ │ │ │ movs r4, r1 │ │ │ │ - ldrsh r2, [r1, r7] │ │ │ │ + ldrsh r4, [r1, r7] │ │ │ │ movs r4, r3 │ │ │ │ - pop {r1, r2, r3, r4, r5} │ │ │ │ + pop {r3, r4, r5, r6} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r2, r3, r7} │ │ │ │ + pop {r2, r3, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ - ldrsh r2, [r0, r6] │ │ │ │ + ldrsh r4, [r0, r6] │ │ │ │ movs r4, r3 │ │ │ │ - cmp r6, r4 │ │ │ │ + cmp r0, r6 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r6, r4 │ │ │ │ + cmp r0, r6 │ │ │ │ movs r3, r1 │ │ │ │ - ldrsh r0, [r7, r4] │ │ │ │ + ldrsh r2, [r7, r4] │ │ │ │ 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 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ ldr.w ip, [pc, #336] @ 7a274 │ │ │ │ @@ -76769,159 +76766,160 @@ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #20] │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7a1c8 │ │ │ │ + beq.n 7a1c6 │ │ │ │ ldr r2, [pc, #304] @ (7a284 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ + ldr r2, [r2, #96] @ 0x60 │ │ │ │ bl 4e7c0 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 7a1b0 │ │ │ │ + cbnz r0, 7a1ae │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r6, r5 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r5, r3 │ │ │ │ - blt.n 7a1e4 │ │ │ │ + blt.n 7a1e2 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 7a1fe │ │ │ │ + beq.n 7a1fc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 4a6cc , std::allocator > const&)@plt> │ │ │ │ + blx 4aee4 , std::allocator > const&)@plt> │ │ │ │ blx 4b6cc │ │ │ │ mov r3, r0 │ │ │ │ - cbz r5, 7a1ca │ │ │ │ + cbz r5, 7a1c8 │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 7a1a4 │ │ │ │ + beq.n 7a1a2 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a9a8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a9a8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 7a1ca │ │ │ │ + b.n 7a1c8 │ │ │ │ adds r3, #1 │ │ │ │ ldr r1, [pc, #212] @ (7a288 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [pc, #192] @ (7a28c ) │ │ │ │ - ldr r2, [pc, #172] @ (7a27c ) │ │ │ │ + ldr r2, [pc, #176] @ (7a27c ) │ │ │ │ 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 7a226 │ │ │ │ + bne.n 7a224 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r3, #1 │ │ │ │ ldr r1, [pc, #168] @ (7a290 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 7a1c8 │ │ │ │ + b.n 7a1c6 │ │ │ │ ldr r3, [pc, #148] @ (7a294 ) │ │ │ │ - ldr r1, [pc, #148] @ (7a298 ) │ │ │ │ + ldr r1, [pc, #152] @ (7a298 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 7a1c8 │ │ │ │ + b.n 7a1c6 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #136] @ (7a29c ) │ │ │ │ - ldr r3, [pc, #100] @ (7a27c ) │ │ │ │ + ldr r3, [pc, #104] @ (7a27c ) │ │ │ │ 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 7a270 │ │ │ │ + beq.n 7a26e │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 7a25c │ │ │ │ + bne.n 7a25a │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (7a2a0 ) │ │ │ │ + ldr r0, [pc, #108] @ (7a2a0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #100] @ (7a2a4 ) │ │ │ │ + ldr r1, [pc, #104] @ (7a2a4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 7a1c8 │ │ │ │ - ldr r2, [pc, #72] @ (7a2a8 ) │ │ │ │ + b.n 7a1c6 │ │ │ │ + ldr r2, [pc, #76] @ (7a2a8 ) │ │ │ │ ldr r3, [pc, #28] @ (7a27c ) │ │ │ │ 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 7a226 │ │ │ │ + bne.n 7a224 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ ldrsh r4, [r2, r3] │ │ │ │ movs r4, r3 │ │ │ │ - pop {r1, r3, r4, r5} │ │ │ │ + pop {r1, r3, r4, r5, r6} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r4, [r0, r3] │ │ │ │ movs r4, r3 │ │ │ │ asrs r6, r0, #22 │ │ │ │ movs r5, r3 │ │ │ │ - cbnz r6, 7a300 │ │ │ │ + pop {r3, r4} │ │ │ │ movs r4, r1 │ │ │ │ - ldrsh r6, [r5, r0] │ │ │ │ + ldrsh r0, [r6, r0] │ │ │ │ movs r4, r3 │ │ │ │ - pop {r1, r2} │ │ │ │ + pop {r3, r6} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r4, r6} │ │ │ │ + pop {r2, r4, r7} │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r6, [r4, r7] │ │ │ │ + ldrb r0, [r5, r7] │ │ │ │ movs r4, r3 │ │ │ │ - bics r2, r1 │ │ │ │ + bics r4, r2 │ │ │ │ movs r3, r1 │ │ │ │ - bics r2, r1 │ │ │ │ + bics r4, r2 │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r4, [r3, r6] │ │ │ │ + ldrb r6, [r3, r6] │ │ │ │ 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 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ ldr.w ip, [pc, #336] @ 7a410 │ │ │ │ @@ -76955,15 +76953,15 @@ │ │ │ │ mov r3, r0 │ │ │ │ cbnz r0, 7a34c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r6, r5 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r5, r3 │ │ │ │ blt.n 7a380 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 7a39a │ │ │ │ mov r1, r4 │ │ │ │ @@ -77060,37 +77058,37 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 7a3c2 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ ldrb r0, [r7, r4] │ │ │ │ movs r4, r3 │ │ │ │ - cbnz r2, 7a496 │ │ │ │ + pop {r1, r3, r4, r5} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, r4] │ │ │ │ movs r4, r3 │ │ │ │ asrs r2, r5, #15 │ │ │ │ movs r5, r3 │ │ │ │ - cbnz r2, 7a48c │ │ │ │ + cbnz r2, 7a49c │ │ │ │ movs r4, r1 │ │ │ │ ldrb r2, [r2, r2] │ │ │ │ movs r4, r3 │ │ │ │ - cbnz r6, 7a49e │ │ │ │ + cbnz r6, 7a4ae │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r2} │ │ │ │ + pop {r1, r2, r6} │ │ │ │ movs r4, r1 │ │ │ │ ldrb r2, [r1, r1] │ │ │ │ movs r4, r3 │ │ │ │ - rors r6, r5 │ │ │ │ + rors r6, r6 │ │ │ │ movs r3, r1 │ │ │ │ - rors r6, r5 │ │ │ │ + rors r6, r6 │ │ │ │ movs r3, r1 │ │ │ │ ldrb r0, [r0, r0] │ │ │ │ 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 │ │ │ │ @@ -77126,15 +77124,15 @@ │ │ │ │ mov r3, r0 │ │ │ │ cbnz r0, 7a4e8 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r6, r5 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r5, r3 │ │ │ │ blt.n 7a51c │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 7a536 │ │ │ │ mov r1, r4 │ │ │ │ @@ -77231,37 +77229,37 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 7a55e │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ ldrh r4, [r3, r6] │ │ │ │ movs r4, r3 │ │ │ │ - cbnz r2, 7a61e │ │ │ │ + cbnz r2, 7a62e │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r1, r6] │ │ │ │ movs r4, r3 │ │ │ │ asrs r6, r1, #9 │ │ │ │ movs r5, r3 │ │ │ │ - cbnz r6, 7a612 │ │ │ │ + cbnz r6, 7a622 │ │ │ │ movs r4, r1 │ │ │ │ ldrh r6, [r6, r3] │ │ │ │ movs r4, r3 │ │ │ │ - cbnz r6, 7a624 │ │ │ │ + cbnz r6, 7a634 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r2, 7a63e │ │ │ │ + cbnz r2, 7a64e │ │ │ │ movs r4, r1 │ │ │ │ ldrh r6, [r5, r2] │ │ │ │ movs r4, r3 │ │ │ │ - eors r2, r2 │ │ │ │ + eors r2, r3 │ │ │ │ movs r3, r1 │ │ │ │ - eors r2, r2 │ │ │ │ + eors r2, r3 │ │ │ │ movs r3, r1 │ │ │ │ ldrh r4, [r4, r1] │ │ │ │ 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 │ │ │ │ @@ -77288,33 +77286,33 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 7a69c │ │ │ │ ldr r2, [pc, #304] @ (7a758 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ + ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ bl 4e7c0 │ │ │ │ mov r3, r0 │ │ │ │ cbnz r0, 7a684 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r6, r5 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r5, r3 │ │ │ │ blt.n 7a6b8 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 7a6d2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 4a8fc , std::allocator > const&)@plt> │ │ │ │ + blx 4b07c , std::allocator > const&)@plt> │ │ │ │ blx 4b6cc │ │ │ │ mov r3, r0 │ │ │ │ cbz r5, 7a69e │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ beq.n 7a678 │ │ │ │ @@ -77402,37 +77400,37 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 7a6fa │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ ldrh r0, [r0, r0] │ │ │ │ movs r4, r3 │ │ │ │ - cbnz r2, 7a7a2 │ │ │ │ + cbnz r2, 7a7b2 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, r7] │ │ │ │ movs r4, r3 │ │ │ │ asrs r2, r6, #2 │ │ │ │ movs r5, r3 │ │ │ │ - revsh r6, r5 │ │ │ │ + cbnz r6, 7a7aa │ │ │ │ movs r4, r1 │ │ │ │ ldr r2, [r3, r5] │ │ │ │ movs r4, r3 │ │ │ │ - cbnz r6, 7a7b2 │ │ │ │ + cbnz r2, 7a7c2 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r6, 7a7d0 │ │ │ │ + cbnz r6, 7a7de │ │ │ │ movs r4, r1 │ │ │ │ ldr r2, [r2, r4] │ │ │ │ movs r4, r3 │ │ │ │ - subs r6, #182 @ 0xb6 │ │ │ │ + subs r6, #190 @ 0xbe │ │ │ │ movs r3, r1 │ │ │ │ - subs r6, #182 @ 0xb6 │ │ │ │ + subs r6, #190 @ 0xbe │ │ │ │ movs r3, r1 │ │ │ │ ldr r0, [r1, r3] │ │ │ │ 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 │ │ │ │ @@ -77453,159 +77451,160 @@ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #20] │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7a838 │ │ │ │ + beq.n 7a836 │ │ │ │ ldr r2, [pc, #304] @ (7a8f4 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ + ldr r2, [r2, #100] @ 0x64 │ │ │ │ bl 4e7c0 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 7a820 │ │ │ │ + cbnz r0, 7a81e │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r6, r5 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r5, r3 │ │ │ │ - blt.n 7a854 │ │ │ │ + blt.n 7a852 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 7a86e │ │ │ │ + beq.n 7a86c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 4b07c , std::allocator > const&)@plt> │ │ │ │ + blx 4af98 , std::allocator > const&)@plt> │ │ │ │ blx 4b6cc │ │ │ │ mov r3, r0 │ │ │ │ - cbz r5, 7a83a │ │ │ │ + cbz r5, 7a838 │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 7a814 │ │ │ │ + beq.n 7a812 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a9a8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a9a8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 7a83a │ │ │ │ + b.n 7a838 │ │ │ │ adds r3, #1 │ │ │ │ ldr r1, [pc, #212] @ (7a8f8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [pc, #192] @ (7a8fc ) │ │ │ │ - ldr r2, [pc, #172] @ (7a8ec ) │ │ │ │ + ldr r2, [pc, #176] @ (7a8ec ) │ │ │ │ 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 7a896 │ │ │ │ + bne.n 7a894 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r3, #1 │ │ │ │ ldr r1, [pc, #168] @ (7a900 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 7a838 │ │ │ │ + b.n 7a836 │ │ │ │ ldr r3, [pc, #148] @ (7a904 ) │ │ │ │ - ldr r1, [pc, #148] @ (7a908 ) │ │ │ │ + ldr r1, [pc, #152] @ (7a908 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 7a838 │ │ │ │ + b.n 7a836 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #136] @ (7a90c ) │ │ │ │ - ldr r3, [pc, #100] @ (7a8ec ) │ │ │ │ + ldr r3, [pc, #104] @ (7a8ec ) │ │ │ │ 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 7a8e0 │ │ │ │ + beq.n 7a8de │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 7a8cc │ │ │ │ + bne.n 7a8ca │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (7a910 ) │ │ │ │ + ldr r0, [pc, #108] @ (7a910 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #100] @ (7a914 ) │ │ │ │ + ldr r1, [pc, #104] @ (7a914 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 7a838 │ │ │ │ - ldr r2, [pc, #72] @ (7a918 ) │ │ │ │ + b.n 7a836 │ │ │ │ + ldr r2, [pc, #76] @ (7a918 ) │ │ │ │ ldr r3, [pc, #28] @ (7a8ec ) │ │ │ │ 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 7a896 │ │ │ │ + bne.n 7a894 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ ldr r4, [r4, r1] │ │ │ │ movs r4, r3 │ │ │ │ - cbnz r2, 7a93a │ │ │ │ + cbnz r6, 7a946 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, r1] │ │ │ │ movs r4, r3 │ │ │ │ lsrs r6, r2, #28 │ │ │ │ movs r5, r3 │ │ │ │ - revsh r6, r3 │ │ │ │ + cbnz r0, 7a93e │ │ │ │ movs r4, r1 │ │ │ │ - ldrsb r6, [r7, r6] │ │ │ │ + ldrsb r0, [r0, r7] │ │ │ │ movs r4, r3 │ │ │ │ - cbnz r2, 7a94a │ │ │ │ + cbnz r4, 7a950 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r6, 7a966 │ │ │ │ + cbnz r0, 7a96c │ │ │ │ movs r4, r1 │ │ │ │ - ldrsb r6, [r6, r5] │ │ │ │ + ldrsb r0, [r7, r5] │ │ │ │ movs r4, r3 │ │ │ │ - subs r5, #26 │ │ │ │ + subs r5, #36 @ 0x24 │ │ │ │ movs r3, r1 │ │ │ │ - subs r5, #26 │ │ │ │ + subs r5, #36 @ 0x24 │ │ │ │ movs r3, r1 │ │ │ │ - ldrsb r4, [r5, r4] │ │ │ │ + ldrsb r6, [r5, r4] │ │ │ │ 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 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ ldr.w ip, [pc, #336] @ 7aa80 │ │ │ │ @@ -77639,15 +77638,15 @@ │ │ │ │ mov r3, r0 │ │ │ │ cbnz r0, 7a9bc │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r6, r5 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r5, r3 │ │ │ │ blt.n 7a9f0 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 7aa0a │ │ │ │ mov r1, r4 │ │ │ │ @@ -77744,37 +77743,37 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 7aa32 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ ldrsb r0, [r1, r3] │ │ │ │ movs r4, r3 │ │ │ │ - cbnz r6, 7aace │ │ │ │ + cbnz r6, 7aad0 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r0, [r7, r2] │ │ │ │ movs r4, r3 │ │ │ │ lsrs r2, r7, #21 │ │ │ │ movs r5, r3 │ │ │ │ - hlt 0x003e │ │ │ │ + revsh r6, r0 │ │ │ │ movs r4, r1 │ │ │ │ ldrsb r2, [r4, r0] │ │ │ │ movs r4, r3 │ │ │ │ - revsh r6, r6 │ │ │ │ + revsh r6, r7 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r6, 7aaf8 │ │ │ │ + cbnz r6, 7aafa │ │ │ │ movs r4, r1 │ │ │ │ strb r2, [r3, r7] │ │ │ │ movs r4, r3 │ │ │ │ - subs r3, #126 @ 0x7e │ │ │ │ + subs r3, #134 @ 0x86 │ │ │ │ movs r3, r1 │ │ │ │ - subs r3, #126 @ 0x7e │ │ │ │ + subs r3, #134 @ 0x86 │ │ │ │ movs r3, r1 │ │ │ │ strb r0, [r2, r6] │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -77849,29 +77848,29 @@ │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ b.n 7ab54 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ strb r4, [r5, r4] │ │ │ │ movs r4, r3 │ │ │ │ - revsh r2, r6 │ │ │ │ + revsh r2, r7 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, r4] │ │ │ │ movs r4, r3 │ │ │ │ lsrs r0, r4, #15 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, r3] │ │ │ │ movs r4, r3 │ │ │ │ - revsh r6, r3 │ │ │ │ + revsh r6, r4 │ │ │ │ movs r4, r1 │ │ │ │ - rev16 r2, r7 │ │ │ │ + hlt 0x0002 │ │ │ │ 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] @ 7ac5c │ │ │ │ @@ -77944,3893 +77943,3893 @@ │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ b.n 7ac38 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ strb r0, [r1, r1] │ │ │ │ movs r4, r3 │ │ │ │ - hlt 0x0026 │ │ │ │ + hlt 0x002e │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, r0] │ │ │ │ movs r4, r3 │ │ │ │ lsrs r4, r7, #11 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r4, r7] │ │ │ │ movs r4, r3 │ │ │ │ - hlt 0x0012 │ │ │ │ + hlt 0x001a │ │ │ │ movs r4, r1 │ │ │ │ - rev r6, r5 │ │ │ │ + rev r6, r6 │ │ │ │ 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] @ 7ade8 │ │ │ │ + ldr.w ip, [pc, #344] @ 7adec │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #336] @ (7adec ) │ │ │ │ + ldr r1, [pc, #340] @ (7adf0 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #332] @ (7adf0 ) │ │ │ │ + ldr r4, [pc, #336] @ (7adf4 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #332] @ (7adf4 ) │ │ │ │ + ldr r5, [pc, #336] @ (7adf8 ) │ │ │ │ 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 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7ad26 │ │ │ │ - ldr r2, [pc, #308] @ (7adf8 ) │ │ │ │ + beq.n 7ad28 │ │ │ │ + ldr r2, [pc, #312] @ (7adfc ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #52] @ 0x34 │ │ │ │ + ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ bl 4e7c0 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 7ad0e │ │ │ │ + cbnz r0, 7ad10 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r6, r3 │ │ │ │ - blt.n 7ad58 │ │ │ │ + blt.n 7ad5a │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 7ad72 │ │ │ │ + beq.n 7ad74 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 4b8a4 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #260] @ (7adfc ) │ │ │ │ + blx 4b838 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #260] @ (7ae00 ) │ │ │ │ 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, 7ad40 │ │ │ │ + cbnz r6, 7ad42 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7ad28 │ │ │ │ + b.n 7ad2a │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #236] @ (7ae00 ) │ │ │ │ + ldr r1, [pc, #240] @ (7ae04 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #216] @ (7ae04 ) │ │ │ │ - ldr r3, [pc, #196] @ (7adf0 ) │ │ │ │ + ldr r2, [pc, #220] @ (7ae08 ) │ │ │ │ + ldr r3, [pc, #196] @ (7adf4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7ad9a │ │ │ │ + bne.n 7ad9c │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 7ad4e │ │ │ │ + beq.n 7ad50 │ │ │ │ blx 4a9a8 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a9a8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7ad28 │ │ │ │ + b.n 7ad2a │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #172] @ (7ae08 ) │ │ │ │ + ldr r1, [pc, #172] @ (7ae0c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 7ad26 │ │ │ │ - ldr r3, [pc, #152] @ (7ae0c ) │ │ │ │ - ldr r1, [pc, #152] @ (7ae10 ) │ │ │ │ + b.n 7ad28 │ │ │ │ + ldr r3, [pc, #152] @ (7ae10 ) │ │ │ │ + ldr r1, [pc, #156] @ (7ae14 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 7ad26 │ │ │ │ + b.n 7ad28 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (7ae14 ) │ │ │ │ - ldr r3, [pc, #100] @ (7adf0 ) │ │ │ │ + ldr r2, [pc, #140] @ (7ae18 ) │ │ │ │ + ldr r3, [pc, #104] @ (7adf4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7ade4 │ │ │ │ + beq.n 7ade6 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 7add0 │ │ │ │ + bne.n 7add2 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (7ae18 ) │ │ │ │ + ldr r0, [pc, #112] @ (7ae1c ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #104] @ (7ae1c ) │ │ │ │ + ldr r1, [pc, #108] @ (7ae20 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 7ad26 │ │ │ │ - ldr r2, [pc, #76] @ (7ae20 ) │ │ │ │ - ldr r3, [pc, #28] @ (7adf0 ) │ │ │ │ + b.n 7ad28 │ │ │ │ + ldr r2, [pc, #80] @ (7ae24 ) │ │ │ │ + ldr r3, [pc, #28] @ (7adf4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7ad9a │ │ │ │ + bne.n 7ad9c │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ strh r4, [r4, r5] │ │ │ │ movs r4, r3 │ │ │ │ - rev16 r2, r3 │ │ │ │ + rev16 r2, r4 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r2, r5] │ │ │ │ movs r4, r3 │ │ │ │ lsrs r6, r2, #8 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - rev r0, r1 │ │ │ │ + rev r2, r1 │ │ │ │ movs r4, r1 │ │ │ │ - strh r0, [r2, r3] │ │ │ │ + strh r6, [r1, r3] │ │ │ │ movs r4, r3 │ │ │ │ - rev r2, r4 │ │ │ │ + rev r0, r4 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - rev16 r2, r6 │ │ │ │ + rev16 r4, r5 │ │ │ │ movs r4, r1 │ │ │ │ - strh r2, [r6, r1] │ │ │ │ + strh r0, [r6, r1] │ │ │ │ movs r4, r3 │ │ │ │ - subs r0, #22 │ │ │ │ + subs r0, #28 │ │ │ │ movs r3, r1 │ │ │ │ - subs r0, #22 │ │ │ │ + subs r0, #28 │ │ │ │ movs r3, r1 │ │ │ │ - strh r0, [r5, r0] │ │ │ │ + strh r6, [r4, r0] │ │ │ │ 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 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #340] @ 7af8c │ │ │ │ + ldr.w ip, [pc, #340] @ 7af90 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #336] @ (7af90 ) │ │ │ │ + ldr r1, [pc, #336] @ (7af94 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #332] @ (7af94 ) │ │ │ │ + ldr r4, [pc, #332] @ (7af98 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #332] @ (7af98 ) │ │ │ │ + ldr r5, [pc, #332] @ (7af9c ) │ │ │ │ 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 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7aeca │ │ │ │ - ldr r2, [pc, #308] @ (7af9c ) │ │ │ │ + beq.n 7aece │ │ │ │ + ldr r2, [pc, #308] @ (7afa0 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #52] @ 0x34 │ │ │ │ + ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 4e7c0 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 7aeb2 │ │ │ │ + cbnz r0, 7aeb6 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r6, r3 │ │ │ │ - blt.n 7aefc │ │ │ │ + blt.n 7af00 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 7af16 │ │ │ │ + beq.n 7af1a │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 4c07c , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #260] @ (7afa0 ) │ │ │ │ + blx 4bc40 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #260] @ (7afa4 ) │ │ │ │ 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, 7aee4 │ │ │ │ + cbnz r6, 7aee8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7aecc │ │ │ │ + b.n 7aed0 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #236] @ (7afa4 ) │ │ │ │ + ldr r1, [pc, #236] @ (7afa8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #216] @ (7afa8 ) │ │ │ │ - ldr r3, [pc, #196] @ (7af94 ) │ │ │ │ + ldr r2, [pc, #216] @ (7afac ) │ │ │ │ + ldr r3, [pc, #196] @ (7af98 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7af3e │ │ │ │ + bne.n 7af42 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 7aef2 │ │ │ │ + beq.n 7aef6 │ │ │ │ blx 4a9a8 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a9a8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7aecc │ │ │ │ + b.n 7aed0 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #172] @ (7afac ) │ │ │ │ + ldr r1, [pc, #172] @ (7afb0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 7aeca │ │ │ │ - ldr r3, [pc, #152] @ (7afb0 ) │ │ │ │ - ldr r1, [pc, #152] @ (7afb4 ) │ │ │ │ + b.n 7aece │ │ │ │ + ldr r3, [pc, #152] @ (7afb4 ) │ │ │ │ + ldr r1, [pc, #152] @ (7afb8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 7aeca │ │ │ │ + b.n 7aece │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (7afb8 ) │ │ │ │ - ldr r3, [pc, #100] @ (7af94 ) │ │ │ │ + ldr r2, [pc, #140] @ (7afbc ) │ │ │ │ + ldr r3, [pc, #100] @ (7af98 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7af88 │ │ │ │ + beq.n 7af8c │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 7af74 │ │ │ │ + bne.n 7af78 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (7afbc ) │ │ │ │ + ldr r0, [pc, #108] @ (7afc0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #104] @ (7afc0 ) │ │ │ │ + ldr r1, [pc, #104] @ (7afc4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 7aeca │ │ │ │ - ldr r2, [pc, #76] @ (7afc4 ) │ │ │ │ - ldr r3, [pc, #28] @ (7af94 ) │ │ │ │ + b.n 7aece │ │ │ │ + ldr r2, [pc, #76] @ (7afc8 ) │ │ │ │ + ldr r3, [pc, #28] @ (7af98 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7af3e │ │ │ │ + bne.n 7af42 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - str r0, [r0, r7] │ │ │ │ + str r4, [r7, r6] │ │ │ │ movs r4, r3 │ │ │ │ - rev r6, r2 │ │ │ │ + rev r2, r1 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r6, r6] │ │ │ │ + str r4, [r5, r6] │ │ │ │ movs r4, r3 │ │ │ │ - lsrs r2, r6, #1 │ │ │ │ + lsrs r6, r5, #1 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r4, 7afd8 │ │ │ │ + cbnz r4, 7afda │ │ │ │ movs r4, r1 │ │ │ │ - str r4, [r5, r4] │ │ │ │ + str r0, [r5, r4] │ │ │ │ movs r4, r3 │ │ │ │ - cbnz r2, 7afe6 │ │ │ │ + cbnz r2, 7afea │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - rev r6, r4 │ │ │ │ + rev r6, r5 │ │ │ │ movs r4, r1 │ │ │ │ - str r6, [r1, r3] │ │ │ │ + str r2, [r1, r3] │ │ │ │ movs r4, r3 │ │ │ │ - adds r6, #114 @ 0x72 │ │ │ │ + adds r6, #118 @ 0x76 │ │ │ │ movs r3, r1 │ │ │ │ - adds r6, #114 @ 0x72 │ │ │ │ + adds r6, #118 @ 0x76 │ │ │ │ movs r3, r1 │ │ │ │ - str r4, [r0, r2] │ │ │ │ + str r0, [r0, r2] │ │ │ │ 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 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #340] @ 7b130 │ │ │ │ + ldr.w ip, [pc, #340] @ 7b134 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #336] @ (7b134 ) │ │ │ │ + ldr r1, [pc, #336] @ (7b138 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #332] @ (7b138 ) │ │ │ │ + ldr r4, [pc, #332] @ (7b13c ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #332] @ (7b13c ) │ │ │ │ + ldr r5, [pc, #332] @ (7b140 ) │ │ │ │ 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 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7b06e │ │ │ │ - ldr r2, [pc, #308] @ (7b140 ) │ │ │ │ + beq.n 7b072 │ │ │ │ + ldr r2, [pc, #308] @ (7b144 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ + ldr r2, [r2, #112] @ 0x70 │ │ │ │ bl 4e7c0 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 7b056 │ │ │ │ + cbnz r0, 7b05a │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r6, r3 │ │ │ │ - blt.n 7b0a0 │ │ │ │ + blt.n 7b0a4 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 7b0ba │ │ │ │ + beq.n 7b0be │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 49a58 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #260] @ (7b144 ) │ │ │ │ + blx 4c004 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #260] @ (7b148 ) │ │ │ │ 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, 7b088 │ │ │ │ + cbnz r6, 7b08c │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7b070 │ │ │ │ + b.n 7b074 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #236] @ (7b148 ) │ │ │ │ + ldr r1, [pc, #236] @ (7b14c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #216] @ (7b14c ) │ │ │ │ - ldr r3, [pc, #196] @ (7b138 ) │ │ │ │ + ldr r2, [pc, #216] @ (7b150 ) │ │ │ │ + ldr r3, [pc, #196] @ (7b13c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7b0e2 │ │ │ │ + bne.n 7b0e6 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 7b096 │ │ │ │ + beq.n 7b09a │ │ │ │ blx 4a9a8 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a9a8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7b070 │ │ │ │ + b.n 7b074 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #172] @ (7b150 ) │ │ │ │ + ldr r1, [pc, #172] @ (7b154 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 7b06e │ │ │ │ - ldr r3, [pc, #152] @ (7b154 ) │ │ │ │ - ldr r1, [pc, #152] @ (7b158 ) │ │ │ │ + b.n 7b072 │ │ │ │ + ldr r3, [pc, #152] @ (7b158 ) │ │ │ │ + ldr r1, [pc, #152] @ (7b15c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 7b06e │ │ │ │ + b.n 7b072 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (7b15c ) │ │ │ │ - ldr r3, [pc, #100] @ (7b138 ) │ │ │ │ + ldr r2, [pc, #140] @ (7b160 ) │ │ │ │ + ldr r3, [pc, #100] @ (7b13c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7b12c │ │ │ │ + beq.n 7b130 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 7b118 │ │ │ │ + bne.n 7b11c │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (7b160 ) │ │ │ │ + ldr r0, [pc, #108] @ (7b164 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #104] @ (7b164 ) │ │ │ │ + ldr r1, [pc, #104] @ (7b168 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 7b06e │ │ │ │ - ldr r2, [pc, #76] @ (7b168 ) │ │ │ │ - ldr r3, [pc, #28] @ (7b138 ) │ │ │ │ + b.n 7b072 │ │ │ │ + ldr r2, [pc, #76] @ (7b16c ) │ │ │ │ + ldr r3, [pc, #28] @ (7b13c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7b0e2 │ │ │ │ + bne.n 7b0e6 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - str r4, [r3, r0] │ │ │ │ + str r0, [r3, r0] │ │ │ │ movs r4, r3 │ │ │ │ - cbnz r2, 7b16a │ │ │ │ + cbnz r6, 7b170 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r1, r0] │ │ │ │ + str r0, [r1, r0] │ │ │ │ movs r4, r3 │ │ │ │ - lsls r6, r1, #27 │ │ │ │ + lsls r2, r1, #27 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r0, 7b16a │ │ │ │ + cbnz r4, 7b174 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r7, [pc, #544] @ (7b370 ) │ │ │ │ + ldr r7, [pc, #528] @ (7b364 ) │ │ │ │ movs r4, r3 │ │ │ │ - cbnz r2, 7b176 │ │ │ │ + cbnz r6, 7b188 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r6, 7b190 │ │ │ │ + rev r2, r4 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r7, [pc, #168] @ (7b208 ) │ │ │ │ + ldr r7, [pc, #152] @ (7b1fc ) │ │ │ │ movs r4, r3 │ │ │ │ - adds r4, #206 @ 0xce │ │ │ │ + adds r4, #210 @ 0xd2 │ │ │ │ movs r3, r1 │ │ │ │ - adds r4, #206 @ 0xce │ │ │ │ + adds r4, #210 @ 0xd2 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r6, [pc, #896] @ (7b4ec ) │ │ │ │ + ldr r6, [pc, #880] @ (7b4e0 ) │ │ │ │ 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 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #340] @ 7b2d4 │ │ │ │ + ldr.w ip, [pc, #340] @ 7b2d8 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #336] @ (7b2d8 ) │ │ │ │ + ldr r1, [pc, #336] @ (7b2dc ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #332] @ (7b2dc ) │ │ │ │ + ldr r4, [pc, #332] @ (7b2e0 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #332] @ (7b2e0 ) │ │ │ │ + ldr r5, [pc, #332] @ (7b2e4 ) │ │ │ │ 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 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7b212 │ │ │ │ - ldr r2, [pc, #308] @ (7b2e4 ) │ │ │ │ + beq.n 7b216 │ │ │ │ + ldr r2, [pc, #308] @ (7b2e8 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ + ldr r2, [r2, #112] @ 0x70 │ │ │ │ bl 4e7c0 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 7b1fa │ │ │ │ + cbnz r0, 7b1fe │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r6, r3 │ │ │ │ - blt.n 7b244 │ │ │ │ + blt.n 7b248 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 7b25e │ │ │ │ + beq.n 7b262 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 49f30 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #260] @ (7b2e8 ) │ │ │ │ + blx 4b560 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #260] @ (7b2ec ) │ │ │ │ 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, 7b22c │ │ │ │ + cbnz r6, 7b230 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7b214 │ │ │ │ + b.n 7b218 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #236] @ (7b2ec ) │ │ │ │ + ldr r1, [pc, #236] @ (7b2f0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #216] @ (7b2f0 ) │ │ │ │ - ldr r3, [pc, #196] @ (7b2dc ) │ │ │ │ + ldr r2, [pc, #216] @ (7b2f4 ) │ │ │ │ + ldr r3, [pc, #196] @ (7b2e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7b286 │ │ │ │ + bne.n 7b28a │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 7b23a │ │ │ │ + beq.n 7b23e │ │ │ │ blx 4a9a8 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a9a8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7b214 │ │ │ │ + b.n 7b218 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #172] @ (7b2f4 ) │ │ │ │ + ldr r1, [pc, #172] @ (7b2f8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 7b212 │ │ │ │ - ldr r3, [pc, #152] @ (7b2f8 ) │ │ │ │ - ldr r1, [pc, #152] @ (7b2fc ) │ │ │ │ + b.n 7b216 │ │ │ │ + ldr r3, [pc, #152] @ (7b2fc ) │ │ │ │ + ldr r1, [pc, #152] @ (7b300 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 7b212 │ │ │ │ + b.n 7b216 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (7b300 ) │ │ │ │ - ldr r3, [pc, #100] @ (7b2dc ) │ │ │ │ + ldr r2, [pc, #140] @ (7b304 ) │ │ │ │ + ldr r3, [pc, #100] @ (7b2e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7b2d0 │ │ │ │ + beq.n 7b2d4 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 7b2bc │ │ │ │ + bne.n 7b2c0 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (7b304 ) │ │ │ │ + ldr r0, [pc, #108] @ (7b308 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #104] @ (7b308 ) │ │ │ │ + ldr r1, [pc, #104] @ (7b30c ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 7b212 │ │ │ │ - ldr r2, [pc, #76] @ (7b30c ) │ │ │ │ - ldr r3, [pc, #28] @ (7b2dc ) │ │ │ │ + b.n 7b216 │ │ │ │ + ldr r2, [pc, #76] @ (7b310 ) │ │ │ │ + ldr r3, [pc, #28] @ (7b2e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7b286 │ │ │ │ + bne.n 7b28a │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r6, [pc, #480] @ (7b4b8 ) │ │ │ │ + ldr r6, [pc, #464] @ (7b4ac ) │ │ │ │ movs r4, r3 │ │ │ │ - cbnz r2, 7b2fa │ │ │ │ + cbnz r6, 7b314 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #416] @ (7b484 ) │ │ │ │ + ldr r6, [pc, #400] @ (7b478 ) │ │ │ │ movs r4, r3 │ │ │ │ - lsls r2, r5, #20 │ │ │ │ + lsls r6, r4, #20 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r4, 7b2f6 │ │ │ │ + cbnz r0, 7b316 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r5, [pc, #912] @ (7b684 ) │ │ │ │ + ldr r5, [pc, #896] @ (7b678 ) │ │ │ │ movs r4, r3 │ │ │ │ - cbnz r2, 7b300 │ │ │ │ + cbnz r6, 7b326 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r6, 7b318 │ │ │ │ + cbnz r6, 7b342 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r5, [pc, #536] @ (7b51c ) │ │ │ │ + ldr r5, [pc, #520] @ (7b510 ) │ │ │ │ movs r4, r3 │ │ │ │ - adds r3, #42 @ 0x2a │ │ │ │ + adds r3, #46 @ 0x2e │ │ │ │ movs r3, r1 │ │ │ │ - adds r3, #42 @ 0x2a │ │ │ │ + adds r3, #46 @ 0x2e │ │ │ │ movs r3, r1 │ │ │ │ - ldr r5, [pc, #240] @ (7b400 ) │ │ │ │ + ldr r5, [pc, #224] @ (7b3f4 ) │ │ │ │ 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 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #340] @ 7b478 │ │ │ │ + ldr.w ip, [pc, #340] @ 7b47c │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #336] @ (7b47c ) │ │ │ │ + ldr r1, [pc, #336] @ (7b480 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #332] @ (7b480 ) │ │ │ │ + ldr r4, [pc, #332] @ (7b484 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #332] @ (7b484 ) │ │ │ │ + ldr r5, [pc, #332] @ (7b488 ) │ │ │ │ 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 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7b3b6 │ │ │ │ - ldr r2, [pc, #308] @ (7b488 ) │ │ │ │ + beq.n 7b3ba │ │ │ │ + ldr r2, [pc, #308] @ (7b48c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #96] @ 0x60 │ │ │ │ + ldr r2, [r2, #36] @ 0x24 │ │ │ │ bl 4e7c0 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 7b39e │ │ │ │ + cbnz r0, 7b3a2 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r6, r3 │ │ │ │ - blt.n 7b3e8 │ │ │ │ + blt.n 7b3ec │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 7b402 │ │ │ │ + beq.n 7b406 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 4a998 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #260] @ (7b48c ) │ │ │ │ + blx 49a58 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #260] @ (7b490 ) │ │ │ │ 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, 7b3d0 │ │ │ │ + cbnz r6, 7b3d4 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7b3b8 │ │ │ │ + b.n 7b3bc │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #236] @ (7b490 ) │ │ │ │ + ldr r1, [pc, #236] @ (7b494 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #216] @ (7b494 ) │ │ │ │ - ldr r3, [pc, #196] @ (7b480 ) │ │ │ │ + ldr r2, [pc, #216] @ (7b498 ) │ │ │ │ + ldr r3, [pc, #196] @ (7b484 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7b42a │ │ │ │ + bne.n 7b42e │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 7b3de │ │ │ │ + beq.n 7b3e2 │ │ │ │ blx 4a9a8 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a9a8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7b3b8 │ │ │ │ + b.n 7b3bc │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #172] @ (7b498 ) │ │ │ │ + ldr r1, [pc, #172] @ (7b49c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 7b3b6 │ │ │ │ - ldr r3, [pc, #152] @ (7b49c ) │ │ │ │ - ldr r1, [pc, #152] @ (7b4a0 ) │ │ │ │ + b.n 7b3ba │ │ │ │ + ldr r3, [pc, #152] @ (7b4a0 ) │ │ │ │ + ldr r1, [pc, #152] @ (7b4a4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 7b3b6 │ │ │ │ + b.n 7b3ba │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (7b4a4 ) │ │ │ │ - ldr r3, [pc, #100] @ (7b480 ) │ │ │ │ + ldr r2, [pc, #140] @ (7b4a8 ) │ │ │ │ + ldr r3, [pc, #100] @ (7b484 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7b474 │ │ │ │ + beq.n 7b478 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 7b460 │ │ │ │ + bne.n 7b464 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (7b4a8 ) │ │ │ │ + ldr r0, [pc, #108] @ (7b4ac ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #104] @ (7b4ac ) │ │ │ │ + ldr r1, [pc, #104] @ (7b4b0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 7b3b6 │ │ │ │ - ldr r2, [pc, #76] @ (7b4b0 ) │ │ │ │ - ldr r3, [pc, #28] @ (7b480 ) │ │ │ │ + b.n 7b3ba │ │ │ │ + ldr r2, [pc, #76] @ (7b4b4 ) │ │ │ │ + ldr r3, [pc, #28] @ (7b484 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7b42a │ │ │ │ + bne.n 7b42e │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r4, [pc, #848] @ (7b7cc ) │ │ │ │ + ldr r4, [pc, #832] @ (7b7c0 ) │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xb8fe │ │ │ │ + cbnz r6, 7b4ac │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #784] @ (7b798 ) │ │ │ │ + ldr r4, [pc, #768] @ (7b78c ) │ │ │ │ movs r4, r3 │ │ │ │ - lsls r6, r0, #14 │ │ │ │ + lsls r2, r0, #14 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb8b4 │ │ │ │ + cbnz r4, 7b4ac │ │ │ │ movs r4, r1 │ │ │ │ - ldr r4, [pc, #256] @ (7b598 ) │ │ │ │ + ldr r4, [pc, #240] @ (7b58c ) │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xb8d6 │ │ │ │ + cbnz r6, 7b4b8 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r2, 7b4ae │ │ │ │ + cbnz r2, 7b4d4 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r3, [pc, #904] @ (7b830 ) │ │ │ │ + ldr r3, [pc, #888] @ (7b824 ) │ │ │ │ movs r4, r3 │ │ │ │ - adds r1, #134 @ 0x86 │ │ │ │ + adds r1, #138 @ 0x8a │ │ │ │ movs r3, r1 │ │ │ │ - adds r1, #134 @ 0x86 │ │ │ │ + adds r1, #138 @ 0x8a │ │ │ │ movs r3, r1 │ │ │ │ - ldr r3, [pc, #608] @ (7b714 ) │ │ │ │ + ldr r3, [pc, #592] @ (7b708 ) │ │ │ │ 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 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #340] @ 7b61c │ │ │ │ + ldr.w ip, [pc, #340] @ 7b620 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #336] @ (7b620 ) │ │ │ │ + ldr r1, [pc, #336] @ (7b624 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #332] @ (7b624 ) │ │ │ │ + ldr r4, [pc, #332] @ (7b628 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #332] @ (7b628 ) │ │ │ │ + ldr r5, [pc, #332] @ (7b62c ) │ │ │ │ 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 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7b55a │ │ │ │ - ldr r2, [pc, #308] @ (7b62c ) │ │ │ │ + beq.n 7b55e │ │ │ │ + ldr r2, [pc, #308] @ (7b630 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #96] @ 0x60 │ │ │ │ + ldr r2, [r2, #36] @ 0x24 │ │ │ │ bl 4e7c0 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 7b542 │ │ │ │ + cbnz r0, 7b546 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r6, r3 │ │ │ │ - blt.n 7b58c │ │ │ │ + blt.n 7b590 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 7b5a6 │ │ │ │ + beq.n 7b5aa │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 4b6a4 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #260] @ (7b630 ) │ │ │ │ + blx 49f30 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #260] @ (7b634 ) │ │ │ │ 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, 7b574 │ │ │ │ + cbnz r6, 7b578 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7b55c │ │ │ │ + b.n 7b560 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #236] @ (7b634 ) │ │ │ │ + ldr r1, [pc, #236] @ (7b638 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #216] @ (7b638 ) │ │ │ │ - ldr r3, [pc, #196] @ (7b624 ) │ │ │ │ + ldr r2, [pc, #216] @ (7b63c ) │ │ │ │ + ldr r3, [pc, #196] @ (7b628 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7b5ce │ │ │ │ + bne.n 7b5d2 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 7b582 │ │ │ │ + beq.n 7b586 │ │ │ │ blx 4a9a8 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a9a8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7b55c │ │ │ │ + b.n 7b560 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #172] @ (7b63c ) │ │ │ │ + ldr r1, [pc, #172] @ (7b640 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 7b55a │ │ │ │ - ldr r3, [pc, #152] @ (7b640 ) │ │ │ │ - ldr r1, [pc, #152] @ (7b644 ) │ │ │ │ + b.n 7b55e │ │ │ │ + ldr r3, [pc, #152] @ (7b644 ) │ │ │ │ + ldr r1, [pc, #152] @ (7b648 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 7b55a │ │ │ │ + b.n 7b55e │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (7b648 ) │ │ │ │ - ldr r3, [pc, #100] @ (7b624 ) │ │ │ │ + ldr r2, [pc, #140] @ (7b64c ) │ │ │ │ + ldr r3, [pc, #100] @ (7b628 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7b618 │ │ │ │ + beq.n 7b61c │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 7b604 │ │ │ │ + bne.n 7b608 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (7b64c ) │ │ │ │ + ldr r0, [pc, #108] @ (7b650 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #104] @ (7b650 ) │ │ │ │ + ldr r1, [pc, #104] @ (7b654 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 7b55a │ │ │ │ - ldr r2, [pc, #76] @ (7b654 ) │ │ │ │ - ldr r3, [pc, #28] @ (7b624 ) │ │ │ │ + b.n 7b55e │ │ │ │ + ldr r2, [pc, #76] @ (7b658 ) │ │ │ │ + ldr r3, [pc, #28] @ (7b628 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7b5ce │ │ │ │ + bne.n 7b5d2 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r3, [pc, #192] @ (7b6e0 ) │ │ │ │ + ldr r3, [pc, #176] @ (7b6d4 ) │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xb8d6 │ │ │ │ + cbnz r6, 7b63c │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #128] @ (7b6ac ) │ │ │ │ + ldr r3, [pc, #112] @ (7b6a0 ) │ │ │ │ movs r4, r3 │ │ │ │ - lsls r2, r4, #7 │ │ │ │ + lsls r6, r3, #7 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb880 │ │ │ │ + @ instruction: 0xb8f8 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r2, [pc, #624] @ (7b8ac ) │ │ │ │ + ldr r2, [pc, #608] @ (7b8a0 ) │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xb896 │ │ │ │ + @ instruction: 0xb8fe │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb8e2 │ │ │ │ + cbnz r2, 7b65c │ │ │ │ movs r4, r1 │ │ │ │ - ldr r2, [pc, #248] @ (7b744 ) │ │ │ │ + ldr r2, [pc, #232] @ (7b738 ) │ │ │ │ movs r4, r3 │ │ │ │ - cmp r7, #226 @ 0xe2 │ │ │ │ + cmp r7, #230 @ 0xe6 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r7, #226 @ 0xe2 │ │ │ │ + cmp r7, #230 @ 0xe6 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r1, [pc, #976] @ (7ba28 ) │ │ │ │ + ldr r1, [pc, #960] @ (7ba1c ) │ │ │ │ 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 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #340] @ 7b7c0 │ │ │ │ + ldr.w ip, [pc, #340] @ 7b7c4 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #336] @ (7b7c4 ) │ │ │ │ + ldr r1, [pc, #336] @ (7b7c8 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #332] @ (7b7c8 ) │ │ │ │ + ldr r4, [pc, #332] @ (7b7cc ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #332] @ (7b7cc ) │ │ │ │ + ldr r5, [pc, #332] @ (7b7d0 ) │ │ │ │ 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 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7b6fe │ │ │ │ - ldr r2, [pc, #308] @ (7b7d0 ) │ │ │ │ + beq.n 7b702 │ │ │ │ + ldr r2, [pc, #308] @ (7b7d4 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #100] @ 0x64 │ │ │ │ + ldr r2, [r2, #116] @ 0x74 │ │ │ │ bl 4e7c0 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 7b6e6 │ │ │ │ + cbnz r0, 7b6ea │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r6, r3 │ │ │ │ - blt.n 7b730 │ │ │ │ + blt.n 7b734 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 7b74a │ │ │ │ + beq.n 7b74e │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 49eb8 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #260] @ (7b7d4 ) │ │ │ │ + blx 4b488 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #260] @ (7b7d8 ) │ │ │ │ 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, 7b718 │ │ │ │ + cbnz r6, 7b71c │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7b700 │ │ │ │ + b.n 7b704 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #236] @ (7b7d8 ) │ │ │ │ + ldr r1, [pc, #236] @ (7b7dc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #216] @ (7b7dc ) │ │ │ │ - ldr r3, [pc, #196] @ (7b7c8 ) │ │ │ │ + ldr r2, [pc, #216] @ (7b7e0 ) │ │ │ │ + ldr r3, [pc, #196] @ (7b7cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7b772 │ │ │ │ + bne.n 7b776 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 7b726 │ │ │ │ + beq.n 7b72a │ │ │ │ blx 4a9a8 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a9a8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7b700 │ │ │ │ + b.n 7b704 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #172] @ (7b7e0 ) │ │ │ │ + ldr r1, [pc, #172] @ (7b7e4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 7b6fe │ │ │ │ - ldr r3, [pc, #152] @ (7b7e4 ) │ │ │ │ - ldr r1, [pc, #152] @ (7b7e8 ) │ │ │ │ + b.n 7b702 │ │ │ │ + ldr r3, [pc, #152] @ (7b7e8 ) │ │ │ │ + ldr r1, [pc, #152] @ (7b7ec ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 7b6fe │ │ │ │ + b.n 7b702 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (7b7ec ) │ │ │ │ - ldr r3, [pc, #100] @ (7b7c8 ) │ │ │ │ + ldr r2, [pc, #140] @ (7b7f0 ) │ │ │ │ + ldr r3, [pc, #100] @ (7b7cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7b7bc │ │ │ │ + beq.n 7b7c0 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 7b7a8 │ │ │ │ + bne.n 7b7ac │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (7b7f0 ) │ │ │ │ + ldr r0, [pc, #108] @ (7b7f4 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #104] @ (7b7f4 ) │ │ │ │ + ldr r1, [pc, #104] @ (7b7f8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 7b6fe │ │ │ │ - ldr r2, [pc, #76] @ (7b7f8 ) │ │ │ │ - ldr r3, [pc, #28] @ (7b7c8 ) │ │ │ │ + b.n 7b702 │ │ │ │ + ldr r2, [pc, #76] @ (7b7fc ) │ │ │ │ + ldr r3, [pc, #28] @ (7b7cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7b772 │ │ │ │ + bne.n 7b776 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r1, [pc, #560] @ (7b9f4 ) │ │ │ │ + ldr r1, [pc, #544] @ (7b9e8 ) │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xb882 │ │ │ │ + @ instruction: 0xb8da │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #496] @ (7b9c0 ) │ │ │ │ + ldr r1, [pc, #480] @ (7b9b4 ) │ │ │ │ movs r4, r3 │ │ │ │ - movs r6, r7 │ │ │ │ + movs r2, r7 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb838 │ │ │ │ + @ instruction: 0xb888 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r0, [pc, #992] @ (7bbc0 ) │ │ │ │ + ldr r0, [pc, #976] @ (7bbb4 ) │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xb85a │ │ │ │ + @ instruction: 0xb8a6 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb8ae │ │ │ │ + @ instruction: 0xb8f2 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r0, [pc, #616] @ (7ba58 ) │ │ │ │ + ldr r0, [pc, #600] @ (7ba4c ) │ │ │ │ movs r4, r3 │ │ │ │ - cmp r6, #62 @ 0x3e │ │ │ │ + cmp r6, #66 @ 0x42 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r6, #62 @ 0x3e │ │ │ │ + cmp r6, #66 @ 0x42 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r0, [pc, #320] @ (7b93c ) │ │ │ │ + ldr r0, [pc, #304] @ (7b930 ) │ │ │ │ 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 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #340] @ 7b964 │ │ │ │ + ldr.w ip, [pc, #344] @ 7b96c │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #336] @ (7b968 ) │ │ │ │ + ldr r1, [pc, #340] @ (7b970 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #332] @ (7b96c ) │ │ │ │ + ldr r4, [pc, #336] @ (7b974 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #332] @ (7b970 ) │ │ │ │ + ldr r5, [pc, #336] @ (7b978 ) │ │ │ │ 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 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7b8a2 │ │ │ │ - ldr r2, [pc, #308] @ (7b974 ) │ │ │ │ + beq.n 7b8a8 │ │ │ │ + ldr r2, [pc, #312] @ (7b97c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #100] @ 0x64 │ │ │ │ + ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ bl 4e7c0 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 7b88a │ │ │ │ + cbnz r0, 7b890 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r6, r3 │ │ │ │ - blt.n 7b8d4 │ │ │ │ + blt.n 7b8da │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 7b8ee │ │ │ │ + beq.n 7b8f4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 4aef0 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #260] @ (7b978 ) │ │ │ │ + blx 4b53c , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #260] @ (7b980 ) │ │ │ │ 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, 7b8bc │ │ │ │ + cbnz r6, 7b8c2 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7b8a4 │ │ │ │ + b.n 7b8aa │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #236] @ (7b97c ) │ │ │ │ + ldr r1, [pc, #240] @ (7b984 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #216] @ (7b980 ) │ │ │ │ - ldr r3, [pc, #196] @ (7b96c ) │ │ │ │ + ldr r2, [pc, #220] @ (7b988 ) │ │ │ │ + ldr r3, [pc, #196] @ (7b974 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7b916 │ │ │ │ + bne.n 7b91c │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 7b8ca │ │ │ │ + beq.n 7b8d0 │ │ │ │ blx 4a9a8 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a9a8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7b8a4 │ │ │ │ + b.n 7b8aa │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #172] @ (7b984 ) │ │ │ │ + ldr r1, [pc, #172] @ (7b98c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 7b8a2 │ │ │ │ - ldr r3, [pc, #152] @ (7b988 ) │ │ │ │ - ldr r1, [pc, #152] @ (7b98c ) │ │ │ │ + b.n 7b8a8 │ │ │ │ + ldr r3, [pc, #152] @ (7b990 ) │ │ │ │ + ldr r1, [pc, #156] @ (7b994 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 7b8a2 │ │ │ │ + b.n 7b8a8 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (7b990 ) │ │ │ │ - ldr r3, [pc, #100] @ (7b96c ) │ │ │ │ + ldr r2, [pc, #140] @ (7b998 ) │ │ │ │ + ldr r3, [pc, #104] @ (7b974 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7b960 │ │ │ │ + beq.n 7b966 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 7b94c │ │ │ │ + bne.n 7b952 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (7b994 ) │ │ │ │ + ldr r0, [pc, #112] @ (7b99c ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #104] @ (7b998 ) │ │ │ │ + ldr r1, [pc, #108] @ (7b9a0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 7b8a2 │ │ │ │ - ldr r2, [pc, #76] @ (7b99c ) │ │ │ │ - ldr r3, [pc, #28] @ (7b96c ) │ │ │ │ + b.n 7b8a8 │ │ │ │ + ldr r2, [pc, #80] @ (7b9a4 ) │ │ │ │ + ldr r3, [pc, #28] @ (7b974 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7b916 │ │ │ │ + bne.n 7b91c │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - blx sp │ │ │ │ + nop │ │ │ │ + blxns ip │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xb85a │ │ │ │ + @ instruction: 0xb896 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - blx fp │ │ │ │ + blxns sl │ │ │ │ movs r4, r3 │ │ │ │ - mrc2 0, 4, r0, cr10, cr12, {0} │ │ │ │ + mrc2 0, 4, r0, cr6, cr12, {0} │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb804 │ │ │ │ + @ instruction: 0xb846 │ │ │ │ movs r4, r1 │ │ │ │ - bxns sl │ │ │ │ + bx r9 │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xb81a │ │ │ │ + @ instruction: 0xb86c │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb862 │ │ │ │ + @ instruction: 0xb8bc │ │ │ │ movs r4, r1 │ │ │ │ - mov lr, lr │ │ │ │ + mov r8, lr │ │ │ │ movs r4, r3 │ │ │ │ - cmp r4, #154 @ 0x9a │ │ │ │ + cmp r4, #156 @ 0x9c │ │ │ │ movs r3, r1 │ │ │ │ - cmp r4, #154 @ 0x9a │ │ │ │ + cmp r4, #156 @ 0x9c │ │ │ │ movs r3, r1 │ │ │ │ - mov ip, r5 │ │ │ │ + mov lr, r4 │ │ │ │ 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 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #340] @ 7bb08 │ │ │ │ + ldr.w ip, [pc, #340] @ 7bb10 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #336] @ (7bb0c ) │ │ │ │ + ldr r1, [pc, #336] @ (7bb14 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #332] @ (7bb10 ) │ │ │ │ + ldr r4, [pc, #332] @ (7bb18 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #332] @ (7bb14 ) │ │ │ │ + ldr r5, [pc, #332] @ (7bb1c ) │ │ │ │ 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 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7ba46 │ │ │ │ - ldr r2, [pc, #308] @ (7bb18 ) │ │ │ │ + beq.n 7ba4e │ │ │ │ + ldr r2, [pc, #308] @ (7bb20 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #108] @ 0x6c │ │ │ │ bl 4e7c0 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 7ba2e │ │ │ │ + cbnz r0, 7ba36 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r6, r3 │ │ │ │ - blt.n 7ba78 │ │ │ │ + blt.n 7ba80 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 7ba92 │ │ │ │ + beq.n 7ba9a │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ blx 49f3c , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #260] @ (7bb1c ) │ │ │ │ + ldr r3, [pc, #260] @ (7bb24 ) │ │ │ │ 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, 7ba60 │ │ │ │ + cbnz r6, 7ba68 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7ba48 │ │ │ │ + b.n 7ba50 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #236] @ (7bb20 ) │ │ │ │ + ldr r1, [pc, #236] @ (7bb28 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #216] @ (7bb24 ) │ │ │ │ - ldr r3, [pc, #196] @ (7bb10 ) │ │ │ │ + ldr r2, [pc, #216] @ (7bb2c ) │ │ │ │ + ldr r3, [pc, #196] @ (7bb18 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7baba │ │ │ │ + bne.n 7bac2 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 7ba6e │ │ │ │ + beq.n 7ba76 │ │ │ │ blx 4a9a8 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a9a8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7ba48 │ │ │ │ + b.n 7ba50 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #172] @ (7bb28 ) │ │ │ │ + ldr r1, [pc, #172] @ (7bb30 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 7ba46 │ │ │ │ - ldr r3, [pc, #152] @ (7bb2c ) │ │ │ │ - ldr r1, [pc, #152] @ (7bb30 ) │ │ │ │ + b.n 7ba4e │ │ │ │ + ldr r3, [pc, #152] @ (7bb34 ) │ │ │ │ + ldr r1, [pc, #152] @ (7bb38 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 7ba46 │ │ │ │ + b.n 7ba4e │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (7bb34 ) │ │ │ │ - ldr r3, [pc, #100] @ (7bb10 ) │ │ │ │ + ldr r2, [pc, #140] @ (7bb3c ) │ │ │ │ + ldr r3, [pc, #100] @ (7bb18 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7bb04 │ │ │ │ + beq.n 7bb0c │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 7baf0 │ │ │ │ + bne.n 7baf8 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (7bb38 ) │ │ │ │ + ldr r0, [pc, #108] @ (7bb40 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #104] @ (7bb3c ) │ │ │ │ + ldr r1, [pc, #104] @ (7bb44 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 7ba46 │ │ │ │ - ldr r2, [pc, #76] @ (7bb40 ) │ │ │ │ - ldr r3, [pc, #28] @ (7bb10 ) │ │ │ │ + b.n 7ba4e │ │ │ │ + ldr r2, [pc, #76] @ (7bb48 ) │ │ │ │ + ldr r3, [pc, #28] @ (7bb18 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7baba │ │ │ │ + bne.n 7bac2 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - mov r4, r8 │ │ │ │ + mov r4, r7 │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xb802 │ │ │ │ + @ instruction: 0xb862 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - mov r4, r6 │ │ │ │ + mov r4, r5 │ │ │ │ movs r4, r3 │ │ │ │ - ldc2l 0, cr0, [r6], #112 @ 0x70 │ │ │ │ + stc2l 0, cr0, [lr], #112 @ 0x70 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb7c0 │ │ │ │ + @ instruction: 0xb820 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r8, r6 │ │ │ │ + cmp r8, r5 │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xb7f2 │ │ │ │ + @ instruction: 0xb852 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb84e │ │ │ │ + @ instruction: 0xb8ae │ │ │ │ movs r4, r1 │ │ │ │ - cmp r2, sl │ │ │ │ + cmp r2, r9 │ │ │ │ movs r4, r3 │ │ │ │ cmp r2, #246 @ 0xf6 │ │ │ │ movs r3, r1 │ │ │ │ cmp r2, #246 @ 0xf6 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r0, r1 │ │ │ │ + cmp r0, r0 │ │ │ │ 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 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #340] @ 7bcac │ │ │ │ + ldr.w ip, [pc, #340] @ 7bcb4 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #336] @ (7bcb0 ) │ │ │ │ + ldr r1, [pc, #336] @ (7bcb8 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #332] @ (7bcb4 ) │ │ │ │ + ldr r4, [pc, #332] @ (7bcbc ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #332] @ (7bcb8 ) │ │ │ │ + ldr r5, [pc, #332] @ (7bcc0 ) │ │ │ │ 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 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7bbea │ │ │ │ - ldr r2, [pc, #308] @ (7bcbc ) │ │ │ │ + beq.n 7bbf2 │ │ │ │ + ldr r2, [pc, #308] @ (7bcc4 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #108] @ 0x6c │ │ │ │ bl 4e7c0 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 7bbd2 │ │ │ │ + cbnz r0, 7bbda │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r6, r3 │ │ │ │ - blt.n 7bc1c │ │ │ │ + blt.n 7bc24 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 7bc36 │ │ │ │ + beq.n 7bc3e │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ blx 4b5cc , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #260] @ (7bcc0 ) │ │ │ │ + ldr r3, [pc, #260] @ (7bcc8 ) │ │ │ │ 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, 7bc04 │ │ │ │ + cbnz r6, 7bc0c │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7bbec │ │ │ │ + b.n 7bbf4 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #236] @ (7bcc4 ) │ │ │ │ + ldr r1, [pc, #236] @ (7bccc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #216] @ (7bcc8 ) │ │ │ │ - ldr r3, [pc, #196] @ (7bcb4 ) │ │ │ │ + ldr r2, [pc, #216] @ (7bcd0 ) │ │ │ │ + ldr r3, [pc, #196] @ (7bcbc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7bc5e │ │ │ │ + bne.n 7bc66 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 7bc12 │ │ │ │ + beq.n 7bc1a │ │ │ │ blx 4a9a8 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a9a8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7bbec │ │ │ │ + b.n 7bbf4 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #172] @ (7bccc ) │ │ │ │ + ldr r1, [pc, #172] @ (7bcd4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 7bbea │ │ │ │ - ldr r3, [pc, #152] @ (7bcd0 ) │ │ │ │ - ldr r1, [pc, #152] @ (7bcd4 ) │ │ │ │ + b.n 7bbf2 │ │ │ │ + ldr r3, [pc, #152] @ (7bcd8 ) │ │ │ │ + ldr r1, [pc, #152] @ (7bcdc ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 7bbea │ │ │ │ + b.n 7bbf2 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (7bcd8 ) │ │ │ │ - ldr r3, [pc, #100] @ (7bcb4 ) │ │ │ │ + ldr r2, [pc, #140] @ (7bce0 ) │ │ │ │ + ldr r3, [pc, #100] @ (7bcbc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7bca8 │ │ │ │ + beq.n 7bcb0 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 7bc94 │ │ │ │ + bne.n 7bc9c │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (7bcdc ) │ │ │ │ + ldr r0, [pc, #108] @ (7bce4 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #104] @ (7bce0 ) │ │ │ │ + ldr r1, [pc, #104] @ (7bce8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 7bbea │ │ │ │ - ldr r2, [pc, #76] @ (7bce4 ) │ │ │ │ - ldr r3, [pc, #28] @ (7bcb4 ) │ │ │ │ + b.n 7bbf2 │ │ │ │ + ldr r2, [pc, #76] @ (7bcec ) │ │ │ │ + ldr r3, [pc, #28] @ (7bcbc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7bc5e │ │ │ │ + bne.n 7bc66 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - add r8, r4 │ │ │ │ + add r8, r3 │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xb802 │ │ │ │ + @ instruction: 0xb862 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r8, r2 │ │ │ │ + add r8, r1 │ │ │ │ movs r4, r3 │ │ │ │ - smmlar r0, r2, ip, r0 │ │ │ │ + smlsdx r0, sl, ip, r0 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb7b4 │ │ │ │ + @ instruction: 0xb814 │ │ │ │ movs r4, r1 │ │ │ │ - add r4, r1 │ │ │ │ + add r4, r0 │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xb7da │ │ │ │ + @ instruction: 0xb83a │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb82a │ │ │ │ + @ instruction: 0xb88a │ │ │ │ movs r4, r1 │ │ │ │ - bics r6, r5 │ │ │ │ + bics r6, r4 │ │ │ │ movs r4, r3 │ │ │ │ cmp r1, #82 @ 0x52 │ │ │ │ movs r3, r1 │ │ │ │ cmp r1, #82 @ 0x52 │ │ │ │ movs r3, r1 │ │ │ │ - muls r4, r4 │ │ │ │ + muls r4, r3 │ │ │ │ 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 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #340] @ 7be50 │ │ │ │ + ldr.w ip, [pc, #344] @ 7be5c │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #336] @ (7be54 ) │ │ │ │ + ldr r1, [pc, #340] @ (7be60 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #332] @ (7be58 ) │ │ │ │ + ldr r4, [pc, #336] @ (7be64 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #332] @ (7be5c ) │ │ │ │ + ldr r5, [pc, #336] @ (7be68 ) │ │ │ │ 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 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7bd8e │ │ │ │ - ldr r2, [pc, #308] @ (7be60 ) │ │ │ │ + beq.n 7bd98 │ │ │ │ + ldr r2, [pc, #312] @ (7be6c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #112] @ 0x70 │ │ │ │ + ldr.w r2, [r2, #288] @ 0x120 │ │ │ │ bl 4e7c0 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 7bd76 │ │ │ │ + cbnz r0, 7bd80 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r6, r3 │ │ │ │ - blt.n 7bdc0 │ │ │ │ + blt.n 7bdca │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 7bdda │ │ │ │ + beq.n 7bde4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 4c004 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #260] @ (7be64 ) │ │ │ │ + blx 4a578 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #260] @ (7be70 ) │ │ │ │ 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, 7bda8 │ │ │ │ + cbnz r6, 7bdb2 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7bd90 │ │ │ │ + b.n 7bd9a │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #236] @ (7be68 ) │ │ │ │ + ldr r1, [pc, #240] @ (7be74 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #216] @ (7be6c ) │ │ │ │ - ldr r3, [pc, #196] @ (7be58 ) │ │ │ │ + ldr r2, [pc, #220] @ (7be78 ) │ │ │ │ + ldr r3, [pc, #196] @ (7be64 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7be02 │ │ │ │ + bne.n 7be0c │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 7bdb6 │ │ │ │ + beq.n 7bdc0 │ │ │ │ blx 4a9a8 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a9a8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7bd90 │ │ │ │ + b.n 7bd9a │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #172] @ (7be70 ) │ │ │ │ + ldr r1, [pc, #172] @ (7be7c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 7bd8e │ │ │ │ - ldr r3, [pc, #152] @ (7be74 ) │ │ │ │ - ldr r1, [pc, #152] @ (7be78 ) │ │ │ │ + b.n 7bd98 │ │ │ │ + ldr r3, [pc, #152] @ (7be80 ) │ │ │ │ + ldr r1, [pc, #156] @ (7be84 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 7bd8e │ │ │ │ + b.n 7bd98 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (7be7c ) │ │ │ │ - ldr r3, [pc, #100] @ (7be58 ) │ │ │ │ + ldr r2, [pc, #140] @ (7be88 ) │ │ │ │ + ldr r3, [pc, #104] @ (7be64 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7be4c │ │ │ │ + beq.n 7be56 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 7be38 │ │ │ │ + bne.n 7be42 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (7be80 ) │ │ │ │ + ldr r0, [pc, #112] @ (7be8c ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #104] @ (7be84 ) │ │ │ │ + ldr r1, [pc, #108] @ (7be90 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 7bd8e │ │ │ │ - ldr r2, [pc, #76] @ (7be88 ) │ │ │ │ - ldr r3, [pc, #28] @ (7be58 ) │ │ │ │ + b.n 7bd98 │ │ │ │ + ldr r2, [pc, #80] @ (7be94 ) │ │ │ │ + ldr r3, [pc, #28] @ (7be64 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7be02 │ │ │ │ + bne.n 7be0c │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - cmn r4, r7 │ │ │ │ + nop │ │ │ │ + cmn r4, r6 │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xb7d2 │ │ │ │ + @ instruction: 0xb832 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmn r4, r5 │ │ │ │ + cmn r4, r4 │ │ │ │ movs r4, r3 │ │ │ │ - vld1.8 @ instruction: 0xf9ae001c │ │ │ │ + vld1.8 @ instruction: 0xf9a6001c │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb790 │ │ │ │ + @ instruction: 0xb7d2 │ │ │ │ movs r4, r1 │ │ │ │ - negs r0, r5 │ │ │ │ + negs r6, r3 │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xb7c2 │ │ │ │ + @ instruction: 0xb7e0 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb81e │ │ │ │ + @ instruction: 0xb820 │ │ │ │ movs r4, r1 │ │ │ │ - tst r2, r1 │ │ │ │ + tst r0, r0 │ │ │ │ movs r4, r3 │ │ │ │ - movs r7, #174 @ 0xae │ │ │ │ + movs r7, #172 @ 0xac │ │ │ │ movs r3, r1 │ │ │ │ - movs r7, #174 @ 0xae │ │ │ │ + movs r7, #172 @ 0xac │ │ │ │ movs r3, r1 │ │ │ │ - rors r0, r0 │ │ │ │ + sbcs r6, r6 │ │ │ │ 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 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #340] @ 7bff4 │ │ │ │ + ldr.w ip, [pc, #340] @ 7c000 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #336] @ (7bff8 ) │ │ │ │ + ldr r1, [pc, #336] @ (7c004 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #332] @ (7bffc ) │ │ │ │ + ldr r4, [pc, #332] @ (7c008 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #332] @ (7c000 ) │ │ │ │ + ldr r5, [pc, #332] @ (7c00c ) │ │ │ │ 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 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7bf32 │ │ │ │ - ldr r2, [pc, #308] @ (7c004 ) │ │ │ │ + beq.n 7bf3e │ │ │ │ + ldr r2, [pc, #308] @ (7c010 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #112] @ 0x70 │ │ │ │ + ldr r2, [r2, #52] @ 0x34 │ │ │ │ bl 4e7c0 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 7bf1a │ │ │ │ + cbnz r0, 7bf26 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r6, r3 │ │ │ │ - blt.n 7bf64 │ │ │ │ + blt.n 7bf70 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 7bf7e │ │ │ │ + beq.n 7bf8a │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 4b560 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #260] @ (7c008 ) │ │ │ │ + blx 4b8a4 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #260] @ (7c014 ) │ │ │ │ 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, 7bf4c │ │ │ │ + cbnz r6, 7bf58 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7bf34 │ │ │ │ + b.n 7bf40 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #236] @ (7c00c ) │ │ │ │ + ldr r1, [pc, #236] @ (7c018 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #216] @ (7c010 ) │ │ │ │ - ldr r3, [pc, #196] @ (7bffc ) │ │ │ │ + ldr r2, [pc, #216] @ (7c01c ) │ │ │ │ + ldr r3, [pc, #196] @ (7c008 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7bfa6 │ │ │ │ + bne.n 7bfb2 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 7bf5a │ │ │ │ + beq.n 7bf66 │ │ │ │ blx 4a9a8 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a9a8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7bf34 │ │ │ │ + b.n 7bf40 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #172] @ (7c014 ) │ │ │ │ + ldr r1, [pc, #172] @ (7c020 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 7bf32 │ │ │ │ - ldr r3, [pc, #152] @ (7c018 ) │ │ │ │ - ldr r1, [pc, #152] @ (7c01c ) │ │ │ │ + b.n 7bf3e │ │ │ │ + ldr r3, [pc, #152] @ (7c024 ) │ │ │ │ + ldr r1, [pc, #152] @ (7c028 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 7bf32 │ │ │ │ + b.n 7bf3e │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (7c020 ) │ │ │ │ - ldr r3, [pc, #100] @ (7bffc ) │ │ │ │ + ldr r2, [pc, #140] @ (7c02c ) │ │ │ │ + ldr r3, [pc, #100] @ (7c008 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7bff0 │ │ │ │ + beq.n 7bffc │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 7bfdc │ │ │ │ + bne.n 7bfe8 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (7c024 ) │ │ │ │ + ldr r0, [pc, #108] @ (7c030 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #104] @ (7c028 ) │ │ │ │ + ldr r1, [pc, #104] @ (7c034 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 7bf32 │ │ │ │ - ldr r2, [pc, #76] @ (7c02c ) │ │ │ │ - ldr r3, [pc, #28] @ (7bffc ) │ │ │ │ + b.n 7bf3e │ │ │ │ + ldr r2, [pc, #76] @ (7c038 ) │ │ │ │ + ldr r3, [pc, #28] @ (7c008 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7bfa6 │ │ │ │ + bne.n 7bfb2 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - adcs r0, r3 │ │ │ │ + adcs r4, r1 │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xb7d2 │ │ │ │ + @ instruction: 0xb7b6 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adcs r0, r1 │ │ │ │ + asrs r4, r7 │ │ │ │ movs r4, r3 │ │ │ │ - strb.w r0, [sl, ip, lsl #1] │ │ │ │ + @ instruction: 0xf7fe001c │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb784 │ │ │ │ + @ instruction: 0xb764 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r4, r0 │ │ │ │ + lsls r0, r7 │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xb7aa │ │ │ │ + @ instruction: 0xb77e │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb7fa │ │ │ │ + @ instruction: 0xb7ce │ │ │ │ movs r4, r1 │ │ │ │ - eors r6, r4 │ │ │ │ + eors r2, r3 │ │ │ │ movs r4, r3 │ │ │ │ - movs r6, #10 │ │ │ │ + movs r6, #6 │ │ │ │ movs r3, r1 │ │ │ │ - movs r6, #10 │ │ │ │ + movs r6, #6 │ │ │ │ movs r3, r1 │ │ │ │ - ands r4, r3 │ │ │ │ + ands r0, r2 │ │ │ │ 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 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #340] @ 7c198 │ │ │ │ + ldr.w ip, [pc, #340] @ 7c1a4 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #336] @ (7c19c ) │ │ │ │ + ldr r1, [pc, #336] @ (7c1a8 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #332] @ (7c1a0 ) │ │ │ │ + ldr r4, [pc, #332] @ (7c1ac ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #332] @ (7c1a4 ) │ │ │ │ + ldr r5, [pc, #332] @ (7c1b0 ) │ │ │ │ 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 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7c0d6 │ │ │ │ - ldr r2, [pc, #308] @ (7c1a8 ) │ │ │ │ + beq.n 7c0e2 │ │ │ │ + ldr r2, [pc, #308] @ (7c1b4 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #104] @ 0x68 │ │ │ │ + ldr r2, [r2, #52] @ 0x34 │ │ │ │ bl 4e7c0 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 7c0be │ │ │ │ + cbnz r0, 7c0ca │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r6, r3 │ │ │ │ - blt.n 7c108 │ │ │ │ + blt.n 7c114 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 7c122 │ │ │ │ + beq.n 7c12e │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 4977c , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #260] @ (7c1ac ) │ │ │ │ + blx 4c07c , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #260] @ (7c1b8 ) │ │ │ │ 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, 7c0f0 │ │ │ │ + cbnz r6, 7c0fc │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7c0d8 │ │ │ │ + b.n 7c0e4 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #236] @ (7c1b0 ) │ │ │ │ + ldr r1, [pc, #236] @ (7c1bc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #216] @ (7c1b4 ) │ │ │ │ - ldr r3, [pc, #196] @ (7c1a0 ) │ │ │ │ + ldr r2, [pc, #216] @ (7c1c0 ) │ │ │ │ + ldr r3, [pc, #196] @ (7c1ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7c14a │ │ │ │ + bne.n 7c156 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 7c0fe │ │ │ │ + beq.n 7c10a │ │ │ │ blx 4a9a8 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a9a8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7c0d8 │ │ │ │ + b.n 7c0e4 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #172] @ (7c1b8 ) │ │ │ │ + ldr r1, [pc, #172] @ (7c1c4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 7c0d6 │ │ │ │ - ldr r3, [pc, #152] @ (7c1bc ) │ │ │ │ - ldr r1, [pc, #152] @ (7c1c0 ) │ │ │ │ + b.n 7c0e2 │ │ │ │ + ldr r3, [pc, #152] @ (7c1c8 ) │ │ │ │ + ldr r1, [pc, #152] @ (7c1cc ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 7c0d6 │ │ │ │ + b.n 7c0e2 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (7c1c4 ) │ │ │ │ - ldr r3, [pc, #100] @ (7c1a0 ) │ │ │ │ + ldr r2, [pc, #140] @ (7c1d0 ) │ │ │ │ + ldr r3, [pc, #100] @ (7c1ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7c194 │ │ │ │ + beq.n 7c1a0 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 7c180 │ │ │ │ + bne.n 7c18c │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (7c1c8 ) │ │ │ │ + ldr r0, [pc, #108] @ (7c1d4 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #104] @ (7c1cc ) │ │ │ │ + ldr r1, [pc, #104] @ (7c1d8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 7c0d6 │ │ │ │ - ldr r2, [pc, #76] @ (7c1d0 ) │ │ │ │ - ldr r3, [pc, #28] @ (7c1a0 ) │ │ │ │ + b.n 7c0e2 │ │ │ │ + ldr r2, [pc, #76] @ (7c1dc ) │ │ │ │ + ldr r3, [pc, #28] @ (7c1ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7c14a │ │ │ │ + bne.n 7c156 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - subs r7, #180 @ 0xb4 │ │ │ │ + subs r7, #168 @ 0xa8 │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xb7a2 │ │ │ │ + @ instruction: 0xb772 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #164 @ 0xa4 │ │ │ │ + subs r7, #152 @ 0x98 │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xf666001c │ │ │ │ + @ instruction: 0xf65a001c │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb754 │ │ │ │ + @ instruction: 0xb720 │ │ │ │ movs r4, r1 │ │ │ │ - subs r7, #32 │ │ │ │ + subs r7, #20 │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xb772 │ │ │ │ + @ instruction: 0xb736 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb7c6 │ │ │ │ + @ instruction: 0xb782 │ │ │ │ movs r4, r1 │ │ │ │ - subs r6, #194 @ 0xc2 │ │ │ │ + subs r6, #182 @ 0xb6 │ │ │ │ movs r4, r3 │ │ │ │ - movs r4, #102 @ 0x66 │ │ │ │ + movs r4, #98 @ 0x62 │ │ │ │ movs r3, r1 │ │ │ │ - movs r4, #102 @ 0x66 │ │ │ │ + movs r4, #98 @ 0x62 │ │ │ │ movs r3, r1 │ │ │ │ - subs r6, #120 @ 0x78 │ │ │ │ + subs r6, #108 @ 0x6c │ │ │ │ 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 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #340] @ 7c33c │ │ │ │ + ldr.w ip, [pc, #340] @ 7c348 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #336] @ (7c340 ) │ │ │ │ + ldr r1, [pc, #336] @ (7c34c ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #332] @ (7c344 ) │ │ │ │ + ldr r4, [pc, #332] @ (7c350 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #332] @ (7c348 ) │ │ │ │ + ldr r5, [pc, #332] @ (7c354 ) │ │ │ │ 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 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7c27a │ │ │ │ - ldr r2, [pc, #308] @ (7c34c ) │ │ │ │ + beq.n 7c286 │ │ │ │ + ldr r2, [pc, #308] @ (7c358 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #104] @ 0x68 │ │ │ │ bl 4e7c0 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 7c262 │ │ │ │ + cbnz r0, 7c26e │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r6, r3 │ │ │ │ - blt.n 7c2ac │ │ │ │ + blt.n 7c2b8 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 7c2c6 │ │ │ │ + beq.n 7c2d2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 4a3d8 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #260] @ (7c350 ) │ │ │ │ + blx 4977c , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #260] @ (7c35c ) │ │ │ │ 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, 7c294 │ │ │ │ + cbnz r6, 7c2a0 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7c27c │ │ │ │ + b.n 7c288 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #236] @ (7c354 ) │ │ │ │ + ldr r1, [pc, #236] @ (7c360 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #216] @ (7c358 ) │ │ │ │ - ldr r3, [pc, #196] @ (7c344 ) │ │ │ │ + ldr r2, [pc, #216] @ (7c364 ) │ │ │ │ + ldr r3, [pc, #196] @ (7c350 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7c2ee │ │ │ │ + bne.n 7c2fa │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 7c2a2 │ │ │ │ + beq.n 7c2ae │ │ │ │ blx 4a9a8 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a9a8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7c27c │ │ │ │ + b.n 7c288 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #172] @ (7c35c ) │ │ │ │ + ldr r1, [pc, #172] @ (7c368 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 7c27a │ │ │ │ - ldr r3, [pc, #152] @ (7c360 ) │ │ │ │ - ldr r1, [pc, #152] @ (7c364 ) │ │ │ │ + b.n 7c286 │ │ │ │ + ldr r3, [pc, #152] @ (7c36c ) │ │ │ │ + ldr r1, [pc, #152] @ (7c370 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 7c27a │ │ │ │ + b.n 7c286 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (7c368 ) │ │ │ │ - ldr r3, [pc, #100] @ (7c344 ) │ │ │ │ + ldr r2, [pc, #140] @ (7c374 ) │ │ │ │ + ldr r3, [pc, #100] @ (7c350 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7c338 │ │ │ │ + beq.n 7c344 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 7c324 │ │ │ │ + bne.n 7c330 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (7c36c ) │ │ │ │ + ldr r0, [pc, #108] @ (7c378 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #104] @ (7c370 ) │ │ │ │ + ldr r1, [pc, #104] @ (7c37c ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 7c27a │ │ │ │ - ldr r2, [pc, #76] @ (7c374 ) │ │ │ │ - ldr r3, [pc, #28] @ (7c344 ) │ │ │ │ + b.n 7c286 │ │ │ │ + ldr r2, [pc, #76] @ (7c380 ) │ │ │ │ + ldr r3, [pc, #28] @ (7c350 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7c2ee │ │ │ │ + bne.n 7c2fa │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - subs r6, #16 │ │ │ │ + subs r6, #4 │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xb76e │ │ │ │ + @ instruction: 0xb726 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #0 │ │ │ │ + subs r5, #244 @ 0xf4 │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xf4c2001c │ │ │ │ + @ instruction: 0xf4b6001c │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb714 │ │ │ │ + @ instruction: 0xb6d8 │ │ │ │ movs r4, r1 │ │ │ │ - subs r5, #124 @ 0x7c │ │ │ │ + subs r5, #112 @ 0x70 │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xb726 │ │ │ │ + @ instruction: 0xb6f6 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb76e │ │ │ │ + @ instruction: 0xb74a │ │ │ │ movs r4, r1 │ │ │ │ - subs r5, #30 │ │ │ │ + subs r5, #18 │ │ │ │ movs r4, r3 │ │ │ │ - movs r2, #194 @ 0xc2 │ │ │ │ + movs r2, #190 @ 0xbe │ │ │ │ movs r3, r1 │ │ │ │ - movs r2, #194 @ 0xc2 │ │ │ │ + movs r2, #190 @ 0xbe │ │ │ │ movs r3, r1 │ │ │ │ - subs r4, #212 @ 0xd4 │ │ │ │ + subs r4, #200 @ 0xc8 │ │ │ │ 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 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #340] @ 7c4e0 │ │ │ │ + ldr.w ip, [pc, #340] @ 7c4ec │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #336] @ (7c4e4 ) │ │ │ │ + ldr r1, [pc, #336] @ (7c4f0 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #332] @ (7c4e8 ) │ │ │ │ + ldr r4, [pc, #332] @ (7c4f4 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #332] @ (7c4ec ) │ │ │ │ + ldr r5, [pc, #332] @ (7c4f8 ) │ │ │ │ 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 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7c41e │ │ │ │ - ldr r2, [pc, #308] @ (7c4f0 ) │ │ │ │ + beq.n 7c42a │ │ │ │ + ldr r2, [pc, #308] @ (7c4fc ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #116] @ 0x74 │ │ │ │ + ldr r2, [r2, #104] @ 0x68 │ │ │ │ bl 4e7c0 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 7c406 │ │ │ │ + cbnz r0, 7c412 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r6, r3 │ │ │ │ - blt.n 7c450 │ │ │ │ + blt.n 7c45c │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 7c46a │ │ │ │ + beq.n 7c476 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 4b488 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #260] @ (7c4f4 ) │ │ │ │ + blx 4a3d8 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #260] @ (7c500 ) │ │ │ │ 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, 7c438 │ │ │ │ + cbnz r6, 7c444 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7c420 │ │ │ │ + b.n 7c42c │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #236] @ (7c4f8 ) │ │ │ │ + ldr r1, [pc, #236] @ (7c504 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #216] @ (7c4fc ) │ │ │ │ - ldr r3, [pc, #196] @ (7c4e8 ) │ │ │ │ + ldr r2, [pc, #216] @ (7c508 ) │ │ │ │ + ldr r3, [pc, #196] @ (7c4f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7c492 │ │ │ │ + bne.n 7c49e │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 7c446 │ │ │ │ + beq.n 7c452 │ │ │ │ blx 4a9a8 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a9a8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7c420 │ │ │ │ + b.n 7c42c │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #172] @ (7c500 ) │ │ │ │ + ldr r1, [pc, #172] @ (7c50c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 7c41e │ │ │ │ - ldr r3, [pc, #152] @ (7c504 ) │ │ │ │ - ldr r1, [pc, #152] @ (7c508 ) │ │ │ │ + b.n 7c42a │ │ │ │ + ldr r3, [pc, #152] @ (7c510 ) │ │ │ │ + ldr r1, [pc, #152] @ (7c514 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 7c41e │ │ │ │ + b.n 7c42a │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (7c50c ) │ │ │ │ - ldr r3, [pc, #100] @ (7c4e8 ) │ │ │ │ + ldr r2, [pc, #140] @ (7c518 ) │ │ │ │ + ldr r3, [pc, #100] @ (7c4f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7c4dc │ │ │ │ + beq.n 7c4e8 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 7c4c8 │ │ │ │ + bne.n 7c4d4 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (7c510 ) │ │ │ │ + ldr r0, [pc, #108] @ (7c51c ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #104] @ (7c514 ) │ │ │ │ + ldr r1, [pc, #104] @ (7c520 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 7c41e │ │ │ │ - ldr r2, [pc, #76] @ (7c518 ) │ │ │ │ - ldr r3, [pc, #28] @ (7c4e8 ) │ │ │ │ + b.n 7c42a │ │ │ │ + ldr r2, [pc, #76] @ (7c524 ) │ │ │ │ + ldr r3, [pc, #28] @ (7c4f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7c492 │ │ │ │ + bne.n 7c49e │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - subs r4, #108 @ 0x6c │ │ │ │ + subs r4, #96 @ 0x60 │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xb70e │ │ │ │ + @ instruction: 0xb6f2 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #92 @ 0x5c │ │ │ │ + subs r4, #80 @ 0x50 │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xf31e001c │ │ │ │ + @ instruction: 0xf312001c │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb6bc │ │ │ │ + @ instruction: 0xb698 │ │ │ │ movs r4, r1 │ │ │ │ - subs r3, #216 @ 0xd8 │ │ │ │ + subs r3, #204 @ 0xcc │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xb6da │ │ │ │ + @ instruction: 0xb6aa │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb726 │ │ │ │ + @ instruction: 0xb6f2 │ │ │ │ movs r4, r1 │ │ │ │ - subs r3, #122 @ 0x7a │ │ │ │ + subs r3, #110 @ 0x6e │ │ │ │ movs r4, r3 │ │ │ │ - movs r1, #30 │ │ │ │ + movs r1, #26 │ │ │ │ movs r3, r1 │ │ │ │ - movs r1, #30 │ │ │ │ + movs r1, #26 │ │ │ │ movs r3, r1 │ │ │ │ - subs r3, #48 @ 0x30 │ │ │ │ + subs r3, #36 @ 0x24 │ │ │ │ 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 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #340] @ 7c684 │ │ │ │ + ldr.w ip, [pc, #340] @ 7c690 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #336] @ (7c688 ) │ │ │ │ + ldr r1, [pc, #336] @ (7c694 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #332] @ (7c68c ) │ │ │ │ + ldr r4, [pc, #332] @ (7c698 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #332] @ (7c690 ) │ │ │ │ + ldr r5, [pc, #332] @ (7c69c ) │ │ │ │ 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 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7c5c2 │ │ │ │ - ldr r2, [pc, #308] @ (7c694 ) │ │ │ │ + beq.n 7c5ce │ │ │ │ + ldr r2, [pc, #308] @ (7c6a0 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #120] @ 0x78 │ │ │ │ + ldr r2, [r2, #96] @ 0x60 │ │ │ │ bl 4e7c0 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 7c5aa │ │ │ │ + cbnz r0, 7c5b6 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r6, r3 │ │ │ │ - blt.n 7c5f4 │ │ │ │ + blt.n 7c600 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 7c60e │ │ │ │ + beq.n 7c61a │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 4bc40 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #260] @ (7c698 ) │ │ │ │ + blx 4a998 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #260] @ (7c6a4 ) │ │ │ │ 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, 7c5dc │ │ │ │ + cbnz r6, 7c5e8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7c5c4 │ │ │ │ + b.n 7c5d0 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #236] @ (7c69c ) │ │ │ │ + ldr r1, [pc, #236] @ (7c6a8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #216] @ (7c6a0 ) │ │ │ │ - ldr r3, [pc, #196] @ (7c68c ) │ │ │ │ + ldr r2, [pc, #216] @ (7c6ac ) │ │ │ │ + ldr r3, [pc, #196] @ (7c698 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7c636 │ │ │ │ + bne.n 7c642 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 7c5ea │ │ │ │ + beq.n 7c5f6 │ │ │ │ blx 4a9a8 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a9a8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7c5c4 │ │ │ │ + b.n 7c5d0 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #172] @ (7c6a4 ) │ │ │ │ + ldr r1, [pc, #172] @ (7c6b0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 7c5c2 │ │ │ │ - ldr r3, [pc, #152] @ (7c6a8 ) │ │ │ │ - ldr r1, [pc, #152] @ (7c6ac ) │ │ │ │ + b.n 7c5ce │ │ │ │ + ldr r3, [pc, #152] @ (7c6b4 ) │ │ │ │ + ldr r1, [pc, #152] @ (7c6b8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 7c5c2 │ │ │ │ + b.n 7c5ce │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (7c6b0 ) │ │ │ │ - ldr r3, [pc, #100] @ (7c68c ) │ │ │ │ + ldr r2, [pc, #140] @ (7c6bc ) │ │ │ │ + ldr r3, [pc, #100] @ (7c698 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7c680 │ │ │ │ + beq.n 7c68c │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 7c66c │ │ │ │ + bne.n 7c678 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (7c6b4 ) │ │ │ │ + ldr r0, [pc, #108] @ (7c6c0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #104] @ (7c6b8 ) │ │ │ │ + ldr r1, [pc, #104] @ (7c6c4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 7c5c2 │ │ │ │ - ldr r2, [pc, #76] @ (7c6bc ) │ │ │ │ - ldr r3, [pc, #28] @ (7c68c ) │ │ │ │ + b.n 7c5ce │ │ │ │ + ldr r2, [pc, #76] @ (7c6c8 ) │ │ │ │ + ldr r3, [pc, #28] @ (7c698 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7c636 │ │ │ │ + bne.n 7c642 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - subs r2, #200 @ 0xc8 │ │ │ │ + subs r2, #188 @ 0xbc │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xb6ca │ │ │ │ + @ instruction: 0xb692 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #184 @ 0xb8 │ │ │ │ + subs r2, #172 @ 0xac │ │ │ │ movs r4, r3 │ │ │ │ - sbcs.w r0, sl, #28 │ │ │ │ + sbc.w r0, lr, #28 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb67c │ │ │ │ + @ instruction: 0xb648 │ │ │ │ movs r4, r1 │ │ │ │ - subs r2, #52 @ 0x34 │ │ │ │ + subs r2, #40 @ 0x28 │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xb69a │ │ │ │ + @ instruction: 0xb66a │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb6ee │ │ │ │ + @ instruction: 0xb6be │ │ │ │ movs r4, r1 │ │ │ │ - subs r1, #214 @ 0xd6 │ │ │ │ + subs r1, #202 @ 0xca │ │ │ │ movs r4, r3 │ │ │ │ - subs r2, r7, #5 │ │ │ │ + subs r6, r6, #5 │ │ │ │ movs r3, r1 │ │ │ │ - subs r2, r7, #5 │ │ │ │ + subs r6, r6, #5 │ │ │ │ movs r3, r1 │ │ │ │ - subs r1, #140 @ 0x8c │ │ │ │ + subs r1, #128 @ 0x80 │ │ │ │ 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 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #344] @ 7c82c │ │ │ │ + ldr.w ip, [pc, #340] @ 7c834 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #340] @ (7c830 ) │ │ │ │ + ldr r1, [pc, #336] @ (7c838 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #336] @ (7c834 ) │ │ │ │ + ldr r4, [pc, #332] @ (7c83c ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #336] @ (7c838 ) │ │ │ │ + ldr r5, [pc, #332] @ (7c840 ) │ │ │ │ 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 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7c768 │ │ │ │ - ldr r2, [pc, #312] @ (7c83c ) │ │ │ │ + beq.n 7c772 │ │ │ │ + ldr r2, [pc, #308] @ (7c844 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ + ldr r2, [r2, #96] @ 0x60 │ │ │ │ bl 4e7c0 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 7c750 │ │ │ │ + cbnz r0, 7c75a │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r6, r3 │ │ │ │ - blt.n 7c79a │ │ │ │ + blt.n 7c7a4 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 7c7b4 │ │ │ │ + beq.n 7c7be │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 4b838 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #260] @ (7c840 ) │ │ │ │ + blx 4b6a4 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #260] @ (7c848 ) │ │ │ │ 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, 7c782 │ │ │ │ + cbnz r6, 7c78c │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7c76a │ │ │ │ + b.n 7c774 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #240] @ (7c844 ) │ │ │ │ + ldr r1, [pc, #236] @ (7c84c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #220] @ (7c848 ) │ │ │ │ - ldr r3, [pc, #196] @ (7c834 ) │ │ │ │ + ldr r2, [pc, #216] @ (7c850 ) │ │ │ │ + ldr r3, [pc, #196] @ (7c83c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7c7dc │ │ │ │ + bne.n 7c7e6 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 7c790 │ │ │ │ + beq.n 7c79a │ │ │ │ blx 4a9a8 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a9a8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7c76a │ │ │ │ + b.n 7c774 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #172] @ (7c84c ) │ │ │ │ + ldr r1, [pc, #172] @ (7c854 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 7c768 │ │ │ │ - ldr r3, [pc, #152] @ (7c850 ) │ │ │ │ - ldr r1, [pc, #156] @ (7c854 ) │ │ │ │ + b.n 7c772 │ │ │ │ + ldr r3, [pc, #152] @ (7c858 ) │ │ │ │ + ldr r1, [pc, #152] @ (7c85c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 7c768 │ │ │ │ + b.n 7c772 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (7c858 ) │ │ │ │ - ldr r3, [pc, #104] @ (7c834 ) │ │ │ │ + ldr r2, [pc, #140] @ (7c860 ) │ │ │ │ + ldr r3, [pc, #100] @ (7c83c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7c826 │ │ │ │ + beq.n 7c830 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 7c812 │ │ │ │ + bne.n 7c81c │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (7c85c ) │ │ │ │ + ldr r0, [pc, #108] @ (7c864 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #108] @ (7c860 ) │ │ │ │ + ldr r1, [pc, #104] @ (7c868 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 7c768 │ │ │ │ - ldr r2, [pc, #80] @ (7c864 ) │ │ │ │ - ldr r3, [pc, #28] @ (7c834 ) │ │ │ │ + b.n 7c772 │ │ │ │ + ldr r2, [pc, #76] @ (7c86c ) │ │ │ │ + ldr r3, [pc, #28] @ (7c83c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7c7dc │ │ │ │ + bne.n 7c7e6 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - subs r1, #36 @ 0x24 │ │ │ │ + subs r1, #24 │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xb696 │ │ │ │ + @ instruction: 0xb66a │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #20 │ │ │ │ + subs r1, #8 │ │ │ │ movs r4, r3 │ │ │ │ - vshr.s16 d16, d12, #10 │ │ │ │ + vshr.s8 d16, d12, #6 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb63e │ │ │ │ + @ instruction: 0xb614 │ │ │ │ movs r4, r1 │ │ │ │ - subs r0, #142 @ 0x8e │ │ │ │ + subs r0, #132 @ 0x84 │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xb654 │ │ │ │ + @ instruction: 0xb62a │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb6a0 │ │ │ │ + cpsid ai │ │ │ │ movs r4, r1 │ │ │ │ - subs r0, #48 @ 0x30 │ │ │ │ + subs r0, #38 @ 0x26 │ │ │ │ movs r4, r3 │ │ │ │ - adds r4, r2, #7 │ │ │ │ + adds r2, r2, #7 │ │ │ │ movs r3, r1 │ │ │ │ - adds r4, r2, #7 │ │ │ │ + adds r2, r2, #7 │ │ │ │ movs r3, r1 │ │ │ │ - adds r7, #230 @ 0xe6 │ │ │ │ + adds r7, #220 @ 0xdc │ │ │ │ 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 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #344] @ 7c9d4 │ │ │ │ + ldr.w ip, [pc, #344] @ 7c9dc │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #340] @ (7c9d8 ) │ │ │ │ + ldr r1, [pc, #340] @ (7c9e0 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #336] @ (7c9dc ) │ │ │ │ + ldr r4, [pc, #336] @ (7c9e4 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #336] @ (7c9e0 ) │ │ │ │ + ldr r5, [pc, #336] @ (7c9e8 ) │ │ │ │ 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 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7c910 │ │ │ │ - ldr r2, [pc, #312] @ (7c9e4 ) │ │ │ │ + beq.n 7c918 │ │ │ │ + ldr r2, [pc, #312] @ (7c9ec ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #132] @ 0x84 │ │ │ │ bl 4e7c0 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 7c8f8 │ │ │ │ + cbnz r0, 7c900 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r6, r3 │ │ │ │ - blt.n 7c942 │ │ │ │ + blt.n 7c94a │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 7c95c │ │ │ │ + beq.n 7c964 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ blx 4a884 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #260] @ (7c9e8 ) │ │ │ │ + ldr r3, [pc, #260] @ (7c9f0 ) │ │ │ │ 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, 7c92a │ │ │ │ + cbnz r6, 7c932 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7c912 │ │ │ │ + b.n 7c91a │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #240] @ (7c9ec ) │ │ │ │ + ldr r1, [pc, #240] @ (7c9f4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #220] @ (7c9f0 ) │ │ │ │ - ldr r3, [pc, #196] @ (7c9dc ) │ │ │ │ + ldr r2, [pc, #220] @ (7c9f8 ) │ │ │ │ + ldr r3, [pc, #196] @ (7c9e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7c984 │ │ │ │ + bne.n 7c98c │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 7c938 │ │ │ │ + beq.n 7c940 │ │ │ │ blx 4a9a8 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a9a8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7c912 │ │ │ │ + b.n 7c91a │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #172] @ (7c9f4 ) │ │ │ │ + ldr r1, [pc, #172] @ (7c9fc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 7c910 │ │ │ │ - ldr r3, [pc, #152] @ (7c9f8 ) │ │ │ │ - ldr r1, [pc, #156] @ (7c9fc ) │ │ │ │ + b.n 7c918 │ │ │ │ + ldr r3, [pc, #152] @ (7ca00 ) │ │ │ │ + ldr r1, [pc, #156] @ (7ca04 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 7c910 │ │ │ │ + b.n 7c918 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (7ca00 ) │ │ │ │ - ldr r3, [pc, #104] @ (7c9dc ) │ │ │ │ + ldr r2, [pc, #140] @ (7ca08 ) │ │ │ │ + ldr r3, [pc, #104] @ (7c9e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7c9ce │ │ │ │ + beq.n 7c9d6 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 7c9ba │ │ │ │ + bne.n 7c9c2 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (7ca04 ) │ │ │ │ + ldr r0, [pc, #112] @ (7ca0c ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #108] @ (7ca08 ) │ │ │ │ + ldr r1, [pc, #108] @ (7ca10 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 7c910 │ │ │ │ - ldr r2, [pc, #80] @ (7ca0c ) │ │ │ │ - ldr r3, [pc, #28] @ (7c9dc ) │ │ │ │ + b.n 7c918 │ │ │ │ + ldr r2, [pc, #80] @ (7ca14 ) │ │ │ │ + ldr r3, [pc, #28] @ (7c9e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7c984 │ │ │ │ + bne.n 7c98c │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - adds r7, #124 @ 0x7c │ │ │ │ + adds r7, #116 @ 0x74 │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xb63e │ │ │ │ + @ instruction: 0xb616 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #108 @ 0x6c │ │ │ │ + adds r7, #100 @ 0x64 │ │ │ │ movs r4, r3 │ │ │ │ - mcr 0, 1, r0, cr14, cr12, {0} │ │ │ │ + mcr 0, 1, r0, cr6, cr12, {0} │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r2, r3, r5, r6, r7, lr} │ │ │ │ + push {r1, r2, r6, r7, lr} │ │ │ │ movs r4, r1 │ │ │ │ - adds r6, #230 @ 0xe6 │ │ │ │ + adds r6, #222 @ 0xde │ │ │ │ movs r4, r3 │ │ │ │ - setpan #0 │ │ │ │ + push {r3, r5, r6, r7, lr} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - cpsie a │ │ │ │ + @ instruction: 0xb63c │ │ │ │ movs r4, r1 │ │ │ │ - adds r6, #136 @ 0x88 │ │ │ │ + adds r6, #128 @ 0x80 │ │ │ │ movs r4, r3 │ │ │ │ adds r4, r5, #0 │ │ │ │ movs r3, r1 │ │ │ │ adds r4, r5, #0 │ │ │ │ movs r3, r1 │ │ │ │ - adds r6, #62 @ 0x3e │ │ │ │ + adds r6, #54 @ 0x36 │ │ │ │ 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 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #344] @ 7cb7c │ │ │ │ + ldr.w ip, [pc, #344] @ 7cb84 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #340] @ (7cb80 ) │ │ │ │ + ldr r1, [pc, #340] @ (7cb88 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #336] @ (7cb84 ) │ │ │ │ + ldr r4, [pc, #336] @ (7cb8c ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #336] @ (7cb88 ) │ │ │ │ + ldr r5, [pc, #336] @ (7cb90 ) │ │ │ │ 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 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7cab8 │ │ │ │ - ldr r2, [pc, #312] @ (7cb8c ) │ │ │ │ + beq.n 7cac0 │ │ │ │ + ldr r2, [pc, #312] @ (7cb94 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ + ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ bl 4e7c0 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 7caa0 │ │ │ │ + cbnz r0, 7caa8 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r6, r3 │ │ │ │ - blt.n 7caea │ │ │ │ + blt.n 7caf2 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 7cb04 │ │ │ │ + beq.n 7cb0c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 4b53c , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #260] @ (7cb90 ) │ │ │ │ + blx 49cec , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #260] @ (7cb98 ) │ │ │ │ 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, 7cad2 │ │ │ │ + cbnz r6, 7cada │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7caba │ │ │ │ + b.n 7cac2 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #240] @ (7cb94 ) │ │ │ │ + ldr r1, [pc, #240] @ (7cb9c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #220] @ (7cb98 ) │ │ │ │ - ldr r3, [pc, #196] @ (7cb84 ) │ │ │ │ + ldr r2, [pc, #220] @ (7cba0 ) │ │ │ │ + ldr r3, [pc, #196] @ (7cb8c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7cb2c │ │ │ │ + bne.n 7cb34 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 7cae0 │ │ │ │ + beq.n 7cae8 │ │ │ │ blx 4a9a8 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a9a8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7caba │ │ │ │ + b.n 7cac2 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #172] @ (7cb9c ) │ │ │ │ + ldr r1, [pc, #172] @ (7cba4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 7cab8 │ │ │ │ - ldr r3, [pc, #152] @ (7cba0 ) │ │ │ │ - ldr r1, [pc, #156] @ (7cba4 ) │ │ │ │ + b.n 7cac0 │ │ │ │ + ldr r3, [pc, #152] @ (7cba8 ) │ │ │ │ + ldr r1, [pc, #156] @ (7cbac ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 7cab8 │ │ │ │ + b.n 7cac0 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (7cba8 ) │ │ │ │ - ldr r3, [pc, #104] @ (7cb84 ) │ │ │ │ + ldr r2, [pc, #140] @ (7cbb0 ) │ │ │ │ + ldr r3, [pc, #104] @ (7cb8c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7cb76 │ │ │ │ + beq.n 7cb7e │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 7cb62 │ │ │ │ + bne.n 7cb6a │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (7cbac ) │ │ │ │ + ldr r0, [pc, #112] @ (7cbb4 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #108] @ (7cbb0 ) │ │ │ │ + ldr r1, [pc, #108] @ (7cbb8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 7cab8 │ │ │ │ - ldr r2, [pc, #80] @ (7cbb4 ) │ │ │ │ - ldr r3, [pc, #28] @ (7cb84 ) │ │ │ │ + b.n 7cac0 │ │ │ │ + ldr r2, [pc, #80] @ (7cbbc ) │ │ │ │ + ldr r3, [pc, #28] @ (7cb8c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7cb2c │ │ │ │ + bne.n 7cb34 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - adds r5, #212 @ 0xd4 │ │ │ │ + adds r5, #204 @ 0xcc │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xb60e │ │ │ │ + push {r1, r2, r5, r6, r7, lr} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #196 @ 0xc4 │ │ │ │ + adds r5, #188 @ 0xbc │ │ │ │ movs r4, r3 │ │ │ │ - stc 0, cr0, [r6], {28} │ │ │ │ + ldcl 0, cr0, [lr], #-112 @ 0xffffff90 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r2, r3, r4, r5, r7, lr} │ │ │ │ + push {r1, r2, r3, r4, r7, lr} │ │ │ │ movs r4, r1 │ │ │ │ - adds r5, #62 @ 0x3e │ │ │ │ + adds r5, #54 @ 0x36 │ │ │ │ movs r4, r3 │ │ │ │ - push {r2, r5, r6, r7, lr} │ │ │ │ + push {r3, r6, r7, lr} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb634 │ │ │ │ + @ instruction: 0xb620 │ │ │ │ movs r4, r1 │ │ │ │ - adds r4, #224 @ 0xe0 │ │ │ │ + adds r4, #216 @ 0xd8 │ │ │ │ movs r4, r3 │ │ │ │ subs r4, r0, r2 │ │ │ │ movs r3, r1 │ │ │ │ subs r4, r0, r2 │ │ │ │ movs r3, r1 │ │ │ │ - adds r4, #150 @ 0x96 │ │ │ │ + adds r4, #142 @ 0x8e │ │ │ │ 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 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #344] @ 7cd24 │ │ │ │ + ldr.w ip, [pc, #344] @ 7cd2c │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #340] @ (7cd28 ) │ │ │ │ + ldr r1, [pc, #340] @ (7cd30 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #336] @ (7cd2c ) │ │ │ │ + ldr r4, [pc, #336] @ (7cd34 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #336] @ (7cd30 ) │ │ │ │ + ldr r5, [pc, #336] @ (7cd38 ) │ │ │ │ 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 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7cc60 │ │ │ │ - ldr r2, [pc, #312] @ (7cd34 ) │ │ │ │ + beq.n 7cc68 │ │ │ │ + ldr r2, [pc, #312] @ (7cd3c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ bl 4e7c0 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 7cc48 │ │ │ │ + cbnz r0, 7cc50 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r6, r3 │ │ │ │ - blt.n 7cc92 │ │ │ │ + blt.n 7cc9a │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 7ccac │ │ │ │ + beq.n 7ccb4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 49cec , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #260] @ (7cd38 ) │ │ │ │ + blx 4aabc , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #260] @ (7cd40 ) │ │ │ │ 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, 7cc7a │ │ │ │ + cbnz r6, 7cc82 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7cc62 │ │ │ │ + b.n 7cc6a │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #240] @ (7cd3c ) │ │ │ │ + ldr r1, [pc, #240] @ (7cd44 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #220] @ (7cd40 ) │ │ │ │ - ldr r3, [pc, #196] @ (7cd2c ) │ │ │ │ + ldr r2, [pc, #220] @ (7cd48 ) │ │ │ │ + ldr r3, [pc, #196] @ (7cd34 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7ccd4 │ │ │ │ + bne.n 7ccdc │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 7cc88 │ │ │ │ + beq.n 7cc90 │ │ │ │ blx 4a9a8 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a9a8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7cc62 │ │ │ │ + b.n 7cc6a │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #172] @ (7cd44 ) │ │ │ │ + ldr r1, [pc, #172] @ (7cd4c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 7cc60 │ │ │ │ - ldr r3, [pc, #152] @ (7cd48 ) │ │ │ │ - ldr r1, [pc, #156] @ (7cd4c ) │ │ │ │ + b.n 7cc68 │ │ │ │ + ldr r3, [pc, #152] @ (7cd50 ) │ │ │ │ + ldr r1, [pc, #156] @ (7cd54 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 7cc60 │ │ │ │ + b.n 7cc68 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (7cd50 ) │ │ │ │ - ldr r3, [pc, #104] @ (7cd2c ) │ │ │ │ + ldr r2, [pc, #140] @ (7cd58 ) │ │ │ │ + ldr r3, [pc, #104] @ (7cd34 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7cd1e │ │ │ │ + beq.n 7cd26 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 7cd0a │ │ │ │ + bne.n 7cd12 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (7cd54 ) │ │ │ │ + ldr r0, [pc, #112] @ (7cd5c ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #108] @ (7cd58 ) │ │ │ │ + ldr r1, [pc, #108] @ (7cd60 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 7cc60 │ │ │ │ - ldr r2, [pc, #80] @ (7cd5c ) │ │ │ │ - ldr r3, [pc, #28] @ (7cd2c ) │ │ │ │ + b.n 7cc68 │ │ │ │ + ldr r2, [pc, #80] @ (7cd64 ) │ │ │ │ + ldr r3, [pc, #28] @ (7cd34 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7ccd4 │ │ │ │ + bne.n 7ccdc │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - adds r4, #44 @ 0x2c │ │ │ │ + adds r4, #36 @ 0x24 │ │ │ │ movs r4, r3 │ │ │ │ - push {r1, r3, r4, r6, r7, lr} │ │ │ │ + push {r1, r2, r3, r6, r7, lr} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #28 │ │ │ │ + adds r4, #20 │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xeade001c │ │ │ │ + @ instruction: 0xead6001c │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r4, r7, lr} │ │ │ │ + push {r1, r3, r4, r5, r6, lr} │ │ │ │ movs r4, r1 │ │ │ │ - adds r3, #150 @ 0x96 │ │ │ │ + adds r3, #142 @ 0x8e │ │ │ │ movs r4, r3 │ │ │ │ - push {r2, r3, r4, r5, r7, lr} │ │ │ │ + push {r3, r4, r7, lr} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb614 │ │ │ │ + push {r3, r5, r6, r7, lr} │ │ │ │ movs r4, r1 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ + adds r3, #48 @ 0x30 │ │ │ │ movs r4, r3 │ │ │ │ adds r4, r3, r3 │ │ │ │ movs r3, r1 │ │ │ │ adds r4, r3, r3 │ │ │ │ movs r3, r1 │ │ │ │ - adds r2, #238 @ 0xee │ │ │ │ + adds r2, #230 @ 0xe6 │ │ │ │ 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 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #344] @ 7cecc │ │ │ │ + ldr.w ip, [pc, #340] @ 7ced0 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #340] @ (7ced0 ) │ │ │ │ + ldr r1, [pc, #336] @ (7ced4 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #336] @ (7ced4 ) │ │ │ │ + ldr r4, [pc, #332] @ (7ced8 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #336] @ (7ced8 ) │ │ │ │ + ldr r5, [pc, #332] @ (7cedc ) │ │ │ │ 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 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7ce08 │ │ │ │ - ldr r2, [pc, #312] @ (7cedc ) │ │ │ │ + beq.n 7ce0e │ │ │ │ + ldr r2, [pc, #308] @ (7cee0 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ + ldr r2, [r2, #100] @ 0x64 │ │ │ │ bl 4e7c0 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 7cdf0 │ │ │ │ + cbnz r0, 7cdf6 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r6, r3 │ │ │ │ - blt.n 7ce3a │ │ │ │ + blt.n 7ce40 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 7ce54 │ │ │ │ + beq.n 7ce5a │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 4aabc , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #260] @ (7cee0 ) │ │ │ │ + blx 49eb8 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #260] @ (7cee4 ) │ │ │ │ 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, 7ce22 │ │ │ │ + cbnz r6, 7ce28 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7ce0a │ │ │ │ + b.n 7ce10 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #240] @ (7cee4 ) │ │ │ │ + ldr r1, [pc, #236] @ (7cee8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #220] @ (7cee8 ) │ │ │ │ - ldr r3, [pc, #196] @ (7ced4 ) │ │ │ │ + ldr r2, [pc, #216] @ (7ceec ) │ │ │ │ + ldr r3, [pc, #196] @ (7ced8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7ce7c │ │ │ │ + bne.n 7ce82 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 7ce30 │ │ │ │ + beq.n 7ce36 │ │ │ │ blx 4a9a8 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a9a8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7ce0a │ │ │ │ + b.n 7ce10 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #172] @ (7ceec ) │ │ │ │ + ldr r1, [pc, #172] @ (7cef0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 7ce08 │ │ │ │ - ldr r3, [pc, #152] @ (7cef0 ) │ │ │ │ - ldr r1, [pc, #156] @ (7cef4 ) │ │ │ │ + b.n 7ce0e │ │ │ │ + ldr r3, [pc, #152] @ (7cef4 ) │ │ │ │ + ldr r1, [pc, #152] @ (7cef8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 7ce08 │ │ │ │ + b.n 7ce0e │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (7cef8 ) │ │ │ │ - ldr r3, [pc, #104] @ (7ced4 ) │ │ │ │ + ldr r2, [pc, #140] @ (7cefc ) │ │ │ │ + ldr r3, [pc, #100] @ (7ced8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7cec6 │ │ │ │ + beq.n 7cecc │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 7ceb2 │ │ │ │ + bne.n 7ceb8 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (7cefc ) │ │ │ │ + ldr r0, [pc, #108] @ (7cf00 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #108] @ (7cf00 ) │ │ │ │ + ldr r1, [pc, #104] @ (7cf04 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 7ce08 │ │ │ │ - ldr r2, [pc, #80] @ (7cf04 ) │ │ │ │ - ldr r3, [pc, #28] @ (7ced4 ) │ │ │ │ + b.n 7ce0e │ │ │ │ + ldr r2, [pc, #76] @ (7cf08 ) │ │ │ │ + ldr r3, [pc, #28] @ (7ced8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7ce7c │ │ │ │ + bne.n 7ce82 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - adds r2, #132 @ 0x84 │ │ │ │ + adds r2, #124 @ 0x7c │ │ │ │ movs r4, r3 │ │ │ │ - push {r1, r6, r7, lr} │ │ │ │ + push {r1, r3, r7, lr} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #116 @ 0x74 │ │ │ │ + adds r2, #108 @ 0x6c │ │ │ │ movs r4, r3 │ │ │ │ - ldmdb r6!, {r2, r3, r4} │ │ │ │ + stmdb lr!, {r2, r3, r4} │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r2, r3, r5, r6, lr} │ │ │ │ + push {r6, lr} │ │ │ │ movs r4, r1 │ │ │ │ - adds r1, #238 @ 0xee │ │ │ │ + adds r1, #232 @ 0xe8 │ │ │ │ movs r4, r3 │ │ │ │ - push {r2, r3, r7, lr} │ │ │ │ + push {r1, r5, r6, lr} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - push {r2, r3, r4, r6, r7, lr} │ │ │ │ + push {r1, r2, r4, r5, r7, lr} │ │ │ │ movs r4, r1 │ │ │ │ - adds r1, #144 @ 0x90 │ │ │ │ + adds r1, #138 @ 0x8a │ │ │ │ movs r4, r3 │ │ │ │ - asrs r4, r6, #28 │ │ │ │ + asrs r6, r6, #28 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r4, r6, #28 │ │ │ │ + asrs r6, r6, #28 │ │ │ │ movs r3, r1 │ │ │ │ - adds r1, #70 @ 0x46 │ │ │ │ + adds r1, #64 @ 0x40 │ │ │ │ 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 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #344] @ 7d074 │ │ │ │ + ldr.w ip, [pc, #340] @ 7d074 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #340] @ (7d078 ) │ │ │ │ + ldr r1, [pc, #336] @ (7d078 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #336] @ (7d07c ) │ │ │ │ + ldr r4, [pc, #332] @ (7d07c ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #336] @ (7d080 ) │ │ │ │ + ldr r5, [pc, #332] @ (7d080 ) │ │ │ │ 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 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7cfb0 │ │ │ │ - ldr r2, [pc, #312] @ (7d084 ) │ │ │ │ + beq.n 7cfb2 │ │ │ │ + ldr r2, [pc, #308] @ (7d084 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #148] @ 0x94 │ │ │ │ + ldr r2, [r2, #100] @ 0x64 │ │ │ │ bl 4e7c0 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 7cf98 │ │ │ │ + cbnz r0, 7cf9a │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r6, r3 │ │ │ │ - blt.n 7cfe2 │ │ │ │ + blt.n 7cfe4 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 7cffc │ │ │ │ + beq.n 7cffe │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 4b784 , std::allocator > const&)@plt> │ │ │ │ + blx 4aef0 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #260] @ (7d088 ) │ │ │ │ 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, 7cfca │ │ │ │ + cbnz r6, 7cfcc │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7cfb2 │ │ │ │ + b.n 7cfb4 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #240] @ (7d08c ) │ │ │ │ + ldr r1, [pc, #236] @ (7d08c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #220] @ (7d090 ) │ │ │ │ + ldr r2, [pc, #216] @ (7d090 ) │ │ │ │ ldr r3, [pc, #196] @ (7d07c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7d024 │ │ │ │ + bne.n 7d026 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 7cfd8 │ │ │ │ + beq.n 7cfda │ │ │ │ blx 4a9a8 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a9a8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7cfb2 │ │ │ │ + b.n 7cfb4 │ │ │ │ adds r3, #1 │ │ │ │ ldr r1, [pc, #172] @ (7d094 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 7cfb0 │ │ │ │ + b.n 7cfb2 │ │ │ │ ldr r3, [pc, #152] @ (7d098 ) │ │ │ │ - ldr r1, [pc, #156] @ (7d09c ) │ │ │ │ + ldr r1, [pc, #152] @ (7d09c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 7cfb0 │ │ │ │ + b.n 7cfb2 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #140] @ (7d0a0 ) │ │ │ │ - ldr r3, [pc, #104] @ (7d07c ) │ │ │ │ + ldr r3, [pc, #100] @ (7d07c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7d06e │ │ │ │ + beq.n 7d070 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 7d05a │ │ │ │ + bne.n 7d05c │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (7d0a4 ) │ │ │ │ + ldr r0, [pc, #108] @ (7d0a4 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #108] @ (7d0a8 ) │ │ │ │ + ldr r1, [pc, #104] @ (7d0a8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 7cfb0 │ │ │ │ - ldr r2, [pc, #80] @ (7d0ac ) │ │ │ │ + b.n 7cfb2 │ │ │ │ + ldr r2, [pc, #76] @ (7d0ac ) │ │ │ │ ldr r3, [pc, #28] @ (7d07c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7d024 │ │ │ │ + bne.n 7d026 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - adds r0, #220 @ 0xdc │ │ │ │ + adds r0, #216 @ 0xd8 │ │ │ │ movs r4, r3 │ │ │ │ - push {r1, r2, r3, r4, r5, r6, lr} │ │ │ │ + push {r1, r5, r6, lr} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #204 @ 0xcc │ │ │ │ + adds r0, #200 @ 0xc8 │ │ │ │ movs r4, r3 │ │ │ │ - b.n 7cfa4 │ │ │ │ + b.n 7cf9c │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r4, r5, lr} │ │ │ │ + push {r2, r3, lr} │ │ │ │ movs r4, r1 │ │ │ │ - adds r0, #70 @ 0x46 │ │ │ │ + adds r0, #68 @ 0x44 │ │ │ │ movs r4, r3 │ │ │ │ - push {r3, r4, r6, lr} │ │ │ │ + push {r1, r5, lr} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ + push {r1, r3, r5, r6, lr} │ │ │ │ movs r4, r1 │ │ │ │ - cmp r7, #232 @ 0xe8 │ │ │ │ + cmp r7, #230 @ 0xe6 │ │ │ │ movs r4, r3 │ │ │ │ - asrs r4, r1, #22 │ │ │ │ + asrs r2, r2, #22 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r4, r1, #22 │ │ │ │ + asrs r2, r2, #22 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r7, #158 @ 0x9e │ │ │ │ + cmp r7, #156 @ 0x9c │ │ │ │ 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 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr.w ip, [pc, #344] @ 7d21c │ │ │ │ @@ -81863,24 +81862,24 @@ │ │ │ │ bl 4e7c0 │ │ │ │ mov r3, r0 │ │ │ │ cbnz r0, 7d140 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r6, r3 │ │ │ │ blt.n 7d18a │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 7d1a4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 495fc , std::allocator > const&)@plt> │ │ │ │ + blx 4b784 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #260] @ (7d230 ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -81973,39 +81972,39 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 7d1cc │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ cmp r7, #52 @ 0x34 │ │ │ │ movs r4, r3 │ │ │ │ - push {r1, r2, r3, r4, r6, lr} │ │ │ │ + push {r1, r3, lr} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ cmp r7, #36 @ 0x24 │ │ │ │ movs r4, r3 │ │ │ │ b.n 7cdfc │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r3, lr} │ │ │ │ + push {r1, r2, r3, r4, r5, r7} │ │ │ │ movs r4, r1 │ │ │ │ cmp r6, #158 @ 0x9e │ │ │ │ movs r4, r3 │ │ │ │ - push {r2, r5, lr} │ │ │ │ + push {r2, r5, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r2, r3, r4, r5, lr} │ │ │ │ movs r4, r1 │ │ │ │ cmp r6, #64 @ 0x40 │ │ │ │ movs r4, r3 │ │ │ │ - asrs r4, r4, #15 │ │ │ │ + asrs r4, r5, #15 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r4, r4, #15 │ │ │ │ + asrs r4, r5, #15 │ │ │ │ movs r3, r1 │ │ │ │ cmp r5, #246 @ 0xf6 │ │ │ │ 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 │ │ │ │ @@ -82032,32 +82031,32 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 7d300 │ │ │ │ ldr r2, [pc, #312] @ (7d3d4 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #184] @ 0xb8 │ │ │ │ + ldr.w r2, [r2, #148] @ 0x94 │ │ │ │ bl 4e7c0 │ │ │ │ mov r3, r0 │ │ │ │ cbnz r0, 7d2e8 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r6, r3 │ │ │ │ blt.n 7d332 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 7d34c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 4b334 , std::allocator > const&)@plt> │ │ │ │ + blx 495fc , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #260] @ (7d3d8 ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -82150,39 +82149,39 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 7d374 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ cmp r5, #140 @ 0x8c │ │ │ │ movs r4, r3 │ │ │ │ - push {r1, r4, lr} │ │ │ │ + push {r1, r3, r5, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ cmp r5, #124 @ 0x7c │ │ │ │ movs r4, r3 │ │ │ │ b.n 7cc54 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r2, r5, r7} │ │ │ │ + push {r1, r2, r4, r7} │ │ │ │ movs r4, r1 │ │ │ │ cmp r4, #246 @ 0xf6 │ │ │ │ movs r4, r3 │ │ │ │ - push {r2, r3, r4, r7} │ │ │ │ + push {r4, r5, r7} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, r6, r7} │ │ │ │ + push {r2, r3, r4, r5, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ cmp r4, #152 @ 0x98 │ │ │ │ movs r4, r3 │ │ │ │ - asrs r4, r7, #8 │ │ │ │ + asrs r4, r0, #9 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r4, r7, #8 │ │ │ │ + asrs r4, r0, #9 │ │ │ │ movs r3, r1 │ │ │ │ cmp r4, #78 @ 0x4e │ │ │ │ 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 │ │ │ │ @@ -82209,32 +82208,32 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 7d4a8 │ │ │ │ ldr r2, [pc, #312] @ (7d57c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #288] @ 0x120 │ │ │ │ + ldr.w r2, [r2, #184] @ 0xb8 │ │ │ │ bl 4e7c0 │ │ │ │ mov r3, r0 │ │ │ │ cbnz r0, 7d490 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r6, r3 │ │ │ │ blt.n 7d4da │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 7d4f4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 4a578 , std::allocator > const&)@plt> │ │ │ │ + blx 4b334 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #260] @ (7d580 ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -82327,39 +82326,39 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 7d51c │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ cmp r3, #228 @ 0xe4 │ │ │ │ movs r4, r3 │ │ │ │ - push {r1, r3, r4, r6} │ │ │ │ + push {r1, r2, r3, r4, r7} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ cmp r3, #212 @ 0xd4 │ │ │ │ movs r4, r3 │ │ │ │ b.n 7daac │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r2, 7d606 │ │ │ │ + push {r1, r4, r5} │ │ │ │ movs r4, r1 │ │ │ │ cmp r3, #78 @ 0x4e │ │ │ │ movs r4, r3 │ │ │ │ - push {r3} │ │ │ │ + push {r3, r5} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - push {r3, r6} │ │ │ │ + push {r2, r3, r4, r6} │ │ │ │ movs r4, r1 │ │ │ │ cmp r2, #240 @ 0xf0 │ │ │ │ movs r4, r3 │ │ │ │ - asrs r4, r2, #2 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r4, r2, #2 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ movs r3, r1 │ │ │ │ cmp r2, #166 @ 0xa6 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -82483,17 +82482,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #228 @ 0xe4 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r5, #32 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r0, #12] │ │ │ │ + ldrb r4, [r1, #12] │ │ │ │ movs r4, r1 │ │ │ │ - cbz r6, 7d72c │ │ │ │ + cbz r6, 7d72e │ │ │ │ movs r4, r1 │ │ │ │ cmp r1, #124 @ 0x7c │ │ │ │ movs r4, r3 │ │ │ │ cmp r1, #92 @ 0x5c │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -82619,17 +82618,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #164 @ 0xa4 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r5, #32 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r0, #7] │ │ │ │ + ldrb r4, [r1, #7] │ │ │ │ movs r4, r1 │ │ │ │ - sxth r6, r7 │ │ │ │ + sxtb r6, r0 │ │ │ │ movs r4, r1 │ │ │ │ cmp r0, #60 @ 0x3c │ │ │ │ movs r4, r3 │ │ │ │ cmp r0, #28 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -82755,17 +82754,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ movs r7, #100 @ 0x64 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r5, #32 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r0, #2] │ │ │ │ + ldrb r4, [r1, #2] │ │ │ │ movs r4, r1 │ │ │ │ - cbz r6, 7d970 │ │ │ │ + cbz r6, 7d972 │ │ │ │ movs r4, r1 │ │ │ │ movs r6, #252 @ 0xfc │ │ │ │ movs r4, r3 │ │ │ │ movs r6, #220 @ 0xdc │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -82891,17 +82890,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ movs r6, #36 @ 0x24 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r5, #32 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r0, #29] │ │ │ │ + strb r4, [r1, #29] │ │ │ │ movs r4, r1 │ │ │ │ - add sp, #440 @ 0x1b8 │ │ │ │ + add sp, #472 @ 0x1d8 │ │ │ │ movs r4, r1 │ │ │ │ movs r5, #188 @ 0xbc │ │ │ │ movs r4, r3 │ │ │ │ movs r5, #156 @ 0x9c │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -83027,17 +83026,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #228 @ 0xe4 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r5, #32 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r0, #24] │ │ │ │ + strb r4, [r1, #24] │ │ │ │ movs r4, r1 │ │ │ │ - add r7, sp, #600 @ 0x258 │ │ │ │ + add r7, sp, #632 @ 0x278 │ │ │ │ movs r4, r1 │ │ │ │ movs r4, #124 @ 0x7c │ │ │ │ movs r4, r3 │ │ │ │ movs r4, #92 @ 0x5c │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -83163,17 +83162,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #164 @ 0xa4 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r5, #32 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r0, #19] │ │ │ │ + strb r4, [r1, #19] │ │ │ │ movs r4, r1 │ │ │ │ - add r6, sp, #616 @ 0x268 │ │ │ │ + add r6, sp, #648 @ 0x288 │ │ │ │ movs r4, r1 │ │ │ │ movs r3, #60 @ 0x3c │ │ │ │ movs r4, r3 │ │ │ │ movs r3, #28 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -83299,17 +83298,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ movs r2, #100 @ 0x64 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r5, #32 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r0, #14] │ │ │ │ + strb r4, [r1, #14] │ │ │ │ movs r4, r1 │ │ │ │ - add r5, sp, #648 @ 0x288 │ │ │ │ + add r5, sp, #680 @ 0x2a8 │ │ │ │ movs r4, r1 │ │ │ │ movs r1, #252 @ 0xfc │ │ │ │ movs r4, r3 │ │ │ │ movs r1, #220 @ 0xdc │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -83435,17 +83434,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r5, #32 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r0, #9] │ │ │ │ + strb r4, [r1, #9] │ │ │ │ movs r4, r1 │ │ │ │ - add r4, sp, #728 @ 0x2d8 │ │ │ │ + add r4, sp, #760 @ 0x2f8 │ │ │ │ movs r4, r1 │ │ │ │ movs r0, #188 @ 0xbc │ │ │ │ movs r4, r3 │ │ │ │ movs r0, #156 @ 0x9c │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -83571,17 +83570,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, r4, #7 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r5, #32 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r0, #4] │ │ │ │ + strb r4, [r1, #4] │ │ │ │ movs r4, r1 │ │ │ │ - add r3, sp, #824 @ 0x338 │ │ │ │ + add r3, sp, #856 @ 0x358 │ │ │ │ movs r4, r1 │ │ │ │ subs r4, r7, #5 │ │ │ │ movs r4, r3 │ │ │ │ subs r4, r3, #5 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -83707,17 +83706,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, r4, #2 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r5, #32 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r0, #124] @ 0x7c │ │ │ │ + ldr r4, [r1, #124] @ 0x7c │ │ │ │ movs r4, r1 │ │ │ │ - add r2, sp, #936 @ 0x3a8 │ │ │ │ + add r2, sp, #968 @ 0x3c8 │ │ │ │ movs r4, r1 │ │ │ │ subs r4, r7, #0 │ │ │ │ movs r4, r3 │ │ │ │ subs r4, r3, #0 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -83843,17 +83842,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ adds r4, r4, #5 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r5, #32 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r0, #104] @ 0x68 │ │ │ │ + ldr r4, [r1, #104] @ 0x68 │ │ │ │ movs r4, r1 │ │ │ │ - add r2, sp, #24 │ │ │ │ + add r2, sp, #56 @ 0x38 │ │ │ │ movs r4, r1 │ │ │ │ adds r4, r7, #3 │ │ │ │ movs r4, r3 │ │ │ │ adds r4, r3, #3 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -83979,17 +83978,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ adds r4, r4, #0 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r5, #32 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r0, #84] @ 0x54 │ │ │ │ + ldr r4, [r1, #84] @ 0x54 │ │ │ │ movs r4, r1 │ │ │ │ - add r1, sp, #88 @ 0x58 │ │ │ │ + add r1, sp, #120 @ 0x78 │ │ │ │ movs r4, r1 │ │ │ │ subs r4, r7, r6 │ │ │ │ movs r4, r3 │ │ │ │ subs r4, r3, r6 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -84115,17 +84114,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, r4, r3 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r5, #32 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r0, #64] @ 0x40 │ │ │ │ + ldr r4, [r1, #64] @ 0x40 │ │ │ │ movs r4, r1 │ │ │ │ - add r0, sp, #168 @ 0xa8 │ │ │ │ + add r0, sp, #200 @ 0xc8 │ │ │ │ movs r4, r1 │ │ │ │ subs r4, r7, r1 │ │ │ │ movs r4, r3 │ │ │ │ subs r4, r3, r1 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -84251,17 +84250,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ adds r4, r4, r6 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r5, #32 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r0, #44] @ 0x2c │ │ │ │ + ldr r4, [r1, #44] @ 0x2c │ │ │ │ movs r4, r1 │ │ │ │ - add r7, pc, #296 @ (adr r7, 7e848 ) │ │ │ │ + add r7, pc, #328 @ (adr r7, 7e868 ) │ │ │ │ movs r4, r1 │ │ │ │ adds r4, r7, r4 │ │ │ │ movs r4, r3 │ │ │ │ adds r4, r3, r4 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -84387,17 +84386,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ adds r4, r4, r1 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r5, #32 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r0, #24] │ │ │ │ + ldr r4, [r1, #24] │ │ │ │ movs r4, r1 │ │ │ │ - add r6, pc, #408 @ (adr r6, 7e9f8 ) │ │ │ │ + add r6, pc, #440 @ (adr r6, 7ea18 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r7, #31 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #31 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -84523,17 +84522,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r4, #28 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r5, #32 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r0, #4] │ │ │ │ + ldr r4, [r1, #4] │ │ │ │ movs r4, r1 │ │ │ │ - add r5, pc, #424 @ (adr r5, 7eb48 ) │ │ │ │ + add r5, pc, #456 @ (adr r5, 7eb68 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r7, #26 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #26 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -84659,17 +84658,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r4, #23 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r5, #32 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r0, #112] @ 0x70 │ │ │ │ + str r4, [r1, #112] @ 0x70 │ │ │ │ movs r4, r1 │ │ │ │ - add r4, pc, #424 @ (adr r4, 7ec88 ) │ │ │ │ + add r4, pc, #456 @ (adr r4, 7eca8 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r7, #21 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #21 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -84795,17 +84794,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r4, #18 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r5, #32 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r0, #92] @ 0x5c │ │ │ │ + str r4, [r1, #92] @ 0x5c │ │ │ │ movs r4, r1 │ │ │ │ - add r3, pc, #456 @ (adr r3, 7ede8 ) │ │ │ │ + add r3, pc, #488 @ (adr r3, 7ee08 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r7, #16 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #16 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -84931,17 +84930,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r4, #13 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r5, #32 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r0, #72] @ 0x48 │ │ │ │ + str r4, [r1, #72] @ 0x48 │ │ │ │ movs r4, r1 │ │ │ │ - add r2, pc, #504 @ (adr r2, 7ef58 ) │ │ │ │ + add r2, pc, #536 @ (adr r2, 7ef78 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r7, #11 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #11 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -85067,17 +85066,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r4, #8 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r5, #32 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r0, #52] @ 0x34 │ │ │ │ + str r4, [r1, #52] @ 0x34 │ │ │ │ movs r4, r1 │ │ │ │ - add r1, pc, #664 @ (adr r1, 7f138 ) │ │ │ │ + add r1, pc, #696 @ (adr r1, 7f158 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r7, #6 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #6 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -85203,17 +85202,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r4, #3 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r5, #32 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r0, #32] │ │ │ │ + str r4, [r1, #32] │ │ │ │ movs r4, r1 │ │ │ │ - add r0, pc, #840 @ (adr r0, 7f328 ) │ │ │ │ + add r0, pc, #872 @ (adr r0, 7f348 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r7, #1 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #1 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -85339,17 +85338,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r4, #30 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r5, #32 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r0, #12] │ │ │ │ + str r4, [r1, #12] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r7, [sp, #856] @ 0x358 │ │ │ │ + ldr r7, [sp, #888] @ 0x378 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r7, #28 │ │ │ │ movs r4, r3 │ │ │ │ lsrs r4, r3, #28 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -85475,17 +85474,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r4, #25 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r5, #32 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r4, [r0, r6] │ │ │ │ + ldrsh r4, [r1, r6] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [sp, #888] @ 0x378 │ │ │ │ + ldr r6, [sp, #920] @ 0x398 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r7, #23 │ │ │ │ movs r4, r3 │ │ │ │ lsrs r4, r3, #23 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -85611,17 +85610,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r4, #20 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r5, #32 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r4, [r0, r1] │ │ │ │ + ldrsh r4, [r1, r1] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r5, [sp, #968] @ 0x3c8 │ │ │ │ + ldr r5, [sp, #1000] @ 0x3e8 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r7, #18 │ │ │ │ movs r4, r3 │ │ │ │ lsrs r4, r3, #18 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -85747,17 +85746,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r4, #15 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r5, #32 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r0, r4] │ │ │ │ + ldrb r4, [r1, r4] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r5, [sp, #40] @ 0x28 │ │ │ │ + ldr r5, [sp, #72] @ 0x48 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r7, #13 │ │ │ │ movs r4, r3 │ │ │ │ lsrs r4, r3, #13 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -85883,17 +85882,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r4, #10 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r5, #32 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r0, r7] │ │ │ │ + ldrh r4, [r1, r7] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r4, [sp, #152] @ 0x98 │ │ │ │ + ldr r4, [sp, #184] @ 0xb8 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r7, #8 │ │ │ │ movs r4, r3 │ │ │ │ lsrs r4, r3, #8 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -86019,17 +86018,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r4, #5 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r5, #32 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r0, r2] │ │ │ │ + ldrh r4, [r1, r2] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r3, [sp, #264] @ 0x108 │ │ │ │ + ldr r3, [sp, #296] @ 0x128 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r7, #3 │ │ │ │ movs r4, r3 │ │ │ │ lsrs r4, r3, #3 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -86155,17 +86154,17 @@ │ │ │ │ movpl r0, r0 │ │ │ │ asrs r4, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r4, #32 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r5, #32 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r0, r5] │ │ │ │ + ldr r4, [r1, r5] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r2, [sp, #344] @ 0x158 │ │ │ │ + ldr r2, [sp, #376] @ 0x178 │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r7, #30 │ │ │ │ movs r4, r3 │ │ │ │ lsls r4, r3, #30 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -86291,17 +86290,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r4, #27 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r5, #32 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r0, r0] │ │ │ │ + ldr r4, [r1, r0] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r1, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r1, [sp, #456] @ 0x1c8 │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r7, #25 │ │ │ │ movs r4, r3 │ │ │ │ lsls r4, r3, #25 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -86427,17 +86426,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r5, #32 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r4, [r0, r3] │ │ │ │ + ldrsb r4, [r1, r3] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r0, [sp, #552] @ 0x228 │ │ │ │ + ldr r0, [sp, #584] @ 0x248 │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r7, #20 │ │ │ │ movs r4, r3 │ │ │ │ lsls r4, r3, #20 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -86563,17 +86562,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r4, #17 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r5, #32 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r0, r6] │ │ │ │ + strb r4, [r1, r6] │ │ │ │ movs r4, r1 │ │ │ │ - str r7, [sp, #648] @ 0x288 │ │ │ │ + str r7, [sp, #680] @ 0x2a8 │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r7, #15 │ │ │ │ movs r4, r3 │ │ │ │ lsls r4, r3, #15 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -86699,17 +86698,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r4, #12 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r5, #32 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r0, r1] │ │ │ │ + strb r4, [r1, r1] │ │ │ │ movs r4, r1 │ │ │ │ - str r6, [sp, #664] @ 0x298 │ │ │ │ + str r6, [sp, #696] @ 0x2b8 │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r7, #10 │ │ │ │ movs r4, r3 │ │ │ │ lsls r4, r3, #10 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -86732,160 +86731,159 @@ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #20] │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7fe5e │ │ │ │ + beq.n 7fe60 │ │ │ │ ldr r2, [pc, #304] @ (7ff1c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #80] @ 0x50 │ │ │ │ + ldr.w r2, [r2, #288] @ 0x120 │ │ │ │ bl 4e7c0 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 7fe46 │ │ │ │ + cbnz r0, 7fe48 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r6, r5 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r5, r3 │ │ │ │ - blt.n 7fe7a │ │ │ │ + blt.n 7fe7c │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 7fe94 │ │ │ │ + beq.n 7fe96 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 4b91c , std::allocator > const&) const@plt> │ │ │ │ - blx 4a49c │ │ │ │ + blx 4a258 , std::allocator > const&) const@plt> │ │ │ │ + blx 4c320 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r5, 7fe60 │ │ │ │ + cbz r5, 7fe62 │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 7fe3a │ │ │ │ + beq.n 7fe3c │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a9a8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a9a8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 7fe60 │ │ │ │ + b.n 7fe62 │ │ │ │ adds r3, #1 │ │ │ │ ldr r1, [pc, #212] @ (7ff20 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [pc, #192] @ (7ff24 ) │ │ │ │ - ldr r2, [pc, #176] @ (7ff14 ) │ │ │ │ + ldr r2, [pc, #172] @ (7ff14 ) │ │ │ │ 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 7febc │ │ │ │ + bne.n 7febe │ │ │ │ mov r0, r3 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r3, #1 │ │ │ │ ldr r1, [pc, #168] @ (7ff28 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 7fe5e │ │ │ │ + b.n 7fe60 │ │ │ │ ldr r3, [pc, #148] @ (7ff2c ) │ │ │ │ - ldr r1, [pc, #152] @ (7ff30 ) │ │ │ │ + ldr r1, [pc, #148] @ (7ff30 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 7fe5e │ │ │ │ + b.n 7fe60 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #136] @ (7ff34 ) │ │ │ │ - ldr r3, [pc, #104] @ (7ff14 ) │ │ │ │ + ldr r3, [pc, #100] @ (7ff14 ) │ │ │ │ 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 7ff06 │ │ │ │ + beq.n 7ff08 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 7fef2 │ │ │ │ + bne.n 7fef4 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (7ff38 ) │ │ │ │ + ldr r0, [pc, #104] @ (7ff38 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #104] @ (7ff3c ) │ │ │ │ + ldr r1, [pc, #100] @ (7ff3c ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 7fe5e │ │ │ │ - ldr r2, [pc, #76] @ (7ff40 ) │ │ │ │ + b.n 7fe60 │ │ │ │ + ldr r2, [pc, #72] @ (7ff40 ) │ │ │ │ ldr r3, [pc, #28] @ (7ff14 ) │ │ │ │ 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 7febc │ │ │ │ + bne.n 7febe │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ lsls r4, r7, #8 │ │ │ │ movs r4, r3 │ │ │ │ - str r6, [sp, #312] @ 0x138 │ │ │ │ + str r6, [sp, #344] @ 0x158 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #8 │ │ │ │ movs r4, r3 │ │ │ │ @ instruction: 0xb8ee │ │ │ │ movs r4, r3 │ │ │ │ - str r5, [sp, #880] @ 0x370 │ │ │ │ + str r5, [sp, #936] @ 0x3a8 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r0, r3, #6 │ │ │ │ + lsls r6, r2, #6 │ │ │ │ movs r4, r3 │ │ │ │ - str r5, [sp, #992] @ 0x3e0 │ │ │ │ + str r6, [sp, #104] @ 0x68 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #208] @ 0xd0 │ │ │ │ + str r6, [sp, #376] @ 0x178 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r0, r2, #5 │ │ │ │ + lsls r6, r1, #5 │ │ │ │ movs r4, r3 │ │ │ │ - b.n 7fd24 │ │ │ │ + b.n 7fd30 │ │ │ │ movs r2, r1 │ │ │ │ - b.n 7fd28 │ │ │ │ + b.n 7fd34 │ │ │ │ movs r2, r1 │ │ │ │ - lsls r6, r0, #4 │ │ │ │ + lsls r4, r0, #4 │ │ │ │ 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 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ ldr.w ip, [pc, #336] @ 800a8 │ │ │ │ @@ -86919,15 +86917,15 @@ │ │ │ │ mov r3, r0 │ │ │ │ cbnz r0, 7ffe4 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r6, r5 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r5, r3 │ │ │ │ blt.n 80018 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 80032 │ │ │ │ mov r1, r4 │ │ │ │ @@ -87024,35 +87022,35 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8005a │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ lsls r0, r4, #2 │ │ │ │ movs r4, r3 │ │ │ │ - str r5, [sp, #808] @ 0x328 │ │ │ │ + str r5, [sp, #1016] @ 0x3f8 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #2 │ │ │ │ movs r4, r3 │ │ │ │ @ instruction: 0xb752 │ │ │ │ movs r4, r3 │ │ │ │ - str r5, [sp, #424] @ 0x1a8 │ │ │ │ + str r5, [sp, #632] @ 0x278 │ │ │ │ movs r4, r1 │ │ │ │ vshr.u32 d16, d11, #6 │ │ │ │ - str r5, [sp, #648] @ 0x288 │ │ │ │ + str r5, [sp, #856] @ 0x358 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #968] @ 0x3c8 │ │ │ │ + str r6, [sp, #152] @ 0x98 │ │ │ │ movs r4, r1 │ │ │ │ vshr.u32 d0, d11, #14 │ │ │ │ - b.n 7fb84 │ │ │ │ + b.n 7fb94 │ │ │ │ movs r2, r1 │ │ │ │ - b.n 7fb88 │ │ │ │ + b.n 7fb98 │ │ │ │ movs r2, r1 │ │ │ │ vqadd.u32 d16, d8, d11 │ │ │ │ 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 │ │ │ │ @@ -87072,155 +87070,156 @@ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #20] │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 80198 │ │ │ │ + beq.n 80196 │ │ │ │ ldr r2, [pc, #304] @ (80254 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #288] @ 0x120 │ │ │ │ + ldr r2, [r2, #80] @ 0x50 │ │ │ │ bl 4e7c0 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 80180 │ │ │ │ + cbnz r0, 8017e │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r6, r5 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r5, r3 │ │ │ │ - blt.n 801b4 │ │ │ │ + blt.n 801b2 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 801ce │ │ │ │ + beq.n 801cc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 4a258 , std::allocator > const&) const@plt> │ │ │ │ - blx 4c320 │ │ │ │ + blx 4b91c , std::allocator > const&) const@plt> │ │ │ │ + blx 4a49c │ │ │ │ mov r3, r0 │ │ │ │ - cbz r5, 8019a │ │ │ │ + cbz r5, 80198 │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 80174 │ │ │ │ + beq.n 80172 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a9a8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a9a8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 8019a │ │ │ │ + b.n 80198 │ │ │ │ adds r3, #1 │ │ │ │ ldr r1, [pc, #212] @ (80258 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [pc, #192] @ (8025c ) │ │ │ │ - ldr r2, [pc, #172] @ (8024c ) │ │ │ │ + ldr r2, [pc, #176] @ (8024c ) │ │ │ │ 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 801f6 │ │ │ │ + bne.n 801f4 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r3, #1 │ │ │ │ ldr r1, [pc, #168] @ (80260 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 80198 │ │ │ │ + b.n 80196 │ │ │ │ ldr r3, [pc, #148] @ (80264 ) │ │ │ │ - ldr r1, [pc, #148] @ (80268 ) │ │ │ │ + ldr r1, [pc, #152] @ (80268 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 80198 │ │ │ │ + b.n 80196 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #136] @ (8026c ) │ │ │ │ - ldr r3, [pc, #100] @ (8024c ) │ │ │ │ + ldr r3, [pc, #104] @ (8024c ) │ │ │ │ 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 80240 │ │ │ │ + beq.n 8023e │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8022c │ │ │ │ + bne.n 8022a │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (80270 ) │ │ │ │ + ldr r0, [pc, #108] @ (80270 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #100] @ (80274 ) │ │ │ │ + ldr r1, [pc, #104] @ (80274 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 80198 │ │ │ │ - ldr r2, [pc, #72] @ (80278 ) │ │ │ │ + b.n 80196 │ │ │ │ + ldr r2, [pc, #76] @ (80278 ) │ │ │ │ ldr r3, [pc, #28] @ (8024c ) │ │ │ │ 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 801f6 │ │ │ │ + bne.n 801f4 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ vqadd.u8 d0, d4, d11 │ │ │ │ - str r5, [sp, #632] @ 0x278 │ │ │ │ + str r5, [sp, #840] @ 0x348 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ mrc2 0, 7, r0, cr4, cr11, {0} │ │ │ │ push {r1, r2, r4, r5, r7, lr} │ │ │ │ movs r4, r3 │ │ │ │ - str r5, [sp, #200] @ 0xc8 │ │ │ │ + str r5, [sp, #384] @ 0x180 │ │ │ │ movs r4, r1 │ │ │ │ - mrc2 0, 2, r0, cr14, cr11, {0} │ │ │ │ - str r5, [sp, #392] @ 0x188 │ │ │ │ + mcr2 0, 3, r0, cr0, cr11, {0} │ │ │ │ + str r5, [sp, #496] @ 0x1f0 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #664] @ 0x298 │ │ │ │ + str r5, [sp, #736] @ 0x2e0 │ │ │ │ movs r4, r1 │ │ │ │ - mrc2 0, 0, r0, cr6, cr11, {0} │ │ │ │ - b.n 809e8 │ │ │ │ + mrc2 0, 0, r0, cr8, cr11, {0} │ │ │ │ + b.n 809fc │ │ │ │ movs r2, r1 │ │ │ │ - b.n 809ec │ │ │ │ + b.n 80a00 │ │ │ │ movs r2, r1 │ │ │ │ - stc2l 0, cr0, [ip, #108] @ 0x6c │ │ │ │ + stc2l 0, cr0, [lr, #108] @ 0x6c │ │ │ │ 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] @ 80340 │ │ │ │ add r4, sp, #20 │ │ │ │ @@ -87292,27 +87291,27 @@ │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ b.n 8031e │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ stc2l 0, cr0, [r8, #-108]! @ 0xffffff94 │ │ │ │ - str r5, [sp, #280] @ 0x118 │ │ │ │ + str r5, [sp, #312] @ 0x138 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldc2l 0, cr0, [r8, #-108] @ 0xffffff94 │ │ │ │ push {r1, r3, r4} │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ ldc2l 0, cr0, [lr], #108 @ 0x6c │ │ │ │ - str r5, [sp, #128] @ 0x80 │ │ │ │ + str r5, [sp, #160] @ 0xa0 │ │ │ │ movs r4, r1 │ │ │ │ - str r4, [sp, #784] @ 0x310 │ │ │ │ + str r4, [sp, #816] @ 0x330 │ │ │ │ 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] @ 8042c │ │ │ │ @@ -87387,27 +87386,27 @@ │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ b.n 80408 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ stc2 0, cr0, [r0], {27} │ │ │ │ - str r4, [sp, #1016] @ 0x3f8 │ │ │ │ + str r5, [sp, #24] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldc2l 0, cr0, [r0], #-108 @ 0xffffff94 │ │ │ │ cbz r2, 8048c │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ ldc2 0, cr0, [r4], {27} │ │ │ │ - str r4, [sp, #872] @ 0x368 │ │ │ │ + str r4, [sp, #904] @ 0x388 │ │ │ │ movs r4, r1 │ │ │ │ - str r4, [sp, #488] @ 0x1e8 │ │ │ │ + str r4, [sp, #520] @ 0x208 │ │ │ │ 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] @ 805c0 │ │ │ │ @@ -87441,15 +87440,15 @@ │ │ │ │ mov r3, r0 │ │ │ │ cbnz r0, 804fa │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r6, r5 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r5, r3 │ │ │ │ blt.n 8052e │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 80548 │ │ │ │ mov r1, r4 │ │ │ │ @@ -87550,36 +87549,36 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 80570 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ @ instruction: 0xfb94001b │ │ │ │ - str r4, [sp, #712] @ 0x2c8 │ │ │ │ + str r4, [sp, #744] @ 0x2e8 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfb84001b │ │ │ │ sxtb r6, r0 │ │ │ │ movs r4, r3 │ │ │ │ sxth r2, r2 │ │ │ │ movs r4, r3 │ │ │ │ - str r4, [sp, #256] @ 0x100 │ │ │ │ + str r4, [sp, #288] @ 0x120 │ │ │ │ movs r4, r1 │ │ │ │ @ instruction: 0xfae4001b │ │ │ │ - str r4, [sp, #432] @ 0x1b0 │ │ │ │ + str r4, [sp, #464] @ 0x1d0 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #720] @ 0x2d0 │ │ │ │ + str r4, [sp, #752] @ 0x2f0 │ │ │ │ movs r4, r1 │ │ │ │ @ instruction: 0xfa9c001b │ │ │ │ - b.n 80674 │ │ │ │ + b.n 80684 │ │ │ │ movs r2, r1 │ │ │ │ - b.n 80678 │ │ │ │ + b.n 80688 │ │ │ │ movs r2, r1 │ │ │ │ @ instruction: 0xfa52001b │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ @@ -87835,34 +87834,34 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 8084a │ │ │ │ b.n 807da │ │ │ │ nop │ │ │ │ vld1.8 @ instruction: 0xf9e8001b │ │ │ │ - str r4, [sp, #328] @ 0x148 │ │ │ │ + str r4, [sp, #360] @ 0x168 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldr??.w r0, [r8, #27] │ │ │ │ sub sp, #120 @ 0x78 │ │ │ │ movs r4, r3 │ │ │ │ - str r4, [sp, #960] @ 0x3c0 │ │ │ │ + str r4, [sp, #992] @ 0x3e0 │ │ │ │ movs r4, r1 │ │ │ │ ldr??.w r0, [lr, fp, lsl #1] │ │ │ │ - str r4, [sp, #328] @ 0x148 │ │ │ │ + str r4, [sp, #360] @ 0x168 │ │ │ │ movs r4, r1 │ │ │ │ ldrb.w r0, [r4, #27] │ │ │ │ add r7, sp, #376 @ 0x178 │ │ │ │ movs r4, r3 │ │ │ │ - str r2, [sp, #880] @ 0x370 │ │ │ │ + str r2, [sp, #912] @ 0x390 │ │ │ │ movs r4, r1 │ │ │ │ ldrh.w r0, [r2, fp, lsl #1] │ │ │ │ strb.w r0, [r0, fp, lsl #1] │ │ │ │ - subs r6, r1, #7 │ │ │ │ + subs r6, r2, #7 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r6, #32 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf7c2001b │ │ │ │ lsrs r4, r5, #31 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf78c001b │ │ │ │ @@ -88102,34 +88101,34 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 80ade │ │ │ │ b.n 80a6e │ │ │ │ nop │ │ │ │ @ instruction: 0xf716001b │ │ │ │ - str r2, [sp, #928] @ 0x3a0 │ │ │ │ + str r2, [sp, #960] @ 0x3c0 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf706001b │ │ │ │ add r5, sp, #808 @ 0x328 │ │ │ │ movs r4, r3 │ │ │ │ - str r3, [sp, #360] @ 0x168 │ │ │ │ + str r3, [sp, #392] @ 0x188 │ │ │ │ movs r4, r1 │ │ │ │ subw r0, ip, #2075 @ 0x81b │ │ │ │ - str r2, [sp, #832] @ 0x340 │ │ │ │ + str r2, [sp, #864] @ 0x360 │ │ │ │ movs r4, r1 │ │ │ │ addw r0, sl, #2075 @ 0x81b │ │ │ │ add r4, sp, #864 @ 0x360 │ │ │ │ movs r4, r3 │ │ │ │ - str r1, [sp, #688] @ 0x2b0 │ │ │ │ + str r1, [sp, #720] @ 0x2d0 │ │ │ │ movs r4, r1 │ │ │ │ @ instruction: 0xf59e001b │ │ │ │ @ instruction: 0xf586001b │ │ │ │ - adds r4, r2, #5 │ │ │ │ + adds r4, r3, #5 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r6, #32 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf52e001b │ │ │ │ lsrs r4, r5, #31 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf4f8001b │ │ │ │ @@ -88369,34 +88368,34 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 80d72 │ │ │ │ b.n 80d02 │ │ │ │ nop │ │ │ │ eor.w r0, r2, #10158080 @ 0x9b0000 │ │ │ │ - str r1, [sp, #496] @ 0x1f0 │ │ │ │ + str r1, [sp, #528] @ 0x210 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ orns r0, r2, #10158080 @ 0x9b0000 │ │ │ │ add r3, sp, #216 @ 0xd8 │ │ │ │ movs r4, r3 │ │ │ │ - str r1, [sp, #920] @ 0x398 │ │ │ │ + str r1, [sp, #952] @ 0x3b8 │ │ │ │ movs r4, r1 │ │ │ │ ands.w r0, r8, #10158080 @ 0x9b0000 │ │ │ │ - str r1, [sp, #384] @ 0x180 │ │ │ │ + str r1, [sp, #416] @ 0x1a0 │ │ │ │ movs r4, r1 │ │ │ │ @ instruction: 0xf376001b │ │ │ │ add r2, sp, #272 @ 0x110 │ │ │ │ movs r4, r3 │ │ │ │ - str r0, [sp, #256] @ 0x100 │ │ │ │ + str r0, [sp, #288] @ 0x120 │ │ │ │ movs r4, r1 │ │ │ │ ssat r0, #28, sl │ │ │ │ @ instruction: 0xf2f2001b │ │ │ │ - subs r0, r0, r3 │ │ │ │ + subs r0, r1, r3 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r6, #32 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf29a001b │ │ │ │ lsrs r4, r5, #31 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf264001b │ │ │ │ @@ -88486,23 +88485,23 @@ │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ b.n 80ea0 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ @ instruction: 0xf1ee001b │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r7, #62] @ 0x3e │ │ │ │ + str r0, [sp, #16] │ │ │ │ movs r4, r1 │ │ │ │ add r0, sp, #640 @ 0x280 │ │ │ │ movs r4, r3 │ │ │ │ @ instruction: 0xf184001b │ │ │ │ - ldrh r2, [r5, #62] @ 0x3e │ │ │ │ + ldrh r2, [r6, #62] @ 0x3e │ │ │ │ movs r4, r1 │ │ │ │ adcs.w r0, r8, #27 │ │ │ │ - ldrh r4, [r5, #58] @ 0x3a │ │ │ │ + ldrh r4, [r6, #58] @ 0x3a │ │ │ │ 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] @ 80fe4 │ │ │ │ sub sp, #32 │ │ │ │ @@ -88590,25 +88589,25 @@ │ │ │ │ mov r0, r4 │ │ │ │ blx 49d64 │ │ │ │ b.n 80f6c │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ @ instruction: 0xf0ea001b │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r3, #60] @ 0x3c │ │ │ │ + ldrh r4, [r4, #60] @ 0x3c │ │ │ │ movs r4, r1 │ │ │ │ add r7, pc, #624 @ (adr r7, 81264 ) │ │ │ │ movs r4, r3 │ │ │ │ eor.w r0, ip, #27 │ │ │ │ add r7, pc, #360 @ (adr r7, 81164 ) │ │ │ │ movs r4, r3 │ │ │ │ - ldrh r0, [r7, #58] @ 0x3a │ │ │ │ + ldrh r0, [r0, #60] @ 0x3c │ │ │ │ movs r4, r1 │ │ │ │ orrs.w r0, r6, #27 │ │ │ │ - ldrh r6, [r0, #56] @ 0x38 │ │ │ │ + ldrh r6, [r1, #56] @ 0x38 │ │ │ │ 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] @ 810f4 │ │ │ │ sub sp, #32 │ │ │ │ @@ -88696,25 +88695,25 @@ │ │ │ │ blx 49d64 │ │ │ │ b.n 8107c │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ vshr.s16 d16, d11, #6 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r3, #56] @ 0x38 │ │ │ │ + ldrh r0, [r4, #56] @ 0x38 │ │ │ │ movs r4, r1 │ │ │ │ add r6, pc, #560 @ (adr r6, 81334 ) │ │ │ │ movs r4, r3 │ │ │ │ vqadd.s64 d16, d12, d11 │ │ │ │ add r6, pc, #304 @ (adr r6, 8123c ) │ │ │ │ movs r4, r3 │ │ │ │ - ldrh r6, [r6, #54] @ 0x36 │ │ │ │ + ldrh r6, [r7, #54] @ 0x36 │ │ │ │ movs r4, r1 │ │ │ │ vqadd.s8 d16, d8, d11 │ │ │ │ - ldrh r4, [r0, #52] @ 0x34 │ │ │ │ + ldrh r4, [r1, #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] @ 81270 │ │ │ │ @@ -88848,29 +88847,29 @@ │ │ │ │ cmp r2, r0 │ │ │ │ mov r8, r1 │ │ │ │ it ge │ │ │ │ movge r2, r0 │ │ │ │ b.n 811f4 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ mcr 0, 6, r0, cr10, cr11, {0} │ │ │ │ - ldrh r4, [r3, #52] @ 0x34 │ │ │ │ + ldrh r4, [r4, #52] @ 0x34 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ mrc 0, 5, r0, cr10, cr11, {0} │ │ │ │ add r5, pc, #504 @ (adr r5, 8147c ) │ │ │ │ movs r4, r3 │ │ │ │ - ldrh r4, [r7, #56] @ 0x38 │ │ │ │ + ldrh r4, [r0, #58] @ 0x3a │ │ │ │ movs r4, r1 │ │ │ │ mcr 0, 3, r0, cr0, cr11, {0} │ │ │ │ - ldrh r0, [r4, #52] @ 0x34 │ │ │ │ + ldrh r0, [r5, #52] @ 0x34 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r4, #44] @ 0x2c │ │ │ │ + ldrh r2, [r5, #44] @ 0x2c │ │ │ │ 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] @ 81550 │ │ │ │ @@ -88923,15 +88922,15 @@ │ │ │ │ ldr.w r2, [r6, #288] @ 0x120 │ │ │ │ mov r8, r5 │ │ │ │ bl 4e7c0 │ │ │ │ mov r1, r0 │ │ │ │ cbnz r0, 81376 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ cmp r0, #0 │ │ │ │ blt.n 81376 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #24] │ │ │ │ mov r3, r1 │ │ │ │ ldr.w r2, [r6, #288] @ 0x120 │ │ │ │ @@ -88940,15 +88939,15 @@ │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 8142e │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #28 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r6, [sp, #24] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r5, r3 │ │ │ │ blt.w 81462 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r4, r3 │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 81404 │ │ │ │ @@ -88966,15 +88965,15 @@ │ │ │ │ ldr.w r2, [r4, #288] @ 0x120 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 812de │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r8 │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ cmp r0, #0 │ │ │ │ blt.n 812de │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r9 │ │ │ │ ldr.w r2, [r4, #288] @ 0x120 │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ @@ -88982,15 +88981,15 @@ │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 81414 │ │ │ │ add r1, sp, #28 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r6, [sp, #24] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r5, r3 │ │ │ │ blt.n 81448 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r4, r3 │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 8147c │ │ │ │ @@ -89148,49 +89147,49 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 8151c │ │ │ │ b.n 814a4 │ │ │ │ stcl 0, cr0, [sl, #-108] @ 0xffffff94 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldc 0, cr0, [r4, #-108]! @ 0xffffff94 │ │ │ │ - ldrh r4, [r5, #50] @ 0x32 │ │ │ │ + ldrh r4, [r6, #50] @ 0x32 │ │ │ │ movs r4, r1 │ │ │ │ - str r0, [sp, #32] │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ movs r4, r1 │ │ │ │ ldc 0, cr0, [r0, #-108] @ 0xffffff94 │ │ │ │ add r3, pc, #840 @ (adr r3, 818b4 ) │ │ │ │ movs r4, r3 │ │ │ │ add r3, pc, #440 @ (adr r3, 81728 ) │ │ │ │ movs r4, r3 │ │ │ │ add r3, pc, #392 @ (adr r3, 816fc ) │ │ │ │ movs r4, r3 │ │ │ │ add r3, pc, #48 @ (adr r3, 815a8 ) │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r2, #48] @ 0x30 │ │ │ │ + ldrh r0, [r3, #48] @ 0x30 │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r2, [r4, #50] @ 0x32 │ │ │ │ + ldrh r2, [r5, #50] @ 0x32 │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r4, [r4, #40] @ 0x28 │ │ │ │ + ldrh r4, [r5, #40] @ 0x28 │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r2, [r5, #42] @ 0x2a │ │ │ │ + ldrh r2, [r6, #42] @ 0x2a │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r0, [r2, #42] @ 0x2a │ │ │ │ + ldrh r0, [r3, #42] @ 0x2a │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r0, [r3, #44] @ 0x2c │ │ │ │ + ldrh r0, [r4, #44] @ 0x2c │ │ │ │ movs r4, r1 │ │ │ │ sbc.w r0, r8, fp, lsr #32 │ │ │ │ - bne.n 815b4 │ │ │ │ + bne.n 815c4 │ │ │ │ movs r2, r1 │ │ │ │ - bne.n 815b8 │ │ │ │ + bne.n 815c8 │ │ │ │ movs r2, r1 │ │ │ │ - beq.n 81558 │ │ │ │ + beq.n 81568 │ │ │ │ movs r2, r1 │ │ │ │ - beq.n 8155c │ │ │ │ + beq.n 8156c │ │ │ │ movs r2, r1 │ │ │ │ @ instruction: 0xeaf0001b │ │ │ │ @ instruction: 0xead4001b │ │ │ │ @ instruction: 0xeabe001b │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -89290,23 +89289,23 @@ │ │ │ │ blx 4ae3c │ │ │ │ b.n 8167a │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ bic.w r0, lr, fp, lsr #32 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r2, #48] @ 0x30 │ │ │ │ + ldrh r0, [r3, #48] @ 0x30 │ │ │ │ movs r4, r1 │ │ │ │ add r0, pc, #896 @ (adr r0, 81a44 ) │ │ │ │ movs r4, r3 │ │ │ │ @ instruction: 0xe9aa001b │ │ │ │ - ldrh r0, [r3, #46] @ 0x2e │ │ │ │ + ldrh r0, [r4, #46] @ 0x2e │ │ │ │ movs r4, r1 │ │ │ │ ldrd r0, r0, [lr, #-108]! @ 0x6c │ │ │ │ - ldrh r2, [r4, #42] @ 0x2a │ │ │ │ + ldrh r2, [r5, #42] @ 0x2a │ │ │ │ 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] @ 817d4 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -89403,23 +89402,23 @@ │ │ │ │ blx 4ae3c │ │ │ │ b.n 8179a │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ stmdb lr, {r0, r1, r3, r4} │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r3, #44] @ 0x2c │ │ │ │ + ldrh r4, [r4, #44] @ 0x2c │ │ │ │ movs r4, r1 │ │ │ │ ldr r7, [sp, #768] @ 0x300 │ │ │ │ movs r4, r3 │ │ │ │ stmia.w sl, {r0, r1, r3, r4} │ │ │ │ - ldrh r0, [r5, #42] @ 0x2a │ │ │ │ + ldrh r0, [r6, #42] @ 0x2a │ │ │ │ movs r4, r1 │ │ │ │ @ instruction: 0xe85e001b │ │ │ │ - ldrh r6, [r5, #38] @ 0x26 │ │ │ │ + ldrh r6, [r6, #38] @ 0x26 │ │ │ │ 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] @ 818f4 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -89517,25 +89516,25 @@ │ │ │ │ b.n 818ba │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ b.n 818d4 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r6, #40] @ 0x28 │ │ │ │ + ldrh r0, [r7, #40] @ 0x28 │ │ │ │ movs r4, r1 │ │ │ │ ldr r6, [sp, #640] @ 0x280 │ │ │ │ movs r4, r3 │ │ │ │ b.n 817dc │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r0, [r7, #38] @ 0x26 │ │ │ │ + ldrh r0, [r0, #40] @ 0x28 │ │ │ │ movs r4, r1 │ │ │ │ b.n 8178c │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r6, [r7, #34] @ 0x22 │ │ │ │ + ldrh r6, [r0, #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 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ ldr r5, [pc, #424] @ (81ad0 ) │ │ │ │ @@ -89568,15 +89567,15 @@ │ │ │ │ bl 4e7c0 │ │ │ │ mov r3, r0 │ │ │ │ cbnz r0, 819bc │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r4, [sp, #20] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r7, r3 │ │ │ │ blt.n 819d8 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ mov r8, r6 │ │ │ │ cmp r5, #0 │ │ │ │ beq.n 81a08 │ │ │ │ @@ -89710,33 +89709,33 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 81ab0 │ │ │ │ b.n 81a3c │ │ │ │ nop │ │ │ │ b.n 81874 │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r6, [r0, #38] @ 0x26 │ │ │ │ + ldrh r6, [r1, #38] @ 0x26 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ b.n 81860 │ │ │ │ movs r3, r3 │ │ │ │ ldr r5, [sp, #528] @ 0x210 │ │ │ │ movs r4, r3 │ │ │ │ b.n 81798 │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r6, [r1, #34] @ 0x22 │ │ │ │ + ldrh r6, [r2, #34] @ 0x22 │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r2, [r2, #36] @ 0x24 │ │ │ │ + ldrh r2, [r3, #36] @ 0x24 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r3, #38] @ 0x26 │ │ │ │ + ldrh r4, [r4, #38] @ 0x26 │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r6, [r1, #42] @ 0x2a │ │ │ │ + ldrh r6, [r2, #42] @ 0x2a │ │ │ │ movs r4, r1 │ │ │ │ b.n 816a0 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r4, #15 │ │ │ │ movs r0, r0 │ │ │ │ @@ -89846,25 +89845,25 @@ │ │ │ │ b.n 81bda │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ b.n 815b4 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r0, #34] @ 0x22 │ │ │ │ + ldrh r0, [r1, #34] @ 0x22 │ │ │ │ movs r4, r1 │ │ │ │ ldr r3, [sp, #512] @ 0x200 │ │ │ │ movs r4, r3 │ │ │ │ b.n 814bc │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r0, [r0, #32] │ │ │ │ + ldrh r0, [r1, #32] │ │ │ │ movs r4, r1 │ │ │ │ b.n 8146c │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r2, [r1, #28] │ │ │ │ + ldrh r2, [r2, #28] │ │ │ │ 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] @ 81d34 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -89962,25 +89961,25 @@ │ │ │ │ b.n 81cfa │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ b.n 82494 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r7, #28] │ │ │ │ + ldrh r4, [r0, #30] │ │ │ │ movs r4, r1 │ │ │ │ ldr r2, [sp, #384] @ 0x180 │ │ │ │ movs r4, r3 │ │ │ │ b.n 8239c │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r0, [r0, #28] │ │ │ │ + ldrh r0, [r1, #28] │ │ │ │ movs r4, r1 │ │ │ │ b.n 8234c │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r6, [r0, #24] │ │ │ │ + ldrh r6, [r1, #24] │ │ │ │ movs r4, r1 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 81e3a │ │ │ │ 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 │ │ │ │ @@ -90196,15 +90195,15 @@ │ │ │ │ movs r3, r3 │ │ │ │ str r7, [sp, #888] @ 0x378 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ b.n 82100 │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r0, [r3, #10] │ │ │ │ + ldrh r0, [r4, #10] │ │ │ │ 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] @ (82044 ) │ │ │ │ @@ -90280,15 +90279,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r7, [sp, #80] @ 0x50 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ svc 238 @ 0xee │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r0, [r2, #6] │ │ │ │ + ldrh r0, [r3, #6] │ │ │ │ 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] @ 82130 │ │ │ │ sub sp, #28 │ │ │ │ @@ -90371,31 +90370,31 @@ │ │ │ │ blx 4ae3c │ │ │ │ b.n 82118 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ svc 132 @ 0x84 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r6, #4] │ │ │ │ + ldrh r6, [r7, #4] │ │ │ │ movs r4, r1 │ │ │ │ svc 102 @ 0x66 │ │ │ │ movs r3, r3 │ │ │ │ str r6, [sp, #216] @ 0xd8 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r2, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ svc 16 │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r6, [r4, #2] │ │ │ │ + ldrh r6, [r5, #2] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r2, #6] │ │ │ │ + ldrh r0, [r3, #6] │ │ │ │ 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] @ 8222c │ │ │ │ sub sp, #28 │ │ │ │ @@ -90478,31 +90477,31 @@ │ │ │ │ blx 4ae3c │ │ │ │ b.n 82214 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ udf #136 @ 0x88 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r0, #6] │ │ │ │ + ldrh r6, [r1, #6] │ │ │ │ movs r4, r1 │ │ │ │ udf #106 @ 0x6a │ │ │ │ movs r3, r3 │ │ │ │ str r5, [sp, #232] @ 0xe8 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r2, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ udf #20 │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r6, [r5, #2] │ │ │ │ + ldrh r6, [r6, #2] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r0, #6] │ │ │ │ + ldrh r4, [r1, #6] │ │ │ │ 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] @ 82328 │ │ │ │ sub sp, #28 │ │ │ │ @@ -90586,31 +90585,31 @@ │ │ │ │ b.n 8230e │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ ble.n 82244 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r6, #4] │ │ │ │ + ldrh r2, [r7, #4] │ │ │ │ movs r4, r1 │ │ │ │ ble.n 82414 │ │ │ │ movs r3, r3 │ │ │ │ str r4, [sp, #248] @ 0xf8 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r2, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ ble.n 8237c │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r4, [r3, #2] │ │ │ │ + ldrh r4, [r4, #2] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r6, #4] │ │ │ │ + ldrh r2, [r7, #4] │ │ │ │ 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] @ 82424 │ │ │ │ sub sp, #28 │ │ │ │ @@ -90693,31 +90692,31 @@ │ │ │ │ blx 4ae3c │ │ │ │ b.n 8240c │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ bgt.n 82348 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r3, #4] │ │ │ │ + ldrh r6, [r4, #4] │ │ │ │ movs r4, r1 │ │ │ │ bgt.n 82518 │ │ │ │ movs r3, r3 │ │ │ │ str r3, [sp, #264] @ 0x108 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r2, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ bgt.n 8247c │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r6, [r7, #0] │ │ │ │ + ldrh r6, [r0, #2] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r1, #4] │ │ │ │ + ldrh r4, [r2, #4] │ │ │ │ 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] @ (82634 ) │ │ │ │ @@ -90751,15 +90750,15 @@ │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 82522 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r4, r0, #0 │ │ │ │ blt.n 82554 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ cmp r7, #0 │ │ │ │ beq.n 8256e │ │ │ │ ldrd r1, r2, [r7] │ │ │ │ mov r0, r6 │ │ │ │ @@ -90910,35 +90909,35 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 82614 │ │ │ │ b.n 825a2 │ │ │ │ nop │ │ │ │ blt.n 82560 │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r2, [r7, #2] │ │ │ │ + ldrh r2, [r0, #4] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ blt.n 8254c │ │ │ │ movs r3, r3 │ │ │ │ str r2, [sp, #288] @ 0x120 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ bge.n 82630 │ │ │ │ movs r3, r3 │ │ │ │ - strh r0, [r3, #62] @ 0x3e │ │ │ │ + strh r0, [r4, #62] @ 0x3e │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r6, [r0, #0] │ │ │ │ + ldrh r6, [r1, #0] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r4, #2] │ │ │ │ + ldrh r6, [r5, #2] │ │ │ │ movs r4, r1 │ │ │ │ - strh r0, [r5, #14] │ │ │ │ + strh r0, [r6, #14] │ │ │ │ movs r4, r1 │ │ │ │ bge.n 8273c │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r4, #15 │ │ │ │ movs r0, r0 │ │ │ │ @@ -91066,3741 +91065,3741 @@ │ │ │ │ bne.n 8275c │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ bls.n 8287c │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r7, #60] @ 0x3c │ │ │ │ + strh r0, [r0, #62] @ 0x3e │ │ │ │ movs r4, r1 │ │ │ │ str r0, [sp, #104] @ 0x68 │ │ │ │ movs r4, r3 │ │ │ │ bls.n 827e4 │ │ │ │ movs r3, r3 │ │ │ │ - strh r6, [r0, #62] @ 0x3e │ │ │ │ + strh r6, [r1, #62] @ 0x3e │ │ │ │ movs r4, r1 │ │ │ │ bhi.n 82798 │ │ │ │ movs r3, r3 │ │ │ │ - strh r0, [r0, #58] @ 0x3a │ │ │ │ + strh r0, [r1, #58] @ 0x3a │ │ │ │ movs r4, r1 │ │ │ │ bhi.n 82730 │ │ │ │ movs r3, r3 │ │ │ │ - bkpt 0x0058 │ │ │ │ + bkpt 0x0060 │ │ │ │ movs r2, r1 │ │ │ │ - bkpt 0x0058 │ │ │ │ + bkpt 0x0060 │ │ │ │ movs r2, r1 │ │ │ │ bhi.n 828a8 │ │ │ │ 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, #268] @ 828fc │ │ │ │ + ldr.w ip, [pc, #272] @ 82900 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #264] @ (82900 ) │ │ │ │ + ldr r1, [pc, #268] @ (82904 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #260] @ (82904 ) │ │ │ │ + ldr r4, [pc, #264] @ (82908 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #260] @ (82908 ) │ │ │ │ + ldr r5, [pc, #264] @ (8290c ) │ │ │ │ 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 4df68 │ │ │ │ - cbz r0, 82862 │ │ │ │ - ldr r2, [pc, #236] @ (8290c ) │ │ │ │ + cbz r0, 82864 │ │ │ │ + ldr r2, [pc, #240] @ (82910 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #40] @ 0x28 │ │ │ │ + ldr.w r2, [r2, #232] @ 0xe8 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 8287c │ │ │ │ + cbnz r0, 8287e │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 82856 │ │ │ │ + cbnz r0, 82858 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4b4c4 │ │ │ │ - ldr r3, [pc, #204] @ (82910 ) │ │ │ │ + blx 49d58 │ │ │ │ + ldr r3, [pc, #204] @ (82914 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 82864 │ │ │ │ + beq.n 82866 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 82864 │ │ │ │ - ldr r1, [pc, #188] @ (82914 ) │ │ │ │ + b.n 82866 │ │ │ │ + ldr r1, [pc, #188] @ (82918 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #176] @ (82918 ) │ │ │ │ - ldr r3, [pc, #156] @ (82904 ) │ │ │ │ + ldr r2, [pc, #180] @ (8291c ) │ │ │ │ + ldr r3, [pc, #156] @ (82908 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 828ae │ │ │ │ + bne.n 828b0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (8291c ) │ │ │ │ + ldr r1, [pc, #156] @ (82920 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 82862 │ │ │ │ + b.n 82864 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (82920 ) │ │ │ │ - ldr r3, [pc, #100] @ (82904 ) │ │ │ │ + ldr r2, [pc, #132] @ (82924 ) │ │ │ │ + ldr r3, [pc, #104] @ (82908 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 828f8 │ │ │ │ + beq.n 828fa │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 828e4 │ │ │ │ + bne.n 828e6 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (82924 ) │ │ │ │ + ldr r0, [pc, #104] @ (82928 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #96] @ (82928 ) │ │ │ │ + ldr r1, [pc, #100] @ (8292c ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 82862 │ │ │ │ - ldr r2, [pc, #68] @ (8292c ) │ │ │ │ - ldr r3, [pc, #28] @ (82904 ) │ │ │ │ + b.n 82864 │ │ │ │ + ldr r2, [pc, #72] @ (82930 ) │ │ │ │ + ldr r3, [pc, #28] @ (82908 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 828ae │ │ │ │ + bne.n 828b0 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - bhi.n 82910 │ │ │ │ + nop │ │ │ │ + bhi.n 82914 │ │ │ │ movs r3, r3 │ │ │ │ - strh r2, [r2, #56] @ 0x38 │ │ │ │ + strh r2, [r3, #56] @ 0x38 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 828fc │ │ │ │ + bvc.n 82900 │ │ │ │ movs r3, r3 │ │ │ │ ldrh r4, [r7, #52] @ 0x34 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r5, #58] @ 0x3a │ │ │ │ + strh r6, [r3, #58] @ 0x3a │ │ │ │ movs r4, r1 │ │ │ │ bvc.n 82844 │ │ │ │ movs r3, r3 │ │ │ │ - strh r2, [r7, #52] @ 0x34 │ │ │ │ + strh r0, [r7, #52] @ 0x34 │ │ │ │ movs r4, r1 │ │ │ │ bvc.n 829e0 │ │ │ │ movs r3, r3 │ │ │ │ - pop {r1, pc} │ │ │ │ + pop {r3, pc} │ │ │ │ movs r2, r1 │ │ │ │ - pop {r1, pc} │ │ │ │ + pop {r3, pc} │ │ │ │ movs r2, r1 │ │ │ │ bvc.n 82958 │ │ │ │ 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, #268] @ 82a50 │ │ │ │ + ldr.w ip, [pc, #272] @ 82a58 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #264] @ (82a54 ) │ │ │ │ + ldr r1, [pc, #268] @ (82a5c ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #260] @ (82a58 ) │ │ │ │ + ldr r4, [pc, #264] @ (82a60 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #260] @ (82a5c ) │ │ │ │ + ldr r5, [pc, #264] @ (82a64 ) │ │ │ │ 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 4df68 │ │ │ │ - cbz r0, 829b6 │ │ │ │ - ldr r2, [pc, #236] @ (82a60 ) │ │ │ │ + cbz r0, 829bc │ │ │ │ + ldr r2, [pc, #240] @ (82a68 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ + ldr.w r2, [r2, #236] @ 0xec │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 829d0 │ │ │ │ + cbnz r0, 829d6 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 829aa │ │ │ │ + cbnz r0, 829b0 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4aeb4 │ │ │ │ - ldr r3, [pc, #204] @ (82a64 ) │ │ │ │ + blx 4a1c8 │ │ │ │ + ldr r3, [pc, #204] @ (82a6c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 829b8 │ │ │ │ + beq.n 829be │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 829b8 │ │ │ │ - ldr r1, [pc, #188] @ (82a68 ) │ │ │ │ + b.n 829be │ │ │ │ + ldr r1, [pc, #188] @ (82a70 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #176] @ (82a6c ) │ │ │ │ - ldr r3, [pc, #156] @ (82a58 ) │ │ │ │ + ldr r2, [pc, #180] @ (82a74 ) │ │ │ │ + ldr r3, [pc, #156] @ (82a60 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 82a02 │ │ │ │ + bne.n 82a08 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (82a70 ) │ │ │ │ + ldr r1, [pc, #156] @ (82a78 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 829b6 │ │ │ │ + b.n 829bc │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (82a74 ) │ │ │ │ - ldr r3, [pc, #100] @ (82a58 ) │ │ │ │ + ldr r2, [pc, #132] @ (82a7c ) │ │ │ │ + ldr r3, [pc, #104] @ (82a60 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 82a4c │ │ │ │ + beq.n 82a52 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 82a38 │ │ │ │ + bne.n 82a3e │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (82a78 ) │ │ │ │ + ldr r0, [pc, #104] @ (82a80 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #96] @ (82a7c ) │ │ │ │ + ldr r1, [pc, #100] @ (82a84 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 829b6 │ │ │ │ - ldr r2, [pc, #68] @ (82a80 ) │ │ │ │ - ldr r3, [pc, #28] @ (82a58 ) │ │ │ │ + b.n 829bc │ │ │ │ + ldr r2, [pc, #72] @ (82a88 ) │ │ │ │ + ldr r3, [pc, #28] @ (82a60 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 82a02 │ │ │ │ + bne.n 82a08 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ bvs.n 829bc │ │ │ │ movs r3, r3 │ │ │ │ - strh r6, [r1, #54] @ 0x36 │ │ │ │ + ldrh r2, [r0, #48] @ 0x30 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ bvs.n 829a8 │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r0, [r5, #42] @ 0x2a │ │ │ │ + ldrh r4, [r4, #42] @ 0x2a │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r3, #56] @ 0x38 │ │ │ │ + strh r2, [r7, #52] @ 0x34 │ │ │ │ movs r4, r1 │ │ │ │ - bvs.n 82af0 │ │ │ │ + bvs.n 82aec │ │ │ │ movs r3, r3 │ │ │ │ - strh r6, [r6, #50] @ 0x32 │ │ │ │ + strh r4, [r5, #48] @ 0x30 │ │ │ │ movs r4, r1 │ │ │ │ - bvs.n 82a8c │ │ │ │ + bvs.n 82a88 │ │ │ │ movs r3, r3 │ │ │ │ - cbnz r6, 82ae6 │ │ │ │ + cbnz r0, 82af0 │ │ │ │ movs r2, r1 │ │ │ │ - cbnz r6, 82aea │ │ │ │ + cbnz r0, 82af4 │ │ │ │ movs r2, r1 │ │ │ │ - bpl.n 82a04 │ │ │ │ + bpl.n 82a00 │ │ │ │ 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, #268] @ 82ba4 │ │ │ │ + ldr.w ip, [pc, #272] @ 82bb0 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #264] @ (82ba8 ) │ │ │ │ + ldr r1, [pc, #268] @ (82bb4 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #260] @ (82bac ) │ │ │ │ + ldr r4, [pc, #264] @ (82bb8 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #260] @ (82bb0 ) │ │ │ │ + ldr r5, [pc, #264] @ (82bbc ) │ │ │ │ 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 4df68 │ │ │ │ - cbz r0, 82b0a │ │ │ │ - ldr r2, [pc, #236] @ (82bb4 ) │ │ │ │ + cbz r0, 82b14 │ │ │ │ + ldr r2, [pc, #240] @ (82bc0 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ + ldr.w r2, [r2, #300] @ 0x12c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 82b24 │ │ │ │ + cbnz r0, 82b2e │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 82afe │ │ │ │ + cbnz r0, 82b08 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4b9ac │ │ │ │ - ldr r3, [pc, #204] @ (82bb8 ) │ │ │ │ + blx 4c0f4 │ │ │ │ + ldr r3, [pc, #204] @ (82bc4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 82b0c │ │ │ │ + beq.n 82b16 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 82b0c │ │ │ │ - ldr r1, [pc, #188] @ (82bbc ) │ │ │ │ + b.n 82b16 │ │ │ │ + ldr r1, [pc, #188] @ (82bc8 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #176] @ (82bc0 ) │ │ │ │ - ldr r3, [pc, #156] @ (82bac ) │ │ │ │ + ldr r2, [pc, #180] @ (82bcc ) │ │ │ │ + ldr r3, [pc, #156] @ (82bb8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 82b56 │ │ │ │ + bne.n 82b60 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (82bc4 ) │ │ │ │ + ldr r1, [pc, #156] @ (82bd0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 82b0a │ │ │ │ + b.n 82b14 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (82bc8 ) │ │ │ │ - ldr r3, [pc, #100] @ (82bac ) │ │ │ │ + ldr r2, [pc, #132] @ (82bd4 ) │ │ │ │ + ldr r3, [pc, #104] @ (82bb8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 82ba0 │ │ │ │ + beq.n 82baa │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 82b8c │ │ │ │ + bne.n 82b96 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (82bcc ) │ │ │ │ + ldr r0, [pc, #104] @ (82bd8 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #96] @ (82bd0 ) │ │ │ │ + ldr r1, [pc, #100] @ (82bdc ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 82b0a │ │ │ │ - ldr r2, [pc, #68] @ (82bd4 ) │ │ │ │ - ldr r3, [pc, #28] @ (82bac ) │ │ │ │ + b.n 82b14 │ │ │ │ + ldr r2, [pc, #72] @ (82be0 ) │ │ │ │ + ldr r3, [pc, #28] @ (82bb8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 82b56 │ │ │ │ + bne.n 82b60 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - bpl.n 82c68 │ │ │ │ + nop │ │ │ │ + bpl.n 82c64 │ │ │ │ movs r3, r3 │ │ │ │ - strh r6, [r7, #50] @ 0x32 │ │ │ │ + strh r2, [r1, #48] @ 0x30 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 82c54 │ │ │ │ + bpl.n 82c50 │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r4, [r2, #32] │ │ │ │ + ldrh r4, [r1, #32] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r7, #52] @ 0x34 │ │ │ │ + strh r6, [r0, #48] @ 0x30 │ │ │ │ movs r4, r1 │ │ │ │ - bmi.n 82b9c │ │ │ │ + bmi.n 82b94 │ │ │ │ movs r3, r3 │ │ │ │ - strh r6, [r3, #48] @ 0x30 │ │ │ │ + strh r0, [r2, #44] @ 0x2c │ │ │ │ movs r4, r1 │ │ │ │ - bmi.n 82b38 │ │ │ │ + bmi.n 82b30 │ │ │ │ movs r3, r3 │ │ │ │ - rev16 r2, r3 │ │ │ │ + rev16 r0, r3 │ │ │ │ movs r2, r1 │ │ │ │ - rev16 r2, r3 │ │ │ │ + rev16 r0, r3 │ │ │ │ movs r2, r1 │ │ │ │ - bmi.n 82cb0 │ │ │ │ + bmi.n 82ca8 │ │ │ │ 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, #268] @ 82cf8 │ │ │ │ + ldr.w ip, [pc, #272] @ 82d08 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #264] @ (82cfc ) │ │ │ │ + ldr r1, [pc, #268] @ (82d0c ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #260] @ (82d00 ) │ │ │ │ + ldr r4, [pc, #264] @ (82d10 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #260] @ (82d04 ) │ │ │ │ + ldr r5, [pc, #264] @ (82d14 ) │ │ │ │ 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 4df68 │ │ │ │ - cbz r0, 82c5e │ │ │ │ - ldr r2, [pc, #236] @ (82d08 ) │ │ │ │ + cbz r0, 82c6c │ │ │ │ + ldr r2, [pc, #240] @ (82d18 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ + ldr.w r2, [r2, #300] @ 0x12c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 82c78 │ │ │ │ + cbnz r0, 82c86 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 82c52 │ │ │ │ + cbnz r0, 82c60 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4bf5c │ │ │ │ - ldr r3, [pc, #204] @ (82d0c ) │ │ │ │ + blx 4b058 │ │ │ │ + ldr r3, [pc, #204] @ (82d1c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 82c60 │ │ │ │ + beq.n 82c6e │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 82c60 │ │ │ │ - ldr r1, [pc, #188] @ (82d10 ) │ │ │ │ + b.n 82c6e │ │ │ │ + ldr r1, [pc, #188] @ (82d20 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #176] @ (82d14 ) │ │ │ │ - ldr r3, [pc, #156] @ (82d00 ) │ │ │ │ + ldr r2, [pc, #180] @ (82d24 ) │ │ │ │ + ldr r3, [pc, #156] @ (82d10 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 82caa │ │ │ │ + bne.n 82cb8 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (82d18 ) │ │ │ │ + ldr r1, [pc, #156] @ (82d28 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 82c5e │ │ │ │ + b.n 82c6c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (82d1c ) │ │ │ │ - ldr r3, [pc, #100] @ (82d00 ) │ │ │ │ + ldr r2, [pc, #132] @ (82d2c ) │ │ │ │ + ldr r3, [pc, #104] @ (82d10 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 82cf4 │ │ │ │ + beq.n 82d02 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 82ce0 │ │ │ │ + bne.n 82cee │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (82d20 ) │ │ │ │ + ldr r0, [pc, #104] @ (82d30 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #96] @ (82d24 ) │ │ │ │ + ldr r1, [pc, #100] @ (82d34 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 82c5e │ │ │ │ - ldr r2, [pc, #68] @ (82d28 ) │ │ │ │ - ldr r3, [pc, #28] @ (82d00 ) │ │ │ │ + b.n 82c6c │ │ │ │ + ldr r2, [pc, #72] @ (82d38 ) │ │ │ │ + ldr r3, [pc, #28] @ (82d10 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 82caa │ │ │ │ + bne.n 82cb8 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - bmi.n 82d14 │ │ │ │ + nop │ │ │ │ + bmi.n 82d0c │ │ │ │ movs r3, r3 │ │ │ │ - strh r6, [r7, #48] @ 0x30 │ │ │ │ + strh r2, [r1, #42] @ 0x2a │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 82d00 │ │ │ │ + bcc.n 82cf8 │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r0, [r0, #22] │ │ │ │ + ldrh r4, [r6, #20] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r6, #50] @ 0x32 │ │ │ │ + strh r6, [r1, #42] @ 0x2a │ │ │ │ movs r4, r1 │ │ │ │ - bcc.n 82c48 │ │ │ │ + bcc.n 82c3c │ │ │ │ movs r3, r3 │ │ │ │ - strh r2, [r3, #46] @ 0x2e │ │ │ │ + strh r4, [r2, #38] @ 0x26 │ │ │ │ movs r4, r1 │ │ │ │ - bcc.n 82de4 │ │ │ │ + bcc.n 82dd8 │ │ │ │ movs r3, r3 │ │ │ │ - cbnz r6, 82d24 │ │ │ │ + cbnz r0, 82d34 │ │ │ │ movs r2, r1 │ │ │ │ - cbnz r6, 82d28 │ │ │ │ + cbnz r0, 82d38 │ │ │ │ movs r2, r1 │ │ │ │ - bcc.n 82d5c │ │ │ │ + bcc.n 82d50 │ │ │ │ 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, #268] @ 82e4c │ │ │ │ + ldr.w ip, [pc, #272] @ 82e60 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #264] @ (82e50 ) │ │ │ │ + ldr r1, [pc, #268] @ (82e64 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #260] @ (82e54 ) │ │ │ │ + ldr r4, [pc, #264] @ (82e68 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #260] @ (82e58 ) │ │ │ │ + ldr r5, [pc, #264] @ (82e6c ) │ │ │ │ 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 4df68 │ │ │ │ - cbz r0, 82db2 │ │ │ │ - ldr r2, [pc, #236] @ (82e5c ) │ │ │ │ + cbz r0, 82dc4 │ │ │ │ + ldr r2, [pc, #240] @ (82e70 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #52] @ 0x34 │ │ │ │ + ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 82dcc │ │ │ │ + cbnz r0, 82dde │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 82da6 │ │ │ │ + cbnz r0, 82db8 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4c028 │ │ │ │ - ldr r3, [pc, #204] @ (82e60 ) │ │ │ │ + blx 4bea8 │ │ │ │ + ldr r3, [pc, #204] @ (82e74 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 82db4 │ │ │ │ + beq.n 82dc6 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 82db4 │ │ │ │ - ldr r1, [pc, #188] @ (82e64 ) │ │ │ │ + b.n 82dc6 │ │ │ │ + ldr r1, [pc, #188] @ (82e78 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #176] @ (82e68 ) │ │ │ │ - ldr r3, [pc, #156] @ (82e54 ) │ │ │ │ + ldr r2, [pc, #180] @ (82e7c ) │ │ │ │ + ldr r3, [pc, #156] @ (82e68 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 82dfe │ │ │ │ + bne.n 82e10 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (82e6c ) │ │ │ │ + ldr r1, [pc, #156] @ (82e80 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 82db2 │ │ │ │ + b.n 82dc4 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (82e70 ) │ │ │ │ - ldr r3, [pc, #100] @ (82e54 ) │ │ │ │ + ldr r2, [pc, #132] @ (82e84 ) │ │ │ │ + ldr r3, [pc, #104] @ (82e68 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 82e48 │ │ │ │ + beq.n 82e5a │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 82e34 │ │ │ │ + bne.n 82e46 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (82e74 ) │ │ │ │ + ldr r0, [pc, #104] @ (82e88 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #96] @ (82e78 ) │ │ │ │ + ldr r1, [pc, #100] @ (82e8c ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 82db2 │ │ │ │ - ldr r2, [pc, #68] @ (82e7c ) │ │ │ │ - ldr r3, [pc, #28] @ (82e54 ) │ │ │ │ + b.n 82dc4 │ │ │ │ + ldr r2, [pc, #72] @ (82e90 ) │ │ │ │ + ldr r3, [pc, #28] @ (82e68 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 82dfe │ │ │ │ + bne.n 82e10 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - bcs.n 82dc0 │ │ │ │ + nop │ │ │ │ + bcs.n 82db4 │ │ │ │ movs r3, r3 │ │ │ │ - strh r6, [r6, #46] @ 0x2e │ │ │ │ + strh r6, [r2, #36] @ 0x24 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 82dac │ │ │ │ + bcs.n 82da0 │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r4, [r5, #10] │ │ │ │ + ldrh r4, [r3, #10] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r3, #48] @ 0x30 │ │ │ │ + strh r6, [r7, #36] @ 0x24 │ │ │ │ movs r4, r1 │ │ │ │ - bcs.n 82ef4 │ │ │ │ + bcs.n 82ee4 │ │ │ │ movs r3, r3 │ │ │ │ - strh r6, [r1, #44] @ 0x2c │ │ │ │ + strh r4, [r5, #32] │ │ │ │ movs r4, r1 │ │ │ │ - bcs.n 82e90 │ │ │ │ + bne.n 82e80 │ │ │ │ movs r3, r3 │ │ │ │ - @ instruction: 0xb7b2 │ │ │ │ + @ instruction: 0xb7a8 │ │ │ │ movs r2, r1 │ │ │ │ - @ instruction: 0xb7b2 │ │ │ │ + @ instruction: 0xb7a8 │ │ │ │ movs r2, r1 │ │ │ │ - bne.n 82e08 │ │ │ │ + bne.n 82df8 │ │ │ │ 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, #268] @ 82fa0 │ │ │ │ + ldr.w ip, [pc, #268] @ 82fb4 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #264] @ (82fa4 ) │ │ │ │ + ldr r1, [pc, #264] @ (82fb8 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #260] @ (82fa8 ) │ │ │ │ + ldr r4, [pc, #260] @ (82fbc ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #260] @ (82fac ) │ │ │ │ + ldr r5, [pc, #260] @ (82fc0 ) │ │ │ │ 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 4df68 │ │ │ │ - cbz r0, 82f06 │ │ │ │ - ldr r2, [pc, #236] @ (82fb0 ) │ │ │ │ + cbz r0, 82f1a │ │ │ │ + ldr r2, [pc, #236] @ (82fc4 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #52] @ 0x34 │ │ │ │ + ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 82f20 │ │ │ │ + cbnz r0, 82f34 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 82efa │ │ │ │ + cbnz r0, 82f0e │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4bb74 │ │ │ │ - ldr r3, [pc, #204] @ (82fb4 ) │ │ │ │ + blx 4a408 │ │ │ │ + ldr r3, [pc, #204] @ (82fc8 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 82f08 │ │ │ │ + beq.n 82f1c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 82f08 │ │ │ │ - ldr r1, [pc, #188] @ (82fb8 ) │ │ │ │ + b.n 82f1c │ │ │ │ + ldr r1, [pc, #188] @ (82fcc ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #176] @ (82fbc ) │ │ │ │ - ldr r3, [pc, #156] @ (82fa8 ) │ │ │ │ + ldr r2, [pc, #176] @ (82fd0 ) │ │ │ │ + ldr r3, [pc, #156] @ (82fbc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 82f52 │ │ │ │ + bne.n 82f66 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (82fc0 ) │ │ │ │ + ldr r1, [pc, #156] @ (82fd4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 82f06 │ │ │ │ + b.n 82f1a │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (82fc4 ) │ │ │ │ - ldr r3, [pc, #100] @ (82fa8 ) │ │ │ │ + ldr r2, [pc, #132] @ (82fd8 ) │ │ │ │ + ldr r3, [pc, #100] @ (82fbc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 82f9c │ │ │ │ + beq.n 82fb0 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 82f88 │ │ │ │ + bne.n 82f9c │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (82fc8 ) │ │ │ │ + ldr r0, [pc, #100] @ (82fdc ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #96] @ (82fcc ) │ │ │ │ + ldr r1, [pc, #96] @ (82fe0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 82f06 │ │ │ │ - ldr r2, [pc, #68] @ (82fd0 ) │ │ │ │ - ldr r3, [pc, #28] @ (82fa8 ) │ │ │ │ + b.n 82f1a │ │ │ │ + ldr r2, [pc, #68] @ (82fe4 ) │ │ │ │ + ldr r3, [pc, #28] @ (82fbc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 82f52 │ │ │ │ + bne.n 82f66 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - bne.n 8306c │ │ │ │ + bne.n 83058 │ │ │ │ movs r3, r3 │ │ │ │ - strh r6, [r2, #44] @ 0x2c │ │ │ │ + strh r6, [r6, #32] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 83058 │ │ │ │ + bne.n 83044 │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r0, [r3, #0] │ │ │ │ + ldrh r4, [r0, #0] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r6, #44] @ 0x2c │ │ │ │ + strh r0, [r3, #34] @ 0x22 │ │ │ │ movs r4, r1 │ │ │ │ - beq.n 82fa0 │ │ │ │ + beq.n 82f8c │ │ │ │ movs r3, r3 │ │ │ │ - strh r2, [r5, #40] @ 0x28 │ │ │ │ + strh r6, [r1, #30] │ │ │ │ movs r4, r1 │ │ │ │ - beq.n 82f3c │ │ │ │ + beq.n 82f28 │ │ │ │ movs r3, r3 │ │ │ │ - @ instruction: 0xb65e │ │ │ │ + @ instruction: 0xb652 │ │ │ │ movs r2, r1 │ │ │ │ - @ instruction: 0xb65e │ │ │ │ + @ instruction: 0xb652 │ │ │ │ movs r2, r1 │ │ │ │ - beq.n 830b4 │ │ │ │ + beq.n 830a0 │ │ │ │ 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, #268] @ 830f4 │ │ │ │ + ldr.w ip, [pc, #272] @ 8310c │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #264] @ (830f8 ) │ │ │ │ + ldr r1, [pc, #268] @ (83110 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #260] @ (830fc ) │ │ │ │ + ldr r4, [pc, #264] @ (83114 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #260] @ (83100 ) │ │ │ │ + ldr r5, [pc, #264] @ (83118 ) │ │ │ │ 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 4df68 │ │ │ │ - cbz r0, 8305a │ │ │ │ - ldr r2, [pc, #236] @ (83104 ) │ │ │ │ + cbz r0, 83070 │ │ │ │ + ldr r2, [pc, #240] @ (8311c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #52] @ 0x34 │ │ │ │ + ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 83074 │ │ │ │ + cbnz r0, 8308a │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 8304e │ │ │ │ + cbnz r0, 83064 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 49b18 │ │ │ │ - ldr r3, [pc, #204] @ (83108 ) │ │ │ │ + blx 4a5dc │ │ │ │ + ldr r3, [pc, #204] @ (83120 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 8305c │ │ │ │ + beq.n 83072 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 8305c │ │ │ │ - ldr r1, [pc, #188] @ (8310c ) │ │ │ │ + b.n 83072 │ │ │ │ + ldr r1, [pc, #188] @ (83124 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #176] @ (83110 ) │ │ │ │ - ldr r3, [pc, #156] @ (830fc ) │ │ │ │ + ldr r2, [pc, #180] @ (83128 ) │ │ │ │ + ldr r3, [pc, #156] @ (83114 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 830a6 │ │ │ │ + bne.n 830bc │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (83114 ) │ │ │ │ + ldr r1, [pc, #156] @ (8312c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 8305a │ │ │ │ + b.n 83070 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (83118 ) │ │ │ │ - ldr r3, [pc, #100] @ (830fc ) │ │ │ │ + ldr r2, [pc, #132] @ (83130 ) │ │ │ │ + ldr r3, [pc, #104] @ (83114 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 830f0 │ │ │ │ + beq.n 83106 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 830dc │ │ │ │ + bne.n 830f2 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (8311c ) │ │ │ │ + ldr r0, [pc, #104] @ (83134 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #96] @ (83120 ) │ │ │ │ + ldr r1, [pc, #100] @ (83138 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 8305a │ │ │ │ - ldr r2, [pc, #68] @ (83124 ) │ │ │ │ - ldr r3, [pc, #28] @ (830fc ) │ │ │ │ + b.n 83070 │ │ │ │ + ldr r2, [pc, #72] @ (8313c ) │ │ │ │ + ldr r3, [pc, #28] @ (83114 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 830a6 │ │ │ │ + bne.n 830bc │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - beq.n 83118 │ │ │ │ + nop │ │ │ │ + ldmia r7, {r2, r3, r4, r5, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ - strh r6, [r0, #40] @ 0x28 │ │ │ │ + strh r6, [r1, #30] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 83104 │ │ │ │ + ldmia r7, {r2, r3, r5, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ - strh r4, [r0, #54] @ 0x36 │ │ │ │ + strh r0, [r6, #52] @ 0x34 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r5, #40] @ 0x28 │ │ │ │ + strh r2, [r0, #32] │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r7, {r2, r3, r4, r7} │ │ │ │ + ldmia r7, {r1, r2, r7} │ │ │ │ movs r3, r3 │ │ │ │ - strh r6, [r3, #36] @ 0x24 │ │ │ │ + strh r4, [r5, #26] │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r7!, {r1, r2, r5, r6} │ │ │ │ + ldmia r7!, {r4, r6} │ │ │ │ movs r3, r3 │ │ │ │ - push {r1, r3, lr} │ │ │ │ + push {r2, r3, r4, r5, r6, r7} │ │ │ │ movs r2, r1 │ │ │ │ - push {r1, r3, lr} │ │ │ │ + push {r2, r3, r4, r5, r6, r7} │ │ │ │ movs r2, r1 │ │ │ │ - ldmia r7!, {r2, r3, r4} │ │ │ │ + ldmia r7!, {r1, r2} │ │ │ │ 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, #268] @ 83248 │ │ │ │ + ldr.w ip, [pc, #272] @ 83264 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #264] @ (8324c ) │ │ │ │ + ldr r1, [pc, #268] @ (83268 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #260] @ (83250 ) │ │ │ │ + ldr r4, [pc, #264] @ (8326c ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #260] @ (83254 ) │ │ │ │ + ldr r5, [pc, #264] @ (83270 ) │ │ │ │ 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 4df68 │ │ │ │ - cbz r0, 831ae │ │ │ │ - ldr r2, [pc, #236] @ (83258 ) │ │ │ │ + cbz r0, 831c8 │ │ │ │ + ldr r2, [pc, #240] @ (83274 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #72] @ 0x48 │ │ │ │ + ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 831c8 │ │ │ │ + cbnz r0, 831e2 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 831a2 │ │ │ │ + cbnz r0, 831bc │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 49d4c │ │ │ │ - ldr r3, [pc, #204] @ (8325c ) │ │ │ │ + blx 4b8e0 │ │ │ │ + ldr r3, [pc, #204] @ (83278 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 831b0 │ │ │ │ + beq.n 831ca │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 831b0 │ │ │ │ - ldr r1, [pc, #188] @ (83260 ) │ │ │ │ + b.n 831ca │ │ │ │ + ldr r1, [pc, #188] @ (8327c ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #176] @ (83264 ) │ │ │ │ - ldr r3, [pc, #156] @ (83250 ) │ │ │ │ + ldr r2, [pc, #180] @ (83280 ) │ │ │ │ + ldr r3, [pc, #156] @ (8326c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 831fa │ │ │ │ + bne.n 83214 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (83268 ) │ │ │ │ + ldr r1, [pc, #156] @ (83284 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 831ae │ │ │ │ + b.n 831c8 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (8326c ) │ │ │ │ - ldr r3, [pc, #100] @ (83250 ) │ │ │ │ + ldr r2, [pc, #132] @ (83288 ) │ │ │ │ + ldr r3, [pc, #104] @ (8326c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 83244 │ │ │ │ + beq.n 8325e │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 83230 │ │ │ │ + bne.n 8324a │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (83270 ) │ │ │ │ + ldr r0, [pc, #104] @ (8328c ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #96] @ (83274 ) │ │ │ │ + ldr r1, [pc, #100] @ (83290 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 831ae │ │ │ │ - ldr r2, [pc, #68] @ (83278 ) │ │ │ │ - ldr r3, [pc, #28] @ (83250 ) │ │ │ │ + b.n 831c8 │ │ │ │ + ldr r2, [pc, #72] @ (83294 ) │ │ │ │ + ldr r3, [pc, #28] @ (8326c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 831fa │ │ │ │ + bne.n 83214 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - ldmia r6!, {r2, r3, r4, r5, r7} │ │ │ │ + nop │ │ │ │ + ldmia r6!, {r2, r5, r7} │ │ │ │ movs r3, r3 │ │ │ │ - strh r2, [r4, #36] @ 0x24 │ │ │ │ + strh r6, [r3, #26] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6!, {r2, r3, r5, r7} │ │ │ │ + ldmia r6!, {r2, r4, r7} │ │ │ │ movs r3, r3 │ │ │ │ - strh r0, [r6, #42] @ 0x2a │ │ │ │ + strh r0, [r3, #42] @ 0x2a │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r0, #38] @ 0x26 │ │ │ │ + strh r2, [r0, #28] │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r6, {r3, r6} │ │ │ │ + ldmia r6!, {r1, r2, r3, r5} │ │ │ │ movs r3, r3 │ │ │ │ - strh r6, [r6, #32] │ │ │ │ + strh r4, [r6, #22] │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r6!, {r1, r4} │ │ │ │ + ldmia r5, {r3, r4, r5, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ - cbz r6, 832e0 │ │ │ │ + cbz r4, 832f8 │ │ │ │ movs r2, r1 │ │ │ │ - cbz r6, 832e4 │ │ │ │ + cbz r4, 832fc │ │ │ │ movs r2, r1 │ │ │ │ - ldmia r5!, {r3, r6, r7} │ │ │ │ + ldmia r5, {r1, r2, r3, r5, r7} │ │ │ │ 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, #268] @ 8339c │ │ │ │ + ldr.w ip, [pc, #272] @ 833bc │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #264] @ (833a0 ) │ │ │ │ + ldr r1, [pc, #268] @ (833c0 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #260] @ (833a4 ) │ │ │ │ + ldr r4, [pc, #264] @ (833c4 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #260] @ (833a8 ) │ │ │ │ + ldr r5, [pc, #264] @ (833c8 ) │ │ │ │ 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 4df68 │ │ │ │ - cbz r0, 83302 │ │ │ │ - ldr r2, [pc, #236] @ (833ac ) │ │ │ │ + cbz r0, 83320 │ │ │ │ + ldr r2, [pc, #240] @ (833cc ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #76] @ 0x4c │ │ │ │ + ldr.w r2, [r2, #188] @ 0xbc │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 8331c │ │ │ │ + cbnz r0, 8333a │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 832f6 │ │ │ │ + cbnz r0, 83314 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4b620 │ │ │ │ - ldr r3, [pc, #204] @ (833b0 ) │ │ │ │ + blx 4b10c │ │ │ │ + ldr r3, [pc, #204] @ (833d0 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 83304 │ │ │ │ + beq.n 83322 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 83304 │ │ │ │ - ldr r1, [pc, #188] @ (833b4 ) │ │ │ │ + b.n 83322 │ │ │ │ + ldr r1, [pc, #188] @ (833d4 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #176] @ (833b8 ) │ │ │ │ - ldr r3, [pc, #156] @ (833a4 ) │ │ │ │ + ldr r2, [pc, #180] @ (833d8 ) │ │ │ │ + ldr r3, [pc, #156] @ (833c4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8334e │ │ │ │ + bne.n 8336c │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (833bc ) │ │ │ │ + ldr r1, [pc, #156] @ (833dc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 83302 │ │ │ │ + b.n 83320 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (833c0 ) │ │ │ │ - ldr r3, [pc, #100] @ (833a4 ) │ │ │ │ + ldr r2, [pc, #132] @ (833e0 ) │ │ │ │ + ldr r3, [pc, #104] @ (833c4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 83398 │ │ │ │ + beq.n 833b6 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 83384 │ │ │ │ + bne.n 833a2 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (833c4 ) │ │ │ │ + ldr r0, [pc, #104] @ (833e4 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #96] @ (833c8 ) │ │ │ │ + ldr r1, [pc, #100] @ (833e8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 83302 │ │ │ │ - ldr r2, [pc, #68] @ (833cc ) │ │ │ │ - ldr r3, [pc, #28] @ (833a4 ) │ │ │ │ + b.n 83320 │ │ │ │ + ldr r2, [pc, #72] @ (833ec ) │ │ │ │ + ldr r3, [pc, #28] @ (833c4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8334e │ │ │ │ + bne.n 8336c │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - ldmia r5, {r3, r5, r6} │ │ │ │ + nop │ │ │ │ + ldmia r5!, {r2, r3, r6} │ │ │ │ movs r3, r3 │ │ │ │ - strh r6, [r1, #32] │ │ │ │ + strh r6, [r6, #22] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5!, {r3, r4, r6} │ │ │ │ + ldmia r5, {r2, r3, r4, r5} │ │ │ │ movs r3, r3 │ │ │ │ - strh r4, [r3, #32] │ │ │ │ + strh r0, [r0, #32] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r0, #34] @ 0x22 │ │ │ │ + strh r2, [r2, #24] │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r4, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r4, {r1, r2, r4, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ - strh r2, [r5, #28] │ │ │ │ + strh r0, [r1, #20] │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r4!, {r5, r7} │ │ │ │ movs r3, r3 │ │ │ │ - sxtb r2, r4 │ │ │ │ + sxtb r4, r1 │ │ │ │ movs r2, r1 │ │ │ │ - sxtb r2, r4 │ │ │ │ + sxtb r4, r1 │ │ │ │ movs r2, r1 │ │ │ │ - ldmia r4, {r2, r4, r5, r6} │ │ │ │ + ldmia r4, {r1, r2, r4, r6} │ │ │ │ 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, #268] @ 834f0 │ │ │ │ + ldr.w ip, [pc, #268] @ 83510 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #264] @ (834f4 ) │ │ │ │ + ldr r1, [pc, #264] @ (83514 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #260] @ (834f8 ) │ │ │ │ + ldr r4, [pc, #260] @ (83518 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #260] @ (834fc ) │ │ │ │ + ldr r5, [pc, #260] @ (8351c ) │ │ │ │ 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 4df68 │ │ │ │ - cbz r0, 83456 │ │ │ │ - ldr r2, [pc, #236] @ (83500 ) │ │ │ │ + cbz r0, 83476 │ │ │ │ + ldr r2, [pc, #236] @ (83520 ) │ │ │ │ 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 4e7c0 │ │ │ │ - cbnz r0, 83470 │ │ │ │ + cbnz r0, 83490 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 8344a │ │ │ │ + cbnz r0, 8346a │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a408 │ │ │ │ - ldr r3, [pc, #204] @ (83504 ) │ │ │ │ + blx 49d4c │ │ │ │ + ldr r3, [pc, #204] @ (83524 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 83458 │ │ │ │ + beq.n 83478 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 83458 │ │ │ │ - ldr r1, [pc, #188] @ (83508 ) │ │ │ │ + b.n 83478 │ │ │ │ + ldr r1, [pc, #188] @ (83528 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #176] @ (8350c ) │ │ │ │ - ldr r3, [pc, #156] @ (834f8 ) │ │ │ │ + ldr r2, [pc, #176] @ (8352c ) │ │ │ │ + ldr r3, [pc, #156] @ (83518 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 834a2 │ │ │ │ + bne.n 834c2 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (83510 ) │ │ │ │ + ldr r1, [pc, #156] @ (83530 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 83456 │ │ │ │ + b.n 83476 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (83514 ) │ │ │ │ - ldr r3, [pc, #100] @ (834f8 ) │ │ │ │ + ldr r2, [pc, #132] @ (83534 ) │ │ │ │ + ldr r3, [pc, #100] @ (83518 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 834ec │ │ │ │ + beq.n 8350c │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 834d8 │ │ │ │ + bne.n 834f8 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (83518 ) │ │ │ │ + ldr r0, [pc, #100] @ (83538 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #96] @ (8351c ) │ │ │ │ + ldr r1, [pc, #96] @ (8353c ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 83456 │ │ │ │ - ldr r2, [pc, #68] @ (83520 ) │ │ │ │ - ldr r3, [pc, #28] @ (834f8 ) │ │ │ │ + b.n 83476 │ │ │ │ + ldr r2, [pc, #68] @ (83540 ) │ │ │ │ + ldr r3, [pc, #28] @ (83518 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 834a2 │ │ │ │ + bne.n 834c2 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - ldmia r4, {r2, r4} │ │ │ │ + ldmia r3!, {r2, r4, r5, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ - strh r2, [r3, #28] │ │ │ │ + strh r2, [r0, #20] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4!, {r2} │ │ │ │ + ldmia r3!, {r2, r5, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ - strh r0, [r1, #22] │ │ │ │ + strh r0, [r5, #20] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r7, #28] │ │ │ │ + strh r0, [r4, #20] │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r3!, {r5, r7} │ │ │ │ + ldmia r3!, {r7} │ │ │ │ movs r3, r3 │ │ │ │ - strh r2, [r6, #24] │ │ │ │ + strh r6, [r2, #16] │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r3, {r1, r3, r5, r6} │ │ │ │ + ldmia r3, {r1, r3, r6} │ │ │ │ movs r3, r3 │ │ │ │ - cbz r6, 8351e │ │ │ │ + sub sp, #472 @ 0x1d8 │ │ │ │ movs r2, r1 │ │ │ │ - cbz r6, 83522 │ │ │ │ + sub sp, #472 @ 0x1d8 │ │ │ │ movs r2, r1 │ │ │ │ - ldmia r3!, {r5} │ │ │ │ + ldmia r3!, {} │ │ │ │ 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, #272] @ 83648 │ │ │ │ + ldr.w ip, [pc, #272] @ 83668 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #268] @ (8364c ) │ │ │ │ + ldr r1, [pc, #268] @ (8366c ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #264] @ (83650 ) │ │ │ │ + ldr r4, [pc, #264] @ (83670 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #264] @ (83654 ) │ │ │ │ + ldr r5, [pc, #264] @ (83674 ) │ │ │ │ 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 4df68 │ │ │ │ - cbz r0, 835ac │ │ │ │ - ldr r2, [pc, #240] @ (83658 ) │ │ │ │ + cbz r0, 835cc │ │ │ │ + ldr r2, [pc, #240] @ (83678 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ + ldr.w r2, [r2, #284] @ 0x11c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 835c6 │ │ │ │ + cbnz r0, 835e6 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 835a0 │ │ │ │ + cbnz r0, 835c0 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4bea8 │ │ │ │ - ldr r3, [pc, #204] @ (8365c ) │ │ │ │ + blx 49404 │ │ │ │ + ldr r3, [pc, #204] @ (8367c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 835ae │ │ │ │ + beq.n 835ce │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 835ae │ │ │ │ - ldr r1, [pc, #188] @ (83660 ) │ │ │ │ + b.n 835ce │ │ │ │ + ldr r1, [pc, #188] @ (83680 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #180] @ (83664 ) │ │ │ │ - ldr r3, [pc, #156] @ (83650 ) │ │ │ │ + ldr r2, [pc, #180] @ (83684 ) │ │ │ │ + ldr r3, [pc, #156] @ (83670 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 835f8 │ │ │ │ + bne.n 83618 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (83668 ) │ │ │ │ + ldr r1, [pc, #156] @ (83688 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 835ac │ │ │ │ + b.n 835cc │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (8366c ) │ │ │ │ - ldr r3, [pc, #104] @ (83650 ) │ │ │ │ + ldr r2, [pc, #132] @ (8368c ) │ │ │ │ + ldr r3, [pc, #104] @ (83670 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 83642 │ │ │ │ + beq.n 83662 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8362e │ │ │ │ + bne.n 8364e │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (83670 ) │ │ │ │ + ldr r0, [pc, #104] @ (83690 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #100] @ (83674 ) │ │ │ │ + ldr r1, [pc, #100] @ (83694 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 835ac │ │ │ │ - ldr r2, [pc, #72] @ (83678 ) │ │ │ │ - ldr r3, [pc, #28] @ (83650 ) │ │ │ │ + b.n 835cc │ │ │ │ + ldr r2, [pc, #72] @ (83698 ) │ │ │ │ + ldr r3, [pc, #28] @ (83670 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 835f8 │ │ │ │ + bne.n 83618 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldmia r2!, {r6, r7} │ │ │ │ + ldmia r2!, {r5, r7} │ │ │ │ movs r3, r3 │ │ │ │ - strh r2, [r6, #24] │ │ │ │ + strh r6, [r5, #14] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2!, {r4, r5, r7} │ │ │ │ + ldmia r2!, {r4, r7} │ │ │ │ movs r3, r3 │ │ │ │ - strh r4, [r6, #10] │ │ │ │ + strh r4, [r2, #10] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r3, #26] │ │ │ │ + strh r2, [r3, #16] │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r2!, {r1, r3, r6} │ │ │ │ + ldmia r2!, {r1, r3, r5} │ │ │ │ movs r3, r3 │ │ │ │ - strh r0, [r1, #22] │ │ │ │ + strh r4, [r0, #12] │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r2, {r2, r4} │ │ │ │ + ldmia r1!, {r2, r4, r5, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ - add r7, sp, #736 @ 0x2e0 │ │ │ │ + add r7, sp, #640 @ 0x280 │ │ │ │ movs r2, r1 │ │ │ │ - add r7, sp, #736 @ 0x2e0 │ │ │ │ + add r7, sp, #640 @ 0x280 │ │ │ │ movs r2, r1 │ │ │ │ - ldmia r1, {r1, r3, r6, r7} │ │ │ │ + ldmia r1, {r1, r3, r5, r7} │ │ │ │ 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, #272] @ 837a0 │ │ │ │ + ldr.w ip, [pc, #272] @ 837c0 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #268] @ (837a4 ) │ │ │ │ + ldr r1, [pc, #268] @ (837c4 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #264] @ (837a8 ) │ │ │ │ + ldr r4, [pc, #264] @ (837c8 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #264] @ (837ac ) │ │ │ │ + ldr r5, [pc, #264] @ (837cc ) │ │ │ │ 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 4df68 │ │ │ │ - cbz r0, 83704 │ │ │ │ - ldr r2, [pc, #240] @ (837b0 ) │ │ │ │ + cbz r0, 83724 │ │ │ │ + ldr r2, [pc, #240] @ (837d0 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 8371e │ │ │ │ + cbnz r0, 8373e │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 836f8 │ │ │ │ + cbnz r0, 83718 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ blx 4af5c │ │ │ │ - ldr r3, [pc, #204] @ (837b4 ) │ │ │ │ + ldr r3, [pc, #204] @ (837d4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 83706 │ │ │ │ + beq.n 83726 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 83706 │ │ │ │ - ldr r1, [pc, #188] @ (837b8 ) │ │ │ │ + b.n 83726 │ │ │ │ + ldr r1, [pc, #188] @ (837d8 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #180] @ (837bc ) │ │ │ │ - ldr r3, [pc, #156] @ (837a8 ) │ │ │ │ + ldr r2, [pc, #180] @ (837dc ) │ │ │ │ + ldr r3, [pc, #156] @ (837c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 83750 │ │ │ │ + bne.n 83770 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (837c0 ) │ │ │ │ + ldr r1, [pc, #156] @ (837e0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 83704 │ │ │ │ + b.n 83724 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (837c4 ) │ │ │ │ - ldr r3, [pc, #104] @ (837a8 ) │ │ │ │ + ldr r2, [pc, #132] @ (837e4 ) │ │ │ │ + ldr r3, [pc, #104] @ (837c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8379a │ │ │ │ + beq.n 837ba │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 83786 │ │ │ │ + bne.n 837a6 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (837c8 ) │ │ │ │ + ldr r0, [pc, #104] @ (837e8 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #100] @ (837cc ) │ │ │ │ + ldr r1, [pc, #100] @ (837ec ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 83704 │ │ │ │ - ldr r2, [pc, #72] @ (837d0 ) │ │ │ │ - ldr r3, [pc, #28] @ (837a8 ) │ │ │ │ + b.n 83724 │ │ │ │ + ldr r2, [pc, #72] @ (837f0 ) │ │ │ │ + ldr r3, [pc, #28] @ (837c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 83750 │ │ │ │ + bne.n 83770 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldmia r1!, {r3, r5, r6} │ │ │ │ + ldmia r1!, {r3, r6} │ │ │ │ movs r3, r3 │ │ │ │ - strh r2, [r2, #22] │ │ │ │ + strh r6, [r5, #10] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1!, {r3, r4, r6} │ │ │ │ + ldmia r1!, {r3, r4, r5} │ │ │ │ movs r3, r3 │ │ │ │ - strh r4, [r3, #0] │ │ │ │ + ldrb r4, [r7, #31] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r1, #24] │ │ │ │ + strh r2, [r5, #12] │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r0!, {r1, r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r4, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ - strh r0, [r6, #18] │ │ │ │ + strh r4, [r1, #8] │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r0!, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r0!, {r2, r3, r4, r7} │ │ │ │ movs r3, r3 │ │ │ │ - add r6, sp, #384 @ 0x180 │ │ │ │ + add r6, sp, #288 @ 0x120 │ │ │ │ movs r2, r1 │ │ │ │ - add r6, sp, #384 @ 0x180 │ │ │ │ + add r6, sp, #288 @ 0x120 │ │ │ │ movs r2, r1 │ │ │ │ - ldmia r0!, {r1, r4, r5, r6} │ │ │ │ + ldmia r0!, {r1, r4, r6} │ │ │ │ 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, #272] @ 838f8 │ │ │ │ + ldr.w ip, [pc, #272] @ 83918 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #268] @ (838fc ) │ │ │ │ + ldr r1, [pc, #268] @ (8391c ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #264] @ (83900 ) │ │ │ │ + ldr r4, [pc, #264] @ (83920 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #264] @ (83904 ) │ │ │ │ + ldr r5, [pc, #264] @ (83924 ) │ │ │ │ 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 4df68 │ │ │ │ - cbz r0, 8385c │ │ │ │ - ldr r2, [pc, #240] @ (83908 ) │ │ │ │ + cbz r0, 8387c │ │ │ │ + ldr r2, [pc, #240] @ (83928 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 83876 │ │ │ │ + cbnz r0, 83896 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 83850 │ │ │ │ + cbnz r0, 83870 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ blx 4bd0c │ │ │ │ - ldr r3, [pc, #204] @ (8390c ) │ │ │ │ + ldr r3, [pc, #204] @ (8392c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 8385e │ │ │ │ + beq.n 8387e │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 8385e │ │ │ │ - ldr r1, [pc, #188] @ (83910 ) │ │ │ │ + b.n 8387e │ │ │ │ + ldr r1, [pc, #188] @ (83930 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #180] @ (83914 ) │ │ │ │ - ldr r3, [pc, #156] @ (83900 ) │ │ │ │ + ldr r2, [pc, #180] @ (83934 ) │ │ │ │ + ldr r3, [pc, #156] @ (83920 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 838a8 │ │ │ │ + bne.n 838c8 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (83918 ) │ │ │ │ + ldr r1, [pc, #156] @ (83938 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 8385c │ │ │ │ + b.n 8387c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (8391c ) │ │ │ │ - ldr r3, [pc, #104] @ (83900 ) │ │ │ │ + ldr r2, [pc, #132] @ (8393c ) │ │ │ │ + ldr r3, [pc, #104] @ (83920 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 838f2 │ │ │ │ + beq.n 83912 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 838de │ │ │ │ + bne.n 838fe │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (83920 ) │ │ │ │ + ldr r0, [pc, #104] @ (83940 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #100] @ (83924 ) │ │ │ │ + ldr r1, [pc, #100] @ (83944 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 8385c │ │ │ │ - ldr r2, [pc, #72] @ (83928 ) │ │ │ │ - ldr r3, [pc, #28] @ (83900 ) │ │ │ │ + b.n 8387c │ │ │ │ + ldr r2, [pc, #72] @ (83948 ) │ │ │ │ + ldr r3, [pc, #28] @ (83920 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 838a8 │ │ │ │ + bne.n 838c8 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldmia r0!, {r4} │ │ │ │ + stmia r7!, {r4, r5, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ - strh r6, [r2, #20] │ │ │ │ + strh r2, [r6, #8] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {} │ │ │ │ + stmia r7!, {r5, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r4, [r0, #27] │ │ │ │ + ldrb r4, [r4, #26] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r2, #22] │ │ │ │ + strh r6, [r5, #10] │ │ │ │ movs r4, r1 │ │ │ │ - stmia r7!, {r1, r3, r4, r7} │ │ │ │ + stmia r7!, {r1, r3, r4, r5, r6} │ │ │ │ movs r3, r3 │ │ │ │ - strh r4, [r6, #16] │ │ │ │ + strh r0, [r2, #6] │ │ │ │ movs r4, r1 │ │ │ │ - stmia r7!, {r2, r5, r6} │ │ │ │ + stmia r7!, {r2, r6} │ │ │ │ movs r3, r3 │ │ │ │ - add r5, sp, #32 │ │ │ │ + add r4, sp, #960 @ 0x3c0 │ │ │ │ movs r2, r1 │ │ │ │ - add r5, sp, #32 │ │ │ │ + add r4, sp, #960 @ 0x3c0 │ │ │ │ movs r2, r1 │ │ │ │ - stmia r7!, {r1, r3, r4} │ │ │ │ + stmia r6!, {r1, r3, r4, r5, r6, r7} │ │ │ │ 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, #272] @ 83a50 │ │ │ │ + ldr.w ip, [pc, #272] @ 83a70 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #268] @ (83a54 ) │ │ │ │ + ldr r1, [pc, #268] @ (83a74 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #264] @ (83a58 ) │ │ │ │ + ldr r4, [pc, #264] @ (83a78 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #264] @ (83a5c ) │ │ │ │ + ldr r5, [pc, #264] @ (83a7c ) │ │ │ │ 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 4df68 │ │ │ │ - cbz r0, 839b4 │ │ │ │ - ldr r2, [pc, #240] @ (83a60 ) │ │ │ │ + cbz r0, 839d4 │ │ │ │ + ldr r2, [pc, #240] @ (83a80 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ + ldr.w r2, [r2, #192] @ 0xc0 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 839ce │ │ │ │ + cbnz r0, 839ee │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 839a8 │ │ │ │ + cbnz r0, 839c8 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4c22c │ │ │ │ - ldr r3, [pc, #204] @ (83a64 ) │ │ │ │ + blx 4ab34 │ │ │ │ + ldr r3, [pc, #204] @ (83a84 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 839b6 │ │ │ │ + beq.n 839d6 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 839b6 │ │ │ │ - ldr r1, [pc, #188] @ (83a68 ) │ │ │ │ + b.n 839d6 │ │ │ │ + ldr r1, [pc, #188] @ (83a88 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #180] @ (83a6c ) │ │ │ │ - ldr r3, [pc, #156] @ (83a58 ) │ │ │ │ + ldr r2, [pc, #180] @ (83a8c ) │ │ │ │ + ldr r3, [pc, #156] @ (83a78 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 83a00 │ │ │ │ + bne.n 83a20 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (83a70 ) │ │ │ │ + ldr r1, [pc, #156] @ (83a90 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 839b4 │ │ │ │ + b.n 839d4 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (83a74 ) │ │ │ │ - ldr r3, [pc, #104] @ (83a58 ) │ │ │ │ + ldr r2, [pc, #132] @ (83a94 ) │ │ │ │ + ldr r3, [pc, #104] @ (83a78 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 83a4a │ │ │ │ + beq.n 83a6a │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 83a36 │ │ │ │ + bne.n 83a56 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (83a78 ) │ │ │ │ + ldr r0, [pc, #104] @ (83a98 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #100] @ (83a7c ) │ │ │ │ + ldr r1, [pc, #100] @ (83a9c ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 839b4 │ │ │ │ - ldr r2, [pc, #72] @ (83a80 ) │ │ │ │ - ldr r3, [pc, #28] @ (83a58 ) │ │ │ │ + b.n 839d4 │ │ │ │ + ldr r2, [pc, #72] @ (83aa0 ) │ │ │ │ + ldr r3, [pc, #28] @ (83a78 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 83a00 │ │ │ │ + bne.n 83a20 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - stmia r6!, {r3, r4, r5, r7} │ │ │ │ + stmia r6!, {r3, r4, r7} │ │ │ │ movs r3, r3 │ │ │ │ - strh r2, [r3, #18] │ │ │ │ + strh r6, [r6, #6] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r3, r5, r7} │ │ │ │ + stmia r6!, {r3, r7} │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r4, [r5, #21] │ │ │ │ + ldrb r4, [r1, #21] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r1, #20] │ │ │ │ + strh r6, [r2, #8] │ │ │ │ movs r4, r1 │ │ │ │ - stmia r6!, {r1, r6} │ │ │ │ + stmia r6!, {r1, r5} │ │ │ │ movs r3, r3 │ │ │ │ - strh r4, [r6, #14] │ │ │ │ + strh r4, [r1, #4] │ │ │ │ movs r4, r1 │ │ │ │ - stmia r6!, {r2, r3} │ │ │ │ + stmia r5!, {r2, r3, r5, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ - add r3, sp, #704 @ 0x2c0 │ │ │ │ + add r3, sp, #608 @ 0x260 │ │ │ │ movs r2, r1 │ │ │ │ - add r3, sp, #704 @ 0x2c0 │ │ │ │ + add r3, sp, #608 @ 0x260 │ │ │ │ movs r2, r1 │ │ │ │ - stmia r5!, {r1, r6, r7} │ │ │ │ + stmia r5!, {r1, r5, r7} │ │ │ │ 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, #272] @ 83ba8 │ │ │ │ + ldr.w ip, [pc, #272] @ 83bc8 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #268] @ (83bac ) │ │ │ │ + ldr r1, [pc, #268] @ (83bcc ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #264] @ (83bb0 ) │ │ │ │ + ldr r4, [pc, #264] @ (83bd0 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #264] @ (83bb4 ) │ │ │ │ + ldr r5, [pc, #264] @ (83bd4 ) │ │ │ │ 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 4df68 │ │ │ │ - cbz r0, 83b0c │ │ │ │ - ldr r2, [pc, #240] @ (83bb8 ) │ │ │ │ + cbz r0, 83b2c │ │ │ │ + ldr r2, [pc, #240] @ (83bd8 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #192] @ 0xc0 │ │ │ │ + ldr.w r2, [r2, #244] @ 0xf4 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 83b26 │ │ │ │ + cbnz r0, 83b46 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 83b00 │ │ │ │ + cbnz r0, 83b20 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4ab34 │ │ │ │ - ldr r3, [pc, #204] @ (83bbc ) │ │ │ │ + blx 4bd30 │ │ │ │ + ldr r3, [pc, #204] @ (83bdc ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 83b0e │ │ │ │ + beq.n 83b2e │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 83b0e │ │ │ │ - ldr r1, [pc, #188] @ (83bc0 ) │ │ │ │ + b.n 83b2e │ │ │ │ + ldr r1, [pc, #188] @ (83be0 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #180] @ (83bc4 ) │ │ │ │ - ldr r3, [pc, #156] @ (83bb0 ) │ │ │ │ + ldr r2, [pc, #180] @ (83be4 ) │ │ │ │ + ldr r3, [pc, #156] @ (83bd0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 83b58 │ │ │ │ + bne.n 83b78 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (83bc8 ) │ │ │ │ + ldr r1, [pc, #156] @ (83be8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 83b0c │ │ │ │ + b.n 83b2c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (83bcc ) │ │ │ │ - ldr r3, [pc, #104] @ (83bb0 ) │ │ │ │ + ldr r2, [pc, #132] @ (83bec ) │ │ │ │ + ldr r3, [pc, #104] @ (83bd0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 83ba2 │ │ │ │ + beq.n 83bc2 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 83b8e │ │ │ │ + bne.n 83bae │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (83bd0 ) │ │ │ │ + ldr r0, [pc, #104] @ (83bf0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #100] @ (83bd4 ) │ │ │ │ + ldr r1, [pc, #100] @ (83bf4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 83b0c │ │ │ │ - ldr r2, [pc, #72] @ (83bd8 ) │ │ │ │ - ldr r3, [pc, #28] @ (83bb0 ) │ │ │ │ + b.n 83b2c │ │ │ │ + ldr r2, [pc, #72] @ (83bf8 ) │ │ │ │ + ldr r3, [pc, #28] @ (83bd0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 83b58 │ │ │ │ + bne.n 83b78 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - stmia r5!, {r5, r6} │ │ │ │ + stmia r5!, {r6} │ │ │ │ movs r3, r3 │ │ │ │ - strh r6, [r1, #16] │ │ │ │ + strh r2, [r1, #4] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r4, r6} │ │ │ │ + stmia r5!, {r4, r5} │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r4, [r2, #16] │ │ │ │ + ldrb r4, [r6, #15] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r5, #16] │ │ │ │ + strh r2, [r0, #6] │ │ │ │ movs r4, r1 │ │ │ │ - stmia r4!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r4!, {r1, r3, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ - strh r4, [r4, #12] │ │ │ │ + strh r4, [r4, #0] │ │ │ │ movs r4, r1 │ │ │ │ - stmia r4!, {r2, r4, r5, r7} │ │ │ │ + stmia r4!, {r2, r4, r7} │ │ │ │ movs r3, r3 │ │ │ │ - add r2, sp, #352 @ 0x160 │ │ │ │ + add r2, sp, #256 @ 0x100 │ │ │ │ movs r2, r1 │ │ │ │ - add r2, sp, #352 @ 0x160 │ │ │ │ + add r2, sp, #256 @ 0x100 │ │ │ │ movs r2, r1 │ │ │ │ - stmia r4!, {r1, r3, r5, r6} │ │ │ │ + stmia r4!, {r1, r3, r6} │ │ │ │ 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, #272] @ 83d00 │ │ │ │ + ldr.w ip, [pc, #268] @ 83d1c │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #268] @ (83d04 ) │ │ │ │ + ldr r1, [pc, #264] @ (83d20 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #264] @ (83d08 ) │ │ │ │ + ldr r4, [pc, #260] @ (83d24 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #264] @ (83d0c ) │ │ │ │ + ldr r5, [pc, #260] @ (83d28 ) │ │ │ │ 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 4df68 │ │ │ │ - cbz r0, 83c64 │ │ │ │ - ldr r2, [pc, #240] @ (83d10 ) │ │ │ │ + cbz r0, 83c82 │ │ │ │ + ldr r2, [pc, #236] @ (83d2c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #188] @ 0xbc │ │ │ │ + ldr r2, [r2, #52] @ 0x34 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 83c7e │ │ │ │ + cbnz r0, 83c9c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 83c58 │ │ │ │ + cbnz r0, 83c76 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4b10c │ │ │ │ - ldr r3, [pc, #204] @ (83d14 ) │ │ │ │ + blx 4c028 │ │ │ │ + ldr r3, [pc, #204] @ (83d30 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 83c66 │ │ │ │ + beq.n 83c84 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 83c66 │ │ │ │ - ldr r1, [pc, #188] @ (83d18 ) │ │ │ │ + b.n 83c84 │ │ │ │ + ldr r1, [pc, #188] @ (83d34 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #180] @ (83d1c ) │ │ │ │ - ldr r3, [pc, #156] @ (83d08 ) │ │ │ │ + ldr r2, [pc, #176] @ (83d38 ) │ │ │ │ + ldr r3, [pc, #156] @ (83d24 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 83cb0 │ │ │ │ + bne.n 83cce │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (83d20 ) │ │ │ │ + ldr r1, [pc, #156] @ (83d3c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 83c64 │ │ │ │ + b.n 83c82 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (83d24 ) │ │ │ │ - ldr r3, [pc, #104] @ (83d08 ) │ │ │ │ + ldr r2, [pc, #132] @ (83d40 ) │ │ │ │ + ldr r3, [pc, #100] @ (83d24 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 83cfa │ │ │ │ + beq.n 83d18 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 83ce6 │ │ │ │ + bne.n 83d04 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (83d28 ) │ │ │ │ + ldr r0, [pc, #100] @ (83d44 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #100] @ (83d2c ) │ │ │ │ + ldr r1, [pc, #96] @ (83d48 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 83c64 │ │ │ │ - ldr r2, [pc, #72] @ (83d30 ) │ │ │ │ - ldr r3, [pc, #28] @ (83d08 ) │ │ │ │ + b.n 83c82 │ │ │ │ + ldr r2, [pc, #68] @ (83d4c ) │ │ │ │ + ldr r3, [pc, #28] @ (83d24 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 83cb0 │ │ │ │ + bne.n 83cce │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - stmia r4!, {r3} │ │ │ │ + stmia r3!, {r3, r5, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ - strh r2, [r4, #12] │ │ │ │ + strh r2, [r3, #0] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r3, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r3, r4, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r4, [r7, #10] │ │ │ │ + ldrb r4, [r3, #10] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r7, #12] │ │ │ │ + strh r0, [r0, #2] │ │ │ │ movs r4, r1 │ │ │ │ - stmia r3!, {r1, r4, r7} │ │ │ │ + stmia r3!, {r2, r4, r5, r6} │ │ │ │ movs r3, r3 │ │ │ │ - strh r4, [r6, #8] │ │ │ │ + ldrb r2, [r6, #30] │ │ │ │ movs r4, r1 │ │ │ │ - stmia r3!, {r2, r3, r4, r6} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r5} │ │ │ │ movs r3, r3 │ │ │ │ - add r1, sp, #0 │ │ │ │ + add r0, sp, #936 @ 0x3a8 │ │ │ │ movs r2, r1 │ │ │ │ - add r1, sp, #0 │ │ │ │ + add r0, sp, #936 @ 0x3a8 │ │ │ │ movs r2, r1 │ │ │ │ - stmia r3!, {r1, r4} │ │ │ │ + stmia r2!, {r2, r4, r5, r6, r7} │ │ │ │ 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, #272] @ 83e58 │ │ │ │ + ldr.w ip, [pc, #268] @ 83e70 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #268] @ (83e5c ) │ │ │ │ + ldr r1, [pc, #264] @ (83e74 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #264] @ (83e60 ) │ │ │ │ + ldr r4, [pc, #260] @ (83e78 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #264] @ (83e64 ) │ │ │ │ + ldr r5, [pc, #260] @ (83e7c ) │ │ │ │ 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 4df68 │ │ │ │ - cbz r0, 83dbc │ │ │ │ - ldr r2, [pc, #240] @ (83e68 ) │ │ │ │ + cbz r0, 83dd6 │ │ │ │ + ldr r2, [pc, #236] @ (83e80 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #204] @ 0xcc │ │ │ │ + ldr r2, [r2, #52] @ 0x34 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 83dd6 │ │ │ │ + cbnz r0, 83df0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 83db0 │ │ │ │ + cbnz r0, 83dca │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a480 │ │ │ │ - ldr r3, [pc, #204] @ (83e6c ) │ │ │ │ + blx 4bb74 │ │ │ │ + ldr r3, [pc, #204] @ (83e84 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 83dbe │ │ │ │ + beq.n 83dd8 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 83dbe │ │ │ │ - ldr r1, [pc, #188] @ (83e70 ) │ │ │ │ + b.n 83dd8 │ │ │ │ + ldr r1, [pc, #188] @ (83e88 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #180] @ (83e74 ) │ │ │ │ - ldr r3, [pc, #156] @ (83e60 ) │ │ │ │ + ldr r2, [pc, #176] @ (83e8c ) │ │ │ │ + ldr r3, [pc, #156] @ (83e78 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 83e08 │ │ │ │ + bne.n 83e22 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (83e78 ) │ │ │ │ + ldr r1, [pc, #156] @ (83e90 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 83dbc │ │ │ │ + b.n 83dd6 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (83e7c ) │ │ │ │ - ldr r3, [pc, #104] @ (83e60 ) │ │ │ │ + ldr r2, [pc, #132] @ (83e94 ) │ │ │ │ + ldr r3, [pc, #100] @ (83e78 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 83e52 │ │ │ │ + beq.n 83e6c │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 83e3e │ │ │ │ + bne.n 83e58 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (83e80 ) │ │ │ │ + ldr r0, [pc, #100] @ (83e98 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #100] @ (83e84 ) │ │ │ │ + ldr r1, [pc, #96] @ (83e9c ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 83dbc │ │ │ │ - ldr r2, [pc, #72] @ (83e88 ) │ │ │ │ - ldr r3, [pc, #28] @ (83e60 ) │ │ │ │ + b.n 83dd6 │ │ │ │ + ldr r2, [pc, #68] @ (83ea0 ) │ │ │ │ + ldr r3, [pc, #28] @ (83e78 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 83e08 │ │ │ │ + bne.n 83e22 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - stmia r2!, {r4, r5, r7} │ │ │ │ + stmia r2!, {r2, r4, r7} │ │ │ │ movs r3, r3 │ │ │ │ - strh r6, [r5, #8] │ │ │ │ + ldrb r2, [r7, #30] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r5, r7} │ │ │ │ + stmia r2!, {r2, r7} │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r4, [r4, #5] │ │ │ │ + ldrb r0, [r1, #5] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r3, #10] │ │ │ │ + ldrb r0, [r3, #31] │ │ │ │ movs r4, r1 │ │ │ │ - stmia r2!, {r1, r3, r4, r5} │ │ │ │ + stmia r2!, {r5} │ │ │ │ movs r3, r3 │ │ │ │ - strh r0, [r1, #6] │ │ │ │ + ldrb r6, [r1, #29] │ │ │ │ movs r4, r1 │ │ │ │ - stmia r2!, {r2} │ │ │ │ + stmia r1!, {r1, r3, r5, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ - add r7, pc, #672 @ (adr r7, 84124 ) │ │ │ │ + add r7, pc, #600 @ (adr r7, 840f4 ) │ │ │ │ movs r2, r1 │ │ │ │ - add r7, pc, #672 @ (adr r7, 84128 ) │ │ │ │ + add r7, pc, #600 @ (adr r7, 840f8 ) │ │ │ │ movs r2, r1 │ │ │ │ - stmia r1!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r1!, {r5, r7} │ │ │ │ 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, #272] @ 83fb0 │ │ │ │ + ldr.w ip, [pc, #268] @ 83fc4 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #268] @ (83fb4 ) │ │ │ │ + ldr r1, [pc, #264] @ (83fc8 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #264] @ (83fb8 ) │ │ │ │ + ldr r4, [pc, #260] @ (83fcc ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #264] @ (83fbc ) │ │ │ │ + ldr r5, [pc, #260] @ (83fd0 ) │ │ │ │ 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 4df68 │ │ │ │ - cbz r0, 83f14 │ │ │ │ - ldr r2, [pc, #240] @ (83fc0 ) │ │ │ │ + cbz r0, 83f2a │ │ │ │ + ldr r2, [pc, #236] @ (83fd4 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #232] @ 0xe8 │ │ │ │ + ldr r2, [r2, #52] @ 0x34 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 83f2e │ │ │ │ + cbnz r0, 83f44 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 83f08 │ │ │ │ + cbnz r0, 83f1e │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 49d58 │ │ │ │ - ldr r3, [pc, #204] @ (83fc4 ) │ │ │ │ + blx 49b18 │ │ │ │ + ldr r3, [pc, #204] @ (83fd8 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 83f16 │ │ │ │ + beq.n 83f2c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 83f16 │ │ │ │ - ldr r1, [pc, #188] @ (83fc8 ) │ │ │ │ + b.n 83f2c │ │ │ │ + ldr r1, [pc, #188] @ (83fdc ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #180] @ (83fcc ) │ │ │ │ - ldr r3, [pc, #156] @ (83fb8 ) │ │ │ │ + ldr r2, [pc, #176] @ (83fe0 ) │ │ │ │ + ldr r3, [pc, #156] @ (83fcc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 83f60 │ │ │ │ + bne.n 83f76 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (83fd0 ) │ │ │ │ + ldr r1, [pc, #156] @ (83fe4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 83f14 │ │ │ │ + b.n 83f2a │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (83fd4 ) │ │ │ │ - ldr r3, [pc, #104] @ (83fb8 ) │ │ │ │ + ldr r2, [pc, #132] @ (83fe8 ) │ │ │ │ + ldr r3, [pc, #100] @ (83fcc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 83faa │ │ │ │ + beq.n 83fc0 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 83f96 │ │ │ │ + bne.n 83fac │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (83fd8 ) │ │ │ │ + ldr r0, [pc, #100] @ (83fec ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #100] @ (83fdc ) │ │ │ │ + ldr r1, [pc, #96] @ (83ff0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 83f14 │ │ │ │ - ldr r2, [pc, #72] @ (83fe0 ) │ │ │ │ - ldr r3, [pc, #28] @ (83fb8 ) │ │ │ │ + b.n 83f2a │ │ │ │ + ldr r2, [pc, #68] @ (83ff4 ) │ │ │ │ + ldr r3, [pc, #28] @ (83fcc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 83f60 │ │ │ │ + bne.n 83f76 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - stmia r1!, {r3, r4, r6} │ │ │ │ + stmia r1!, {r6} │ │ │ │ movs r3, r3 │ │ │ │ - strh r6, [r3, #6] │ │ │ │ + ldrb r2, [r5, #28] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r3, r6} │ │ │ │ + stmia r1!, {r4, r5} │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r4, [r1, #0] │ │ │ │ + strb r4, [r6, #31] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r4, #8] │ │ │ │ + ldrb r0, [r2, #29] │ │ │ │ movs r4, r1 │ │ │ │ - stmia r0!, {r1, r5, r6, r7} │ │ │ │ + stmia r0!, {r2, r3, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ - strh r4, [r7, #2] │ │ │ │ + ldrb r2, [r0, #27] │ │ │ │ movs r4, r1 │ │ │ │ - stmia r0!, {r2, r3, r5, r7} │ │ │ │ + stmia r0!, {r1, r2, r4, r7} │ │ │ │ movs r3, r3 │ │ │ │ - add r6, pc, #320 @ (adr r6, 8411c ) │ │ │ │ + add r6, pc, #264 @ (adr r6, 840f8 ) │ │ │ │ movs r2, r1 │ │ │ │ - add r6, pc, #320 @ (adr r6, 84120 ) │ │ │ │ + add r6, pc, #264 @ (adr r6, 840fc ) │ │ │ │ movs r2, r1 │ │ │ │ - stmia r0!, {r1, r5, r6} │ │ │ │ + stmia r0!, {r2, r3, r6} │ │ │ │ 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, #272] @ 84108 │ │ │ │ + ldr.w ip, [pc, #268] @ 84118 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #268] @ (8410c ) │ │ │ │ + ldr r1, [pc, #264] @ (8411c ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #264] @ (84110 ) │ │ │ │ + ldr r4, [pc, #260] @ (84120 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #264] @ (84114 ) │ │ │ │ + ldr r5, [pc, #260] @ (84124 ) │ │ │ │ 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 4df68 │ │ │ │ - cbz r0, 8406c │ │ │ │ - ldr r2, [pc, #240] @ (84118 ) │ │ │ │ + cbz r0, 8407e │ │ │ │ + ldr r2, [pc, #236] @ (84128 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #236] @ 0xec │ │ │ │ + ldr r2, [r2, #40] @ 0x28 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 84086 │ │ │ │ + cbnz r0, 84098 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 84060 │ │ │ │ + cbnz r0, 84072 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a1c8 │ │ │ │ - ldr r3, [pc, #204] @ (8411c ) │ │ │ │ + blx 4b4c4 │ │ │ │ + ldr r3, [pc, #204] @ (8412c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 8406e │ │ │ │ + beq.n 84080 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 8406e │ │ │ │ - ldr r1, [pc, #188] @ (84120 ) │ │ │ │ + b.n 84080 │ │ │ │ + ldr r1, [pc, #188] @ (84130 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #180] @ (84124 ) │ │ │ │ - ldr r3, [pc, #156] @ (84110 ) │ │ │ │ + ldr r2, [pc, #176] @ (84134 ) │ │ │ │ + ldr r3, [pc, #156] @ (84120 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 840b8 │ │ │ │ + bne.n 840ca │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (84128 ) │ │ │ │ + ldr r1, [pc, #156] @ (84138 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 8406c │ │ │ │ + b.n 8407e │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (8412c ) │ │ │ │ - ldr r3, [pc, #104] @ (84110 ) │ │ │ │ + ldr r2, [pc, #132] @ (8413c ) │ │ │ │ + ldr r3, [pc, #100] @ (84120 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 84102 │ │ │ │ + beq.n 84114 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 840ee │ │ │ │ + bne.n 84100 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (84130 ) │ │ │ │ + ldr r0, [pc, #100] @ (84140 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #100] @ (84134 ) │ │ │ │ + ldr r1, [pc, #96] @ (84144 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 8406c │ │ │ │ - ldr r2, [pc, #72] @ (84138 ) │ │ │ │ - ldr r3, [pc, #28] @ (84110 ) │ │ │ │ + b.n 8407e │ │ │ │ + ldr r2, [pc, #68] @ (84148 ) │ │ │ │ + ldr r3, [pc, #28] @ (84120 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 840b8 │ │ │ │ + bne.n 840ca │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - stmia r0!, {} │ │ │ │ - movs r3, r3 │ │ │ │ - strh r2, [r2, #38] @ 0x26 │ │ │ │ + ite al │ │ │ │ + moval r3, r3 │ │ │ │ + ldrb r6, [r0, #27] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - nop {15} │ │ │ │ - movs r3, r3 │ │ │ │ - strb r4, [r6, #26] │ │ │ │ + itt le │ │ │ │ + movle r3, r3 │ │ │ │ + strble r0, [r4, #26] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r7, #2] │ │ │ │ + ldrb r4, [r3, #28] │ │ │ │ + movs r4, r1 │ │ │ │ + it vc │ │ │ │ + movvc r3, r3 │ │ │ │ + ldrb r6, [r5, #25] │ │ │ │ movs r4, r1 │ │ │ │ - itet hi │ │ │ │ - movhi r3, r3 │ │ │ │ - ldrbls r0, [r6, #31] │ │ │ │ - movhi r4, r1 │ │ │ │ - ite pl │ │ │ │ - movpl r3, r3 │ │ │ │ - addmi r4, pc, #992 @ (adr r4, 84514 ) │ │ │ │ - movs r2, r1 │ │ │ │ - add r4, pc, #992 @ (adr r4, 84518 ) │ │ │ │ - movs r2, r1 │ │ │ │ - itet eq │ │ │ │ - moveq r3, r3 │ │ │ │ - pushne {r4, r5, lr} │ │ │ │ - moveq.w ip, #4096 @ 0x1000 │ │ │ │ + ittt mi │ │ │ │ + movmi r3, r3 │ │ │ │ + addmi r4, pc, #952 @ (adr r4, 844fc ) │ │ │ │ + movmi r2, r1 │ │ │ │ + add r4, pc, #952 @ (adr r4, 84500 ) │ │ │ │ + movs r2, r1 │ │ │ │ + bkpt 0x00f8 │ │ │ │ + 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, #272] @ 84260 │ │ │ │ + ldr.w ip, [pc, #272] @ 84270 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #268] @ (84264 ) │ │ │ │ + ldr r1, [pc, #268] @ (84274 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #264] @ (84268 ) │ │ │ │ + ldr r4, [pc, #264] @ (84278 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #264] @ (8426c ) │ │ │ │ + ldr r5, [pc, #264] @ (8427c ) │ │ │ │ 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 4df68 │ │ │ │ - cbz r0, 841c4 │ │ │ │ - ldr r2, [pc, #240] @ (84270 ) │ │ │ │ + cbz r0, 841d4 │ │ │ │ + ldr r2, [pc, #240] @ (84280 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #240] @ 0xf0 │ │ │ │ + ldr.w r2, [r2, #204] @ 0xcc │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 841de │ │ │ │ + cbnz r0, 841ee │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 841b8 │ │ │ │ + cbnz r0, 841c8 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4c280 │ │ │ │ - ldr r3, [pc, #204] @ (84274 ) │ │ │ │ + blx 4a480 │ │ │ │ + ldr r3, [pc, #204] @ (84284 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 841c6 │ │ │ │ + beq.n 841d6 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 841c6 │ │ │ │ - ldr r1, [pc, #188] @ (84278 ) │ │ │ │ + b.n 841d6 │ │ │ │ + ldr r1, [pc, #188] @ (84288 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #180] @ (8427c ) │ │ │ │ - ldr r3, [pc, #156] @ (84268 ) │ │ │ │ + ldr r2, [pc, #180] @ (8428c ) │ │ │ │ + ldr r3, [pc, #156] @ (84278 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 84210 │ │ │ │ + bne.n 84220 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (84280 ) │ │ │ │ + ldr r1, [pc, #156] @ (84290 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 841c4 │ │ │ │ + b.n 841d4 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (84284 ) │ │ │ │ - ldr r3, [pc, #104] @ (84268 ) │ │ │ │ + ldr r2, [pc, #132] @ (84294 ) │ │ │ │ + ldr r3, [pc, #104] @ (84278 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8425a │ │ │ │ + beq.n 8426a │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 84246 │ │ │ │ + bne.n 84256 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (84288 ) │ │ │ │ + ldr r0, [pc, #104] @ (84298 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #100] @ (8428c ) │ │ │ │ + ldr r1, [pc, #100] @ (8429c ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 841c4 │ │ │ │ - ldr r2, [pc, #72] @ (84290 ) │ │ │ │ - ldr r3, [pc, #28] @ (84268 ) │ │ │ │ + b.n 841d4 │ │ │ │ + ldr r2, [pc, #72] @ (842a0 ) │ │ │ │ + ldr r3, [pc, #28] @ (84278 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 84210 │ │ │ │ + bne.n 84220 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - bkpt 0x00a8 │ │ │ │ + bkpt 0x0098 │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r6, [r1, #31] │ │ │ │ + ldrb r2, [r0, #26] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x0098 │ │ │ │ + bkpt 0x0088 │ │ │ │ movs r3, r3 │ │ │ │ - strb r4, [r3, #21] │ │ │ │ + strb r4, [r1, #21] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r0, #0] │ │ │ │ + ldrb r2, [r6, #26] │ │ │ │ movs r4, r1 │ │ │ │ - bkpt 0x0032 │ │ │ │ + bkpt 0x0022 │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r0, [r5, #29] │ │ │ │ + ldrb r4, [r3, #24] │ │ │ │ movs r4, r1 │ │ │ │ - pop {r2, r3, r4, r5, r6, r7, pc} │ │ │ │ + pop {r2, r3, r5, r6, r7, pc} │ │ │ │ movs r3, r3 │ │ │ │ - add r3, pc, #640 @ (adr r3, 8450c ) │ │ │ │ + add r3, pc, #608 @ (adr r3, 844fc ) │ │ │ │ movs r2, r1 │ │ │ │ - add r3, pc, #640 @ (adr r3, 84510 ) │ │ │ │ + add r3, pc, #608 @ (adr r3, 84500 ) │ │ │ │ movs r2, r1 │ │ │ │ - pop {r1, r4, r5, r7, pc} │ │ │ │ + pop {r1, r5, r7, pc} │ │ │ │ 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, #272] @ 843b8 │ │ │ │ + ldr.w ip, [pc, #272] @ 843c8 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #268] @ (843bc ) │ │ │ │ + ldr r1, [pc, #268] @ (843cc ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #264] @ (843c0 ) │ │ │ │ + ldr r4, [pc, #264] @ (843d0 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #264] @ (843c4 ) │ │ │ │ + ldr r5, [pc, #264] @ (843d4 ) │ │ │ │ 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 4df68 │ │ │ │ - cbz r0, 8431c │ │ │ │ - ldr r2, [pc, #240] @ (843c8 ) │ │ │ │ + cbz r0, 8432c │ │ │ │ + ldr r2, [pc, #240] @ (843d8 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #244] @ 0xf4 │ │ │ │ + ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 84336 │ │ │ │ + cbnz r0, 84346 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 84310 │ │ │ │ + cbnz r0, 84320 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4bd30 │ │ │ │ - ldr r3, [pc, #204] @ (843cc ) │ │ │ │ + blx 4c22c │ │ │ │ + ldr r3, [pc, #204] @ (843dc ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 8431e │ │ │ │ + beq.n 8432e │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 8431e │ │ │ │ - ldr r1, [pc, #188] @ (843d0 ) │ │ │ │ + b.n 8432e │ │ │ │ + ldr r1, [pc, #188] @ (843e0 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #180] @ (843d4 ) │ │ │ │ - ldr r3, [pc, #156] @ (843c0 ) │ │ │ │ + ldr r2, [pc, #180] @ (843e4 ) │ │ │ │ + ldr r3, [pc, #156] @ (843d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 84368 │ │ │ │ + bne.n 84378 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (843d8 ) │ │ │ │ + ldr r1, [pc, #156] @ (843e8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 8431c │ │ │ │ + b.n 8432c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (843dc ) │ │ │ │ - ldr r3, [pc, #104] @ (843c0 ) │ │ │ │ + ldr r2, [pc, #132] @ (843ec ) │ │ │ │ + ldr r3, [pc, #104] @ (843d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 843b2 │ │ │ │ + beq.n 843c2 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8439e │ │ │ │ + bne.n 843ae │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (843e0 ) │ │ │ │ + ldr r0, [pc, #104] @ (843f0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #100] @ (843e4 ) │ │ │ │ + ldr r1, [pc, #100] @ (843f4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 8431c │ │ │ │ - ldr r2, [pc, #72] @ (843e8 ) │ │ │ │ - ldr r3, [pc, #28] @ (843c0 ) │ │ │ │ + b.n 8432c │ │ │ │ + ldr r2, [pc, #72] @ (843f8 ) │ │ │ │ + ldr r3, [pc, #28] @ (843d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 84368 │ │ │ │ + bne.n 84378 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - pop {r4, r6, pc} │ │ │ │ + pop {r6, pc} │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r6, [r3, #29] │ │ │ │ + ldrb r2, [r6, #24] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r6, pc} │ │ │ │ + pop {r4, r5, pc} │ │ │ │ movs r3, r3 │ │ │ │ - strb r4, [r0, #16] │ │ │ │ + strb r4, [r6, #15] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r2, #30] │ │ │ │ + ldrb r6, [r4, #25] │ │ │ │ movs r4, r1 │ │ │ │ - pop {r1, r3, r4, r6, r7} │ │ │ │ + pop {r1, r3, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r0, [r7, #27] │ │ │ │ + ldrb r4, [r1, #23] │ │ │ │ movs r4, r1 │ │ │ │ - pop {r2, r5, r7} │ │ │ │ + pop {r2, r4, r7} │ │ │ │ movs r3, r3 │ │ │ │ - add r2, pc, #288 @ (adr r2, 84504 ) │ │ │ │ + add r2, pc, #256 @ (adr r2, 844f4 ) │ │ │ │ movs r2, r1 │ │ │ │ - add r2, pc, #288 @ (adr r2, 84508 ) │ │ │ │ + add r2, pc, #256 @ (adr r2, 844f8 ) │ │ │ │ movs r2, r1 │ │ │ │ - pop {r1, r3, r4, r6} │ │ │ │ + pop {r1, r3, r6} │ │ │ │ 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, #272] @ 84510 │ │ │ │ + ldr.w ip, [pc, #268] @ 8451c │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #268] @ (84514 ) │ │ │ │ + ldr r1, [pc, #264] @ (84520 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #264] @ (84518 ) │ │ │ │ + ldr r4, [pc, #260] @ (84524 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #264] @ (8451c ) │ │ │ │ + ldr r5, [pc, #260] @ (84528 ) │ │ │ │ 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 4df68 │ │ │ │ - cbz r0, 84474 │ │ │ │ - ldr r2, [pc, #240] @ (84520 ) │ │ │ │ + cbz r0, 84482 │ │ │ │ + ldr r2, [pc, #236] @ (8452c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ + ldr r2, [r2, #76] @ 0x4c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 8448e │ │ │ │ + cbnz r0, 8449c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 84468 │ │ │ │ + cbnz r0, 84476 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a5dc │ │ │ │ - ldr r3, [pc, #204] @ (84524 ) │ │ │ │ + blx 4b620 │ │ │ │ + ldr r3, [pc, #204] @ (84530 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 84476 │ │ │ │ + beq.n 84484 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 84476 │ │ │ │ - ldr r1, [pc, #188] @ (84528 ) │ │ │ │ + b.n 84484 │ │ │ │ + ldr r1, [pc, #188] @ (84534 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #180] @ (8452c ) │ │ │ │ - ldr r3, [pc, #156] @ (84518 ) │ │ │ │ + ldr r2, [pc, #176] @ (84538 ) │ │ │ │ + ldr r3, [pc, #156] @ (84524 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 844c0 │ │ │ │ + bne.n 844ce │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (84530 ) │ │ │ │ + ldr r1, [pc, #156] @ (8453c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 84474 │ │ │ │ + b.n 84482 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (84534 ) │ │ │ │ - ldr r3, [pc, #104] @ (84518 ) │ │ │ │ + ldr r2, [pc, #132] @ (84540 ) │ │ │ │ + ldr r3, [pc, #100] @ (84524 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8450a │ │ │ │ + beq.n 84518 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 844f6 │ │ │ │ + bne.n 84504 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (84538 ) │ │ │ │ + ldr r0, [pc, #100] @ (84544 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #100] @ (8453c ) │ │ │ │ + ldr r1, [pc, #96] @ (84548 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 84474 │ │ │ │ - ldr r2, [pc, #72] @ (84540 ) │ │ │ │ - ldr r3, [pc, #28] @ (84518 ) │ │ │ │ + b.n 84482 │ │ │ │ + ldr r2, [pc, #68] @ (8454c ) │ │ │ │ + ldr r3, [pc, #28] @ (84524 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 844c0 │ │ │ │ + bne.n 844ce │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - cbnz r0, 84592 │ │ │ │ + cbnz r0, 8459a │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r6, [r5, #27] │ │ │ │ + ldrb r6, [r4, #23] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r0, 8459a │ │ │ │ + cbnz r0, 845a2 │ │ │ │ movs r3, r3 │ │ │ │ - strb r4, [r5, #10] │ │ │ │ + strb r4, [r3, #10] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r4, #28] │ │ │ │ + ldrb r0, [r3, #24] │ │ │ │ movs r4, r1 │ │ │ │ - cbnz r2, 84590 │ │ │ │ + cbnz r4, 84598 │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r4, [r1, #26] │ │ │ │ + ldrb r2, [r0, #22] │ │ │ │ movs r4, r1 │ │ │ │ - cbnz r4, 8458a │ │ │ │ + cbnz r6, 84592 │ │ │ │ movs r3, r3 │ │ │ │ - add r0, pc, #960 @ (adr r0, 848fc ) │ │ │ │ + add r0, pc, #936 @ (adr r0, 848f0 ) │ │ │ │ movs r2, r1 │ │ │ │ - add r0, pc, #960 @ (adr r0, 84900 ) │ │ │ │ + add r0, pc, #936 @ (adr r0, 848f4 ) │ │ │ │ movs r2, r1 │ │ │ │ - cbnz r2, 84584 │ │ │ │ + revsh r4, r6 │ │ │ │ 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, #272] @ 84668 │ │ │ │ + ldr.w ip, [pc, #272] @ 84674 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #268] @ (8466c ) │ │ │ │ + ldr r1, [pc, #268] @ (84678 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #264] @ (84670 ) │ │ │ │ + ldr r4, [pc, #264] @ (8467c ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #264] @ (84674 ) │ │ │ │ + ldr r5, [pc, #264] @ (84680 ) │ │ │ │ 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 4df68 │ │ │ │ - cbz r0, 845cc │ │ │ │ - ldr r2, [pc, #240] @ (84678 ) │ │ │ │ + cbz r0, 845d8 │ │ │ │ + ldr r2, [pc, #240] @ (84684 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ + ldr.w r2, [r2, #240] @ 0xf0 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 845e6 │ │ │ │ + cbnz r0, 845f2 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 845c0 │ │ │ │ + cbnz r0, 845cc │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4b8e0 │ │ │ │ - ldr r3, [pc, #204] @ (8467c ) │ │ │ │ + blx 4c280 │ │ │ │ + ldr r3, [pc, #204] @ (84688 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 845ce │ │ │ │ + beq.n 845da │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 845ce │ │ │ │ - ldr r1, [pc, #188] @ (84680 ) │ │ │ │ + b.n 845da │ │ │ │ + ldr r1, [pc, #188] @ (8468c ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #180] @ (84684 ) │ │ │ │ - ldr r3, [pc, #156] @ (84670 ) │ │ │ │ + ldr r2, [pc, #180] @ (84690 ) │ │ │ │ + ldr r3, [pc, #156] @ (8467c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 84618 │ │ │ │ + bne.n 84624 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (84688 ) │ │ │ │ + ldr r1, [pc, #156] @ (84694 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 845cc │ │ │ │ + b.n 845d8 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (8468c ) │ │ │ │ - ldr r3, [pc, #104] @ (84670 ) │ │ │ │ + ldr r2, [pc, #132] @ (84698 ) │ │ │ │ + ldr r3, [pc, #104] @ (8467c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 84662 │ │ │ │ + beq.n 8466e │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8464e │ │ │ │ + bne.n 8465a │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (84690 ) │ │ │ │ + ldr r0, [pc, #104] @ (8469c ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #100] @ (84694 ) │ │ │ │ + ldr r1, [pc, #100] @ (846a0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 845cc │ │ │ │ - ldr r2, [pc, #72] @ (84698 ) │ │ │ │ - ldr r3, [pc, #28] @ (84670 ) │ │ │ │ + b.n 845d8 │ │ │ │ + ldr r2, [pc, #72] @ (846a4 ) │ │ │ │ + ldr r3, [pc, #28] @ (8467c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 84618 │ │ │ │ + bne.n 84624 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - hlt 0x0020 │ │ │ │ + hlt 0x0014 │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r6, [r7, #25] │ │ │ │ + ldrb r2, [r6, #21] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - hlt 0x0010 │ │ │ │ + hlt 0x0004 │ │ │ │ movs r3, r3 │ │ │ │ - strb r4, [r2, #5] │ │ │ │ + strb r0, [r1, #5] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r4, #26] │ │ │ │ + ldrb r2, [r5, #22] │ │ │ │ movs r4, r1 │ │ │ │ - rev r2, r5 │ │ │ │ + rev r6, r3 │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r4, [r2, #24] │ │ │ │ + ldrb r4, [r1, #20] │ │ │ │ movs r4, r1 │ │ │ │ - cbnz r4, 846cc │ │ │ │ + cbnz r0, 846d6 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r7, [sp, #608] @ 0x260 │ │ │ │ + ldr r7, [sp, #592] @ 0x250 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r7, [sp, #608] @ 0x260 │ │ │ │ + ldr r7, [sp, #592] @ 0x250 │ │ │ │ movs r2, r1 │ │ │ │ - cbnz r2, 846c6 │ │ │ │ + cbnz r6, 846ce │ │ │ │ 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, #272] @ 847c0 │ │ │ │ + ldr.w ip, [pc, #268] @ 847c8 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #268] @ (847c4 ) │ │ │ │ + ldr r1, [pc, #264] @ (847cc ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #264] @ (847c8 ) │ │ │ │ + ldr r4, [pc, #260] @ (847d0 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #264] @ (847cc ) │ │ │ │ + ldr r5, [pc, #260] @ (847d4 ) │ │ │ │ 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 4df68 │ │ │ │ - cbz r0, 84724 │ │ │ │ - ldr r2, [pc, #240] @ (847d0 ) │ │ │ │ + cbz r0, 8472e │ │ │ │ + ldr r2, [pc, #236] @ (847d8 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #284] @ 0x11c │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 8473e │ │ │ │ + cbnz r0, 84748 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 84718 │ │ │ │ + cbnz r0, 84722 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 49404 │ │ │ │ - ldr r3, [pc, #204] @ (847d4 ) │ │ │ │ + blx 4aeb4 │ │ │ │ + ldr r3, [pc, #204] @ (847dc ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 84726 │ │ │ │ + beq.n 84730 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 84726 │ │ │ │ - ldr r1, [pc, #188] @ (847d8 ) │ │ │ │ + b.n 84730 │ │ │ │ + ldr r1, [pc, #188] @ (847e0 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #180] @ (847dc ) │ │ │ │ - ldr r3, [pc, #156] @ (847c8 ) │ │ │ │ + ldr r2, [pc, #176] @ (847e4 ) │ │ │ │ + ldr r3, [pc, #156] @ (847d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 84770 │ │ │ │ + bne.n 8477a │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (847e0 ) │ │ │ │ + ldr r1, [pc, #156] @ (847e8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 84724 │ │ │ │ + b.n 8472e │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (847e4 ) │ │ │ │ - ldr r3, [pc, #104] @ (847c8 ) │ │ │ │ + ldr r2, [pc, #132] @ (847ec ) │ │ │ │ + ldr r3, [pc, #100] @ (847d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 847ba │ │ │ │ + beq.n 847c4 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 847a6 │ │ │ │ + bne.n 847b0 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (847e8 ) │ │ │ │ + ldr r0, [pc, #100] @ (847f0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #100] @ (847ec ) │ │ │ │ + ldr r1, [pc, #96] @ (847f4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 84724 │ │ │ │ - ldr r2, [pc, #72] @ (847f0 ) │ │ │ │ - ldr r3, [pc, #28] @ (847c8 ) │ │ │ │ + b.n 8472e │ │ │ │ + ldr r2, [pc, #68] @ (847f8 ) │ │ │ │ + ldr r3, [pc, #28] @ (847d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 84770 │ │ │ │ + bne.n 8477a │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - cbnz r0, 847d6 │ │ │ │ + cbnz r4, 847da │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r6, [r2, #24] │ │ │ │ + ldrb r2, [r0, #20] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r0, 847de │ │ │ │ + cbnz r4, 847e2 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r4, [r7, #124] @ 0x7c │ │ │ │ + ldr r0, [r6, #124] @ 0x7c │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r0, #25] │ │ │ │ + ldrb r4, [r1, #21] │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xb8d2 │ │ │ │ + @ instruction: 0xb8c8 │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r4, [r5, #22] │ │ │ │ + ldrb r2, [r5, #18] │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xb89c │ │ │ │ + @ instruction: 0xb892 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [sp, #256] @ 0x100 │ │ │ │ + ldr r6, [sp, #248] @ 0xf8 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r6, [sp, #256] @ 0x100 │ │ │ │ + ldr r6, [sp, #248] @ 0xf8 │ │ │ │ movs r2, r1 │ │ │ │ - @ instruction: 0xb852 │ │ │ │ + @ instruction: 0xb848 │ │ │ │ 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, #272] @ 84918 │ │ │ │ + ldr.w ip, [pc, #268] @ 8491c │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #268] @ (8491c ) │ │ │ │ + ldr r1, [pc, #264] @ (84920 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #264] @ (84920 ) │ │ │ │ + ldr r4, [pc, #260] @ (84924 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #264] @ (84924 ) │ │ │ │ + ldr r5, [pc, #260] @ (84928 ) │ │ │ │ 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 4df68 │ │ │ │ - cbz r0, 8487c │ │ │ │ - ldr r2, [pc, #240] @ (84928 ) │ │ │ │ + cbz r0, 84882 │ │ │ │ + ldr r2, [pc, #236] @ (8492c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #184] @ 0xb8 │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 84896 │ │ │ │ + cbnz r0, 8489c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 84870 │ │ │ │ + cbnz r0, 84876 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4b50c │ │ │ │ - ldr r3, [pc, #204] @ (8492c ) │ │ │ │ + blx 4b9ac │ │ │ │ + ldr r3, [pc, #204] @ (84930 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 8487e │ │ │ │ + beq.n 84884 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 8487e │ │ │ │ - ldr r1, [pc, #188] @ (84930 ) │ │ │ │ + b.n 84884 │ │ │ │ + ldr r1, [pc, #188] @ (84934 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #180] @ (84934 ) │ │ │ │ - ldr r3, [pc, #156] @ (84920 ) │ │ │ │ + ldr r2, [pc, #176] @ (84938 ) │ │ │ │ + ldr r3, [pc, #156] @ (84924 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 848c8 │ │ │ │ + bne.n 848ce │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (84938 ) │ │ │ │ + ldr r1, [pc, #156] @ (8493c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 8487c │ │ │ │ + b.n 84882 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (8493c ) │ │ │ │ - ldr r3, [pc, #104] @ (84920 ) │ │ │ │ + ldr r2, [pc, #132] @ (84940 ) │ │ │ │ + ldr r3, [pc, #100] @ (84924 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 84912 │ │ │ │ + beq.n 84918 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 848fe │ │ │ │ + bne.n 84904 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (84940 ) │ │ │ │ + ldr r0, [pc, #100] @ (84944 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #100] @ (84944 ) │ │ │ │ + ldr r1, [pc, #96] @ (84948 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 8487c │ │ │ │ - ldr r2, [pc, #72] @ (84948 ) │ │ │ │ - ldr r3, [pc, #28] @ (84920 ) │ │ │ │ + b.n 84882 │ │ │ │ + ldr r2, [pc, #68] @ (8494c ) │ │ │ │ + ldr r3, [pc, #28] @ (84924 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 848c8 │ │ │ │ + bne.n 848ce │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - @ instruction: 0xb7f0 │ │ │ │ + @ instruction: 0xb7e8 │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r6, [r2, #22] │ │ │ │ + ldrb r2, [r6, #18] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb7e0 │ │ │ │ + @ instruction: 0xb7d8 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r4, [r4, #104] @ 0x68 │ │ │ │ + ldr r4, [r3, #104] @ 0x68 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r2, #22] │ │ │ │ + ldrb r4, [r5, #19] │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xb77a │ │ │ │ + @ instruction: 0xb774 │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r4, [r3, #20] │ │ │ │ + ldrb r2, [r2, #17] │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xb744 │ │ │ │ + @ instruction: 0xb73e │ │ │ │ movs r3, r3 │ │ │ │ - ldr r4, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r4, [sp, #936] @ 0x3a8 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r4, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r4, [sp, #936] @ 0x3a8 │ │ │ │ movs r2, r1 │ │ │ │ - @ instruction: 0xb6fa │ │ │ │ + @ instruction: 0xb6f4 │ │ │ │ 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, #272] @ 84a70 │ │ │ │ + ldr.w ip, [pc, #268] @ 84a70 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #268] @ (84a74 ) │ │ │ │ + ldr r1, [pc, #264] @ (84a74 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #264] @ (84a78 ) │ │ │ │ + ldr r4, [pc, #260] @ (84a78 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #264] @ (84a7c ) │ │ │ │ + ldr r5, [pc, #260] @ (84a7c ) │ │ │ │ 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 4df68 │ │ │ │ - cbz r0, 849d4 │ │ │ │ - ldr r2, [pc, #240] @ (84a80 ) │ │ │ │ + cbz r0, 849d6 │ │ │ │ + ldr r2, [pc, #236] @ (84a80 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #300] @ 0x12c │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 849ee │ │ │ │ + cbnz r0, 849f0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 849c8 │ │ │ │ + cbnz r0, 849ca │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4c0f4 │ │ │ │ + blx 4bf5c │ │ │ │ ldr r3, [pc, #204] @ (84a84 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 849d6 │ │ │ │ + beq.n 849d8 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 849d6 │ │ │ │ + b.n 849d8 │ │ │ │ ldr r1, [pc, #188] @ (84a88 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #180] @ (84a8c ) │ │ │ │ + ldr r2, [pc, #176] @ (84a8c ) │ │ │ │ ldr r3, [pc, #156] @ (84a78 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 84a20 │ │ │ │ + bne.n 84a22 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ ldr r1, [pc, #156] @ (84a90 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 849d4 │ │ │ │ + b.n 849d6 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #132] @ (84a94 ) │ │ │ │ - ldr r3, [pc, #104] @ (84a78 ) │ │ │ │ + ldr r3, [pc, #100] @ (84a78 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 84a6a │ │ │ │ + beq.n 84a6c │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 84a56 │ │ │ │ + bne.n 84a58 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (84a98 ) │ │ │ │ + ldr r0, [pc, #100] @ (84a98 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #100] @ (84a9c ) │ │ │ │ + ldr r1, [pc, #96] @ (84a9c ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 849d4 │ │ │ │ - ldr r2, [pc, #72] @ (84aa0 ) │ │ │ │ + b.n 849d6 │ │ │ │ + ldr r2, [pc, #68] @ (84aa0 ) │ │ │ │ ldr r3, [pc, #28] @ (84a78 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 84a20 │ │ │ │ + bne.n 84a22 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - @ instruction: 0xb698 │ │ │ │ + @ instruction: 0xb694 │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r6, [r2, #19] │ │ │ │ + ldrb r2, [r6, #17] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb688 │ │ │ │ + @ instruction: 0xb684 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r4, [r1, #84] @ 0x54 │ │ │ │ + ldr r0, [r1, #84] @ 0x54 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r2, #19] │ │ │ │ + ldrb r0, [r5, #18] │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xb622 │ │ │ │ + @ instruction: 0xb620 │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r4, [r3, #17] │ │ │ │ + ldrb r6, [r1, #16] │ │ │ │ movs r4, r1 │ │ │ │ - push {r2, r3, r5, r6, r7, lr} │ │ │ │ + push {r1, r3, r5, r6, r7, lr} │ │ │ │ movs r3, r3 │ │ │ │ - ldr r3, [sp, #576] @ 0x240 │ │ │ │ + ldr r3, [sp, #600] @ 0x258 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r3, [sp, #576] @ 0x240 │ │ │ │ + ldr r3, [sp, #600] @ 0x258 │ │ │ │ movs r2, r1 │ │ │ │ - push {r1, r5, r7, lr} │ │ │ │ + push {r5, r7, lr} │ │ │ │ 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, #272] @ 84bc8 │ │ │ │ @@ -94824,25 +94823,25 @@ │ │ │ │ bl 4df68 │ │ │ │ cbz r0, 84b2c │ │ │ │ ldr r2, [pc, #240] @ (84bd8 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #300] @ 0x12c │ │ │ │ + ldr.w r2, [r2, #184] @ 0xb8 │ │ │ │ bl 4e7c0 │ │ │ │ cbnz r0, 84b46 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73adc │ │ │ │ cbnz r0, 84b20 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4b058 │ │ │ │ + blx 4b50c │ │ │ │ ldr r3, [pc, #204] @ (84bdc ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 84b2e │ │ │ │ adds r3, #1 │ │ │ │ @@ -94913,2301 +94912,2301 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 84b78 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ push {r6, lr} │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r6, [r2, #16] │ │ │ │ + ldrb r2, [r5, #16] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ movs r3, r3 │ │ │ │ ldr r4, [r6, #60] @ 0x3c │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r3, #16] │ │ │ │ + ldrb r6, [r4, #16] │ │ │ │ movs r4, r1 │ │ │ │ push {r1, r3, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r0, [r4, #14] │ │ │ │ + ldrb r0, [r6, #14] │ │ │ │ movs r4, r1 │ │ │ │ push {r2, r4, r7} │ │ │ │ movs r3, r3 │ │ │ │ - ldr r2, [sp, #224] @ 0xe0 │ │ │ │ + ldr r2, [sp, #256] @ 0x100 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r2, [sp, #224] @ 0xe0 │ │ │ │ + ldr r2, [sp, #256] @ 0x100 │ │ │ │ movs r2, r1 │ │ │ │ push {r1, r3, r6} │ │ │ │ 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 lr, [pc, #284] @ 84d28 │ │ │ │ + ldr.w lr, [pc, #288] @ 84d2c │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #280] @ 84d2c │ │ │ │ + ldr.w ip, [pc, #284] @ 84d30 │ │ │ │ add r4, sp, #20 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #272] @ (84d30 ) │ │ │ │ + ldr r1, [pc, #276] @ (84d34 ) │ │ │ │ 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 4df68 │ │ │ │ - cbz r0, 84c8e │ │ │ │ - ldr r2, [pc, #244] @ (84d34 ) │ │ │ │ + cbz r0, 84c90 │ │ │ │ + ldr r2, [pc, #248] @ (84d38 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ + ldr.w r2, [r2, #300] @ 0x12c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 84ca8 │ │ │ │ + cbnz r0, 84caa │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 84c82 │ │ │ │ + cbnz r0, 84c84 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a69c │ │ │ │ - ldr r2, [pc, #208] @ (84d38 ) │ │ │ │ - ldr r3, [pc, #196] @ (84d2c ) │ │ │ │ + blx 49e7c │ │ │ │ + ldr r2, [pc, #212] @ (84d3c ) │ │ │ │ + ldr r3, [pc, #196] @ (84d30 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 84cda │ │ │ │ + bne.n 84cdc │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a498 │ │ │ │ - ldr r1, [pc, #184] @ (84d3c ) │ │ │ │ + ldr r1, [pc, #184] @ (84d40 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #176] @ (84d40 ) │ │ │ │ - ldr r3, [pc, #152] @ (84d2c ) │ │ │ │ + ldr r2, [pc, #176] @ (84d44 ) │ │ │ │ + ldr r3, [pc, #156] @ (84d30 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 84cda │ │ │ │ + bne.n 84cdc │ │ │ │ movs r0, #0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #152] @ (84d44 ) │ │ │ │ + ldr r1, [pc, #152] @ (84d48 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 84c8e │ │ │ │ + b.n 84c90 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 84cde │ │ │ │ - ldr r2, [pc, #128] @ (84d48 ) │ │ │ │ - ldr r3, [pc, #96] @ (84d2c ) │ │ │ │ + beq.n 84ce0 │ │ │ │ + ldr r2, [pc, #128] @ (84d4c ) │ │ │ │ + ldr r3, [pc, #100] @ (84d30 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 84d24 │ │ │ │ + beq.n 84d26 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (84d4c ) │ │ │ │ + ldr r0, [pc, #104] @ (84d50 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #96] @ (84d50 ) │ │ │ │ + ldr r1, [pc, #100] @ (84d54 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 84c8e │ │ │ │ + b.n 84c90 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (84d54 ) │ │ │ │ - ldr r3, [pc, #24] @ (84d2c ) │ │ │ │ + ldr r2, [pc, #68] @ (84d58 ) │ │ │ │ + ldr r3, [pc, #24] @ (84d30 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 84cda │ │ │ │ + bne.n 84cdc │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - cbz r6, 84da4 │ │ │ │ + nop │ │ │ │ + cbz r6, 84da8 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r3, #13] │ │ │ │ + ldrb r0, [r4, #13] │ │ │ │ movs r4, r1 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ movs r4, r3 │ │ │ │ - cbz r4, 84da0 │ │ │ │ + cbz r2, 84da4 │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r4, [r0, #14] │ │ │ │ + ldrb r6, [r4, #13] │ │ │ │ movs r4, r1 │ │ │ │ - cbz r2, 84d9e │ │ │ │ + cbz r0, 84da2 │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r2, [r6, #11] │ │ │ │ + ldrb r0, [r5, #11] │ │ │ │ movs r4, r1 │ │ │ │ - cbz r2, 84d98 │ │ │ │ + cbz r0, 84d9c │ │ │ │ movs r3, r3 │ │ │ │ - ldr r0, [sp, #872] @ 0x368 │ │ │ │ + ldr r0, [sp, #896] @ 0x380 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r0, [sp, #872] @ 0x368 │ │ │ │ + ldr r0, [sp, #896] @ 0x380 │ │ │ │ movs r2, r1 │ │ │ │ - uxtb r0, r5 │ │ │ │ + uxtb r6, r4 │ │ │ │ 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 lr, [pc, #284] @ 84e84 │ │ │ │ + ldr.w lr, [pc, #288] @ 84e8c │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #280] @ 84e88 │ │ │ │ + ldr.w ip, [pc, #284] @ 84e90 │ │ │ │ add r4, sp, #20 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #272] @ (84e8c ) │ │ │ │ + ldr r1, [pc, #276] @ (84e94 ) │ │ │ │ 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 4df68 │ │ │ │ - cbz r0, 84dea │ │ │ │ - ldr r2, [pc, #244] @ (84e90 ) │ │ │ │ + cbz r0, 84df0 │ │ │ │ + ldr r2, [pc, #248] @ (84e98 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #96] @ 0x60 │ │ │ │ + ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 84e04 │ │ │ │ + cbnz r0, 84e0a │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 84dde │ │ │ │ + cbnz r0, 84de4 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4aa14 │ │ │ │ - ldr r2, [pc, #208] @ (84e94 ) │ │ │ │ - ldr r3, [pc, #196] @ (84e88 ) │ │ │ │ + blx 4b010 │ │ │ │ + ldr r2, [pc, #212] @ (84e9c ) │ │ │ │ + ldr r3, [pc, #196] @ (84e90 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 84e36 │ │ │ │ + bne.n 84e3c │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a498 │ │ │ │ - ldr r1, [pc, #184] @ (84e98 ) │ │ │ │ + ldr r1, [pc, #184] @ (84ea0 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #176] @ (84e9c ) │ │ │ │ - ldr r3, [pc, #152] @ (84e88 ) │ │ │ │ + ldr r2, [pc, #176] @ (84ea4 ) │ │ │ │ + ldr r3, [pc, #156] @ (84e90 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 84e36 │ │ │ │ + bne.n 84e3c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #152] @ (84ea0 ) │ │ │ │ + ldr r1, [pc, #152] @ (84ea8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 84dea │ │ │ │ + b.n 84df0 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 84e3a │ │ │ │ - ldr r2, [pc, #128] @ (84ea4 ) │ │ │ │ - ldr r3, [pc, #96] @ (84e88 ) │ │ │ │ + beq.n 84e40 │ │ │ │ + ldr r2, [pc, #128] @ (84eac ) │ │ │ │ + ldr r3, [pc, #100] @ (84e90 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 84e80 │ │ │ │ + beq.n 84e86 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (84ea8 ) │ │ │ │ + ldr r0, [pc, #104] @ (84eb0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #96] @ (84eac ) │ │ │ │ + ldr r1, [pc, #100] @ (84eb4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 84dea │ │ │ │ + b.n 84df0 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (84eb0 ) │ │ │ │ - ldr r3, [pc, #24] @ (84e88 ) │ │ │ │ + ldr r2, [pc, #68] @ (84eb8 ) │ │ │ │ + ldr r3, [pc, #24] @ (84e90 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 84e36 │ │ │ │ + bne.n 84e3c │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - uxth r2, r1 │ │ │ │ + nop │ │ │ │ + uxth r6, r0 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r3, #11] │ │ │ │ + ldrb r0, [r5, #10] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [r7, #16] │ │ │ │ + ldr r2, [r7, #16] │ │ │ │ movs r4, r3 │ │ │ │ - sxth r0, r7 │ │ │ │ + sxth r2, r6 │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r4, [r3, #12] │ │ │ │ + ldrb r2, [r5, #11] │ │ │ │ movs r4, r1 │ │ │ │ - sxth r6, r1 │ │ │ │ + sxth r0, r1 │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r2, [r7, #9] │ │ │ │ + ldrb r0, [r1, #9] │ │ │ │ movs r4, r1 │ │ │ │ - cbz r6, 84edc │ │ │ │ + cbz r0, 84ee4 │ │ │ │ movs r3, r3 │ │ │ │ - str r7, [sp, #504] @ 0x1f8 │ │ │ │ + str r7, [sp, #512] @ 0x200 │ │ │ │ movs r2, r1 │ │ │ │ - str r7, [sp, #504] @ 0x1f8 │ │ │ │ + str r7, [sp, #512] @ 0x200 │ │ │ │ movs r2, r1 │ │ │ │ - cbz r4, 84ed6 │ │ │ │ + cbz r6, 84edc │ │ │ │ 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 lr, [pc, #284] @ 84fe0 │ │ │ │ + ldr.w lr, [pc, #284] @ 84fe8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #280] @ 84fe4 │ │ │ │ + ldr.w ip, [pc, #280] @ 84fec │ │ │ │ add r4, sp, #20 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #272] @ (84fe8 ) │ │ │ │ + ldr r1, [pc, #272] @ (84ff0 ) │ │ │ │ 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 4df68 │ │ │ │ - cbz r0, 84f46 │ │ │ │ - ldr r2, [pc, #244] @ (84fec ) │ │ │ │ + cbz r0, 84f4e │ │ │ │ + ldr r2, [pc, #244] @ (84ff4 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #100] @ 0x64 │ │ │ │ + ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 84f60 │ │ │ │ + cbnz r0, 84f68 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 84f3a │ │ │ │ + cbnz r0, 84f42 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a03c │ │ │ │ - ldr r2, [pc, #208] @ (84ff0 ) │ │ │ │ - ldr r3, [pc, #196] @ (84fe4 ) │ │ │ │ + blx 4a450 │ │ │ │ + ldr r2, [pc, #208] @ (84ff8 ) │ │ │ │ + ldr r3, [pc, #196] @ (84fec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 84f92 │ │ │ │ + bne.n 84f9a │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a498 │ │ │ │ - ldr r1, [pc, #184] @ (84ff4 ) │ │ │ │ + ldr r1, [pc, #184] @ (84ffc ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #176] @ (84ff8 ) │ │ │ │ - ldr r3, [pc, #152] @ (84fe4 ) │ │ │ │ + ldr r2, [pc, #176] @ (85000 ) │ │ │ │ + ldr r3, [pc, #152] @ (84fec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 84f92 │ │ │ │ + bne.n 84f9a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #152] @ (84ffc ) │ │ │ │ + ldr r1, [pc, #152] @ (85004 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 84f46 │ │ │ │ + b.n 84f4e │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 84f96 │ │ │ │ - ldr r2, [pc, #128] @ (85000 ) │ │ │ │ - ldr r3, [pc, #96] @ (84fe4 ) │ │ │ │ + beq.n 84f9e │ │ │ │ + ldr r2, [pc, #128] @ (85008 ) │ │ │ │ + ldr r3, [pc, #96] @ (84fec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 84fdc │ │ │ │ + beq.n 84fe4 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (85004 ) │ │ │ │ + ldr r0, [pc, #100] @ (8500c ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #96] @ (85008 ) │ │ │ │ + ldr r1, [pc, #96] @ (85010 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 84f46 │ │ │ │ + b.n 84f4e │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (8500c ) │ │ │ │ - ldr r3, [pc, #24] @ (84fe4 ) │ │ │ │ + ldr r2, [pc, #64] @ (85014 ) │ │ │ │ + ldr r3, [pc, #24] @ (84fec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 84f92 │ │ │ │ + bne.n 84f9a │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - cbz r6, 84fee │ │ │ │ + cbz r6, 84ff4 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r7, #9] │ │ │ │ + ldrb r4, [r0, #9] │ │ │ │ movs r4, r1 │ │ │ │ - str r2, [r4, #124] @ 0x7c │ │ │ │ + str r2, [r3, #124] @ 0x7c │ │ │ │ movs r4, r3 │ │ │ │ - sub sp, #368 @ 0x170 │ │ │ │ + sub sp, #336 @ 0x150 │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r4, [r7, #10] │ │ │ │ + ldrb r4, [r0, #10] │ │ │ │ movs r4, r1 │ │ │ │ - sub sp, #200 @ 0xc8 │ │ │ │ + sub sp, #168 @ 0xa8 │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r2, [r3, #8] │ │ │ │ + ldrb r6, [r4, #7] │ │ │ │ movs r4, r1 │ │ │ │ - add sp, #488 @ 0x1e8 │ │ │ │ + add sp, #456 @ 0x1c8 │ │ │ │ movs r3, r3 │ │ │ │ str r6, [sp, #136] @ 0x88 │ │ │ │ movs r2, r1 │ │ │ │ str r6, [sp, #136] @ 0x88 │ │ │ │ movs r2, r1 │ │ │ │ - add sp, #192 @ 0xc0 │ │ │ │ + add sp, #160 @ 0xa0 │ │ │ │ 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 lr, [pc, #284] @ 8513c │ │ │ │ + ldr.w lr, [pc, #288] @ 85148 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #280] @ 85140 │ │ │ │ + ldr.w ip, [pc, #284] @ 8514c │ │ │ │ add r4, sp, #20 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #272] @ (85144 ) │ │ │ │ + ldr r1, [pc, #276] @ (85150 ) │ │ │ │ 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 4df68 │ │ │ │ - cbz r0, 850a2 │ │ │ │ - ldr r2, [pc, #244] @ (85148 ) │ │ │ │ + cbz r0, 850ac │ │ │ │ + ldr r2, [pc, #248] @ (85154 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #108] @ 0x6c │ │ │ │ + ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 850bc │ │ │ │ + cbnz r0, 850c6 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 85096 │ │ │ │ + cbnz r0, 850a0 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4bfc8 │ │ │ │ - ldr r2, [pc, #208] @ (8514c ) │ │ │ │ - ldr r3, [pc, #196] @ (85140 ) │ │ │ │ + blx 4a690 │ │ │ │ + ldr r2, [pc, #212] @ (85158 ) │ │ │ │ + ldr r3, [pc, #196] @ (8514c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 850ee │ │ │ │ + bne.n 850f8 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a498 │ │ │ │ - ldr r1, [pc, #184] @ (85150 ) │ │ │ │ + ldr r1, [pc, #184] @ (8515c ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #176] @ (85154 ) │ │ │ │ - ldr r3, [pc, #152] @ (85140 ) │ │ │ │ + ldr r2, [pc, #176] @ (85160 ) │ │ │ │ + ldr r3, [pc, #156] @ (8514c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 850ee │ │ │ │ + bne.n 850f8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #152] @ (85158 ) │ │ │ │ + ldr r1, [pc, #152] @ (85164 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 850a2 │ │ │ │ + b.n 850ac │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 850f2 │ │ │ │ - ldr r2, [pc, #128] @ (8515c ) │ │ │ │ - ldr r3, [pc, #96] @ (85140 ) │ │ │ │ + beq.n 850fc │ │ │ │ + ldr r2, [pc, #128] @ (85168 ) │ │ │ │ + ldr r3, [pc, #100] @ (8514c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 85138 │ │ │ │ + beq.n 85142 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (85160 ) │ │ │ │ + ldr r0, [pc, #104] @ (8516c ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #96] @ (85164 ) │ │ │ │ + ldr r1, [pc, #100] @ (85170 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 850a2 │ │ │ │ + b.n 850ac │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (85168 ) │ │ │ │ - ldr r3, [pc, #24] @ (85140 ) │ │ │ │ + ldr r2, [pc, #68] @ (85174 ) │ │ │ │ + ldr r3, [pc, #24] @ (8514c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 850ee │ │ │ │ + bne.n 850f8 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - add r7, sp, #840 @ 0x348 │ │ │ │ + nop │ │ │ │ + add r7, sp, #808 @ 0x328 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r3, #8] │ │ │ │ + ldrb r4, [r3, #7] │ │ │ │ movs r4, r1 │ │ │ │ - str r6, [r0, #104] @ 0x68 │ │ │ │ + str r6, [r7, #100] @ 0x64 │ │ │ │ movs r4, r3 │ │ │ │ - add r7, sp, #512 @ 0x200 │ │ │ │ + add r7, sp, #472 @ 0x1d8 │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r4, [r6, #9] │ │ │ │ + ldrb r2, [r3, #8] │ │ │ │ movs r4, r1 │ │ │ │ - add r7, sp, #344 @ 0x158 │ │ │ │ + add r7, sp, #304 @ 0x130 │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r2, [r0, #7] │ │ │ │ + ldrb r4, [r7, #5] │ │ │ │ movs r4, r1 │ │ │ │ - add r7, sp, #120 @ 0x78 │ │ │ │ + add r7, sp, #80 @ 0x50 │ │ │ │ movs r3, r3 │ │ │ │ - str r4, [sp, #792] @ 0x318 │ │ │ │ + str r4, [sp, #784] @ 0x310 │ │ │ │ movs r2, r1 │ │ │ │ - str r4, [sp, #792] @ 0x318 │ │ │ │ + str r4, [sp, #784] @ 0x310 │ │ │ │ movs r2, r1 │ │ │ │ - add r6, sp, #848 @ 0x350 │ │ │ │ + add r6, sp, #808 @ 0x328 │ │ │ │ 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 lr, [pc, #284] @ 85298 │ │ │ │ + ldr.w lr, [pc, #284] @ 852a4 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #280] @ 8529c │ │ │ │ + ldr.w ip, [pc, #280] @ 852a8 │ │ │ │ add r4, sp, #20 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #272] @ (852a0 ) │ │ │ │ + ldr r1, [pc, #272] @ (852ac ) │ │ │ │ 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 4df68 │ │ │ │ - cbz r0, 851fe │ │ │ │ - ldr r2, [pc, #244] @ (852a4 ) │ │ │ │ + cbz r0, 8520a │ │ │ │ + ldr r2, [pc, #244] @ (852b0 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #112] @ 0x70 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 85218 │ │ │ │ + cbnz r0, 85224 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 851f2 │ │ │ │ + cbnz r0, 851fe │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ blx 4a854 │ │ │ │ - ldr r2, [pc, #208] @ (852a8 ) │ │ │ │ - ldr r3, [pc, #196] @ (8529c ) │ │ │ │ + ldr r2, [pc, #208] @ (852b4 ) │ │ │ │ + ldr r3, [pc, #196] @ (852a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8524a │ │ │ │ + bne.n 85256 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a498 │ │ │ │ - ldr r1, [pc, #184] @ (852ac ) │ │ │ │ + ldr r1, [pc, #184] @ (852b8 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #176] @ (852b0 ) │ │ │ │ - ldr r3, [pc, #152] @ (8529c ) │ │ │ │ + ldr r2, [pc, #176] @ (852bc ) │ │ │ │ + ldr r3, [pc, #152] @ (852a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8524a │ │ │ │ + bne.n 85256 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #152] @ (852b4 ) │ │ │ │ + ldr r1, [pc, #152] @ (852c0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 851fe │ │ │ │ + b.n 8520a │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 8524e │ │ │ │ - ldr r2, [pc, #128] @ (852b8 ) │ │ │ │ - ldr r3, [pc, #96] @ (8529c ) │ │ │ │ + beq.n 8525a │ │ │ │ + ldr r2, [pc, #128] @ (852c4 ) │ │ │ │ + ldr r3, [pc, #96] @ (852a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 85294 │ │ │ │ + beq.n 852a0 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (852bc ) │ │ │ │ + ldr r0, [pc, #100] @ (852c8 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #96] @ (852c0 ) │ │ │ │ + ldr r1, [pc, #96] @ (852cc ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 851fe │ │ │ │ + b.n 8520a │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (852c4 ) │ │ │ │ - ldr r3, [pc, #24] @ (8529c ) │ │ │ │ + ldr r2, [pc, #64] @ (852d0 ) │ │ │ │ + ldr r3, [pc, #24] @ (852a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8524a │ │ │ │ + bne.n 85256 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - add r6, sp, #472 @ 0x1d8 │ │ │ │ + add r6, sp, #424 @ 0x1a8 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r3, #7] │ │ │ │ + ldrb r0, [r6, #5] │ │ │ │ movs r4, r1 │ │ │ │ - str r2, [r5, #80] @ 0x50 │ │ │ │ + str r6, [r3, #80] @ 0x50 │ │ │ │ movs r4, r3 │ │ │ │ - add r6, sp, #144 @ 0x90 │ │ │ │ + add r6, sp, #96 @ 0x60 │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r4, [r6, #8] │ │ │ │ + ldrb r4, [r1, #7] │ │ │ │ movs r4, r1 │ │ │ │ - add r5, sp, #1000 @ 0x3e8 │ │ │ │ + add r5, sp, #952 @ 0x3b8 │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r2, [r0, #6] │ │ │ │ + ldrb r2, [r3, #4] │ │ │ │ movs r4, r1 │ │ │ │ - add r5, sp, #776 @ 0x308 │ │ │ │ + add r5, sp, #728 @ 0x2d8 │ │ │ │ movs r3, r3 │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ movs r2, r1 │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ movs r2, r1 │ │ │ │ - add r5, sp, #480 @ 0x1e0 │ │ │ │ + add r5, sp, #432 @ 0x1b0 │ │ │ │ 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 lr, [pc, #284] @ 853f4 │ │ │ │ + ldr.w lr, [pc, #284] @ 85400 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #280] @ 853f8 │ │ │ │ + ldr.w ip, [pc, #280] @ 85404 │ │ │ │ add r4, sp, #20 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #272] @ (853fc ) │ │ │ │ + ldr r1, [pc, #272] @ (85408 ) │ │ │ │ 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 4df68 │ │ │ │ - cbz r0, 8535a │ │ │ │ - ldr r2, [pc, #244] @ (85400 ) │ │ │ │ + cbz r0, 85366 │ │ │ │ + ldr r2, [pc, #244] @ (8540c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #104] @ 0x68 │ │ │ │ + ldr r2, [r2, #36] @ 0x24 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 85374 │ │ │ │ + cbnz r0, 85380 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 8534e │ │ │ │ + cbnz r0, 8535a │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 49638 │ │ │ │ - ldr r2, [pc, #208] @ (85404 ) │ │ │ │ - ldr r3, [pc, #196] @ (853f8 ) │ │ │ │ + blx 4a69c │ │ │ │ + ldr r2, [pc, #208] @ (85410 ) │ │ │ │ + ldr r3, [pc, #196] @ (85404 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 853a6 │ │ │ │ + bne.n 853b2 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a498 │ │ │ │ - ldr r1, [pc, #184] @ (85408 ) │ │ │ │ + ldr r1, [pc, #184] @ (85414 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #176] @ (8540c ) │ │ │ │ - ldr r3, [pc, #152] @ (853f8 ) │ │ │ │ + ldr r2, [pc, #176] @ (85418 ) │ │ │ │ + ldr r3, [pc, #152] @ (85404 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 853a6 │ │ │ │ + bne.n 853b2 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #152] @ (85410 ) │ │ │ │ + ldr r1, [pc, #152] @ (8541c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 8535a │ │ │ │ + b.n 85366 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 853aa │ │ │ │ - ldr r2, [pc, #128] @ (85414 ) │ │ │ │ - ldr r3, [pc, #96] @ (853f8 ) │ │ │ │ + beq.n 853b6 │ │ │ │ + ldr r2, [pc, #128] @ (85420 ) │ │ │ │ + ldr r3, [pc, #96] @ (85404 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 853f0 │ │ │ │ + beq.n 853fc │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (85418 ) │ │ │ │ + ldr r0, [pc, #100] @ (85424 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #96] @ (8541c ) │ │ │ │ + ldr r1, [pc, #96] @ (85428 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 8535a │ │ │ │ + b.n 85366 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (85420 ) │ │ │ │ - ldr r3, [pc, #24] @ (853f8 ) │ │ │ │ + ldr r2, [pc, #64] @ (8542c ) │ │ │ │ + ldr r3, [pc, #24] @ (85404 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 853a6 │ │ │ │ + bne.n 853b2 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - add r5, sp, #104 @ 0x68 │ │ │ │ + add r5, sp, #56 @ 0x38 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r3, #6] │ │ │ │ + ldrb r0, [r6, #4] │ │ │ │ movs r4, r1 │ │ │ │ - str r6, [r1, #60] @ 0x3c │ │ │ │ + str r2, [r0, #60] @ 0x3c │ │ │ │ movs r4, r3 │ │ │ │ - add r4, sp, #800 @ 0x320 │ │ │ │ + add r4, sp, #752 @ 0x2f0 │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r0, [r3, #7] │ │ │ │ + ldrb r4, [r3, #5] │ │ │ │ movs r4, r1 │ │ │ │ - add r4, sp, #632 @ 0x278 │ │ │ │ + add r4, sp, #584 @ 0x248 │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r2, [r7, #4] │ │ │ │ + ldrb r2, [r1, #3] │ │ │ │ movs r4, r1 │ │ │ │ - add r4, sp, #408 @ 0x198 │ │ │ │ + add r4, sp, #360 @ 0x168 │ │ │ │ movs r3, r3 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ movs r2, r1 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ movs r2, r1 │ │ │ │ - add r4, sp, #112 @ 0x70 │ │ │ │ + add r4, sp, #64 @ 0x40 │ │ │ │ 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 lr, [pc, #284] @ 85550 │ │ │ │ + ldr.w lr, [pc, #284] @ 8555c │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #280] @ 85554 │ │ │ │ + ldr.w ip, [pc, #280] @ 85560 │ │ │ │ add r4, sp, #20 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #272] @ (85558 ) │ │ │ │ + ldr r1, [pc, #272] @ (85564 ) │ │ │ │ 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 4df68 │ │ │ │ - cbz r0, 854b6 │ │ │ │ - ldr r2, [pc, #244] @ (8555c ) │ │ │ │ + cbz r0, 854c2 │ │ │ │ + ldr r2, [pc, #244] @ (85568 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #116] @ 0x74 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 854d0 │ │ │ │ + cbnz r0, 854dc │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 854aa │ │ │ │ + cbnz r0, 854b6 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ blx 4b028 │ │ │ │ - ldr r2, [pc, #208] @ (85560 ) │ │ │ │ - ldr r3, [pc, #196] @ (85554 ) │ │ │ │ + ldr r2, [pc, #208] @ (8556c ) │ │ │ │ + ldr r3, [pc, #196] @ (85560 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 85502 │ │ │ │ + bne.n 8550e │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a498 │ │ │ │ - ldr r1, [pc, #184] @ (85564 ) │ │ │ │ + ldr r1, [pc, #184] @ (85570 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #176] @ (85568 ) │ │ │ │ - ldr r3, [pc, #152] @ (85554 ) │ │ │ │ + ldr r2, [pc, #176] @ (85574 ) │ │ │ │ + ldr r3, [pc, #152] @ (85560 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 85502 │ │ │ │ + bne.n 8550e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #152] @ (8556c ) │ │ │ │ + ldr r1, [pc, #152] @ (85578 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 854b6 │ │ │ │ + b.n 854c2 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 85506 │ │ │ │ - ldr r2, [pc, #128] @ (85570 ) │ │ │ │ - ldr r3, [pc, #96] @ (85554 ) │ │ │ │ + beq.n 85512 │ │ │ │ + ldr r2, [pc, #128] @ (8557c ) │ │ │ │ + ldr r3, [pc, #96] @ (85560 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8554c │ │ │ │ + beq.n 85558 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (85574 ) │ │ │ │ + ldr r0, [pc, #100] @ (85580 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #96] @ (85578 ) │ │ │ │ + ldr r1, [pc, #96] @ (85584 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 854b6 │ │ │ │ + b.n 854c2 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (8557c ) │ │ │ │ - ldr r3, [pc, #24] @ (85554 ) │ │ │ │ + ldr r2, [pc, #64] @ (85588 ) │ │ │ │ + ldr r3, [pc, #24] @ (85560 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 85502 │ │ │ │ + bne.n 8550e │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - add r3, sp, #760 @ 0x2f8 │ │ │ │ + add r3, sp, #712 @ 0x2c8 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r6, #4] │ │ │ │ + ldrb r0, [r6, #2] │ │ │ │ movs r4, r1 │ │ │ │ - str r2, [r6, #36] @ 0x24 │ │ │ │ + str r6, [r4, #36] @ 0x24 │ │ │ │ movs r4, r3 │ │ │ │ - add r3, sp, #432 @ 0x1b0 │ │ │ │ + add r3, sp, #384 @ 0x180 │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r0, [r0, #6] │ │ │ │ + ldrb r0, [r0, #4] │ │ │ │ movs r4, r1 │ │ │ │ - add r3, sp, #264 @ 0x108 │ │ │ │ + add r3, sp, #216 @ 0xd8 │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r6, [r2, #3] │ │ │ │ + ldrb r6, [r2, #1] │ │ │ │ movs r4, r1 │ │ │ │ - add r3, sp, #40 @ 0x28 │ │ │ │ + add r2, sp, #1016 @ 0x3f8 │ │ │ │ movs r3, r3 │ │ │ │ - str r0, [sp, #712] @ 0x2c8 │ │ │ │ + str r0, [sp, #696] @ 0x2b8 │ │ │ │ movs r2, r1 │ │ │ │ - str r0, [sp, #712] @ 0x2c8 │ │ │ │ + str r0, [sp, #696] @ 0x2b8 │ │ │ │ movs r2, r1 │ │ │ │ - add r2, sp, #768 @ 0x300 │ │ │ │ + add r2, sp, #720 @ 0x2d0 │ │ │ │ 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 lr, [pc, #284] @ 856ac │ │ │ │ + ldr.w lr, [pc, #288] @ 856bc │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #280] @ 856b0 │ │ │ │ + ldr.w ip, [pc, #284] @ 856c0 │ │ │ │ add r4, sp, #20 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #272] @ (856b4 ) │ │ │ │ + ldr r1, [pc, #276] @ (856c4 ) │ │ │ │ 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 4df68 │ │ │ │ - cbz r0, 85612 │ │ │ │ - ldr r2, [pc, #244] @ (856b8 ) │ │ │ │ + cbz r0, 85620 │ │ │ │ + ldr r2, [pc, #248] @ (856c8 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #120] @ 0x78 │ │ │ │ + ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 8562c │ │ │ │ + cbnz r0, 8563a │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 85606 │ │ │ │ + cbnz r0, 85614 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a450 │ │ │ │ - ldr r2, [pc, #208] @ (856bc ) │ │ │ │ - ldr r3, [pc, #196] @ (856b0 ) │ │ │ │ + blx 49a4c │ │ │ │ + ldr r2, [pc, #212] @ (856cc ) │ │ │ │ + ldr r3, [pc, #196] @ (856c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8565e │ │ │ │ + bne.n 8566c │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a498 │ │ │ │ - ldr r1, [pc, #184] @ (856c0 ) │ │ │ │ + ldr r1, [pc, #184] @ (856d0 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #176] @ (856c4 ) │ │ │ │ - ldr r3, [pc, #152] @ (856b0 ) │ │ │ │ + ldr r2, [pc, #176] @ (856d4 ) │ │ │ │ + ldr r3, [pc, #156] @ (856c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8565e │ │ │ │ + bne.n 8566c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #152] @ (856c8 ) │ │ │ │ + ldr r1, [pc, #152] @ (856d8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 85612 │ │ │ │ + b.n 85620 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 85662 │ │ │ │ - ldr r2, [pc, #128] @ (856cc ) │ │ │ │ - ldr r3, [pc, #96] @ (856b0 ) │ │ │ │ + beq.n 85670 │ │ │ │ + ldr r2, [pc, #128] @ (856dc ) │ │ │ │ + ldr r3, [pc, #100] @ (856c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 856a8 │ │ │ │ + beq.n 856b6 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (856d0 ) │ │ │ │ + ldr r0, [pc, #104] @ (856e0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #96] @ (856d4 ) │ │ │ │ + ldr r1, [pc, #100] @ (856e4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 85612 │ │ │ │ + b.n 85620 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (856d8 ) │ │ │ │ - ldr r3, [pc, #24] @ (856b0 ) │ │ │ │ + ldr r2, [pc, #68] @ (856e8 ) │ │ │ │ + ldr r3, [pc, #24] @ (856c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8565e │ │ │ │ + bne.n 8566c │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - add r2, sp, #392 @ 0x188 │ │ │ │ + nop │ │ │ │ + add r2, sp, #344 @ 0x158 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r4, #3] │ │ │ │ + ldrb r0, [r4, #1] │ │ │ │ movs r4, r1 │ │ │ │ - str r6, [r2, #16] │ │ │ │ + str r2, [r1, #16] │ │ │ │ movs r4, r3 │ │ │ │ - add r2, sp, #64 @ 0x40 │ │ │ │ + add r2, sp, #8 │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r0, [r4, #4] │ │ │ │ + ldrb r2, [r7, #2] │ │ │ │ movs r4, r1 │ │ │ │ - add r1, sp, #920 @ 0x398 │ │ │ │ + add r1, sp, #864 @ 0x360 │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r2, [r0, #2] │ │ │ │ + ldrb r0, [r1, #0] │ │ │ │ movs r4, r1 │ │ │ │ - add r1, sp, #696 @ 0x2b8 │ │ │ │ + add r1, sp, #640 @ 0x280 │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r6, [r2, #58] @ 0x3a │ │ │ │ + ldrh r0, [r2, #58] @ 0x3a │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r6, [r2, #58] @ 0x3a │ │ │ │ + ldrh r0, [r2, #58] @ 0x3a │ │ │ │ movs r2, r1 │ │ │ │ - add r1, sp, #400 @ 0x190 │ │ │ │ + add r1, sp, #344 @ 0x158 │ │ │ │ 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 lr, [pc, #288] @ 8580c │ │ │ │ + ldr.w lr, [pc, #284] @ 85818 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #284] @ 85810 │ │ │ │ + ldr.w ip, [pc, #280] @ 8581c │ │ │ │ add r4, sp, #20 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #276] @ (85814 ) │ │ │ │ + ldr r1, [pc, #272] @ (85820 ) │ │ │ │ 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 4df68 │ │ │ │ - cbz r0, 85770 │ │ │ │ - ldr r2, [pc, #248] @ (85818 ) │ │ │ │ + cbz r0, 8577e │ │ │ │ + ldr r2, [pc, #244] @ (85824 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ + ldr r2, [r2, #108] @ 0x6c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 8578a │ │ │ │ + cbnz r0, 85798 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 85764 │ │ │ │ + cbnz r0, 85772 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4b010 │ │ │ │ - ldr r2, [pc, #212] @ (8581c ) │ │ │ │ - ldr r3, [pc, #196] @ (85810 ) │ │ │ │ + blx 4bfc8 │ │ │ │ + ldr r2, [pc, #208] @ (85828 ) │ │ │ │ + ldr r3, [pc, #196] @ (8581c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 857bc │ │ │ │ + bne.n 857ca │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a498 │ │ │ │ - ldr r1, [pc, #184] @ (85820 ) │ │ │ │ + ldr r1, [pc, #184] @ (8582c ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #176] @ (85824 ) │ │ │ │ - ldr r3, [pc, #156] @ (85810 ) │ │ │ │ + ldr r2, [pc, #176] @ (85830 ) │ │ │ │ + ldr r3, [pc, #152] @ (8581c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 857bc │ │ │ │ + bne.n 857ca │ │ │ │ movs r0, #0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #152] @ (85828 ) │ │ │ │ + ldr r1, [pc, #152] @ (85834 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 85770 │ │ │ │ + b.n 8577e │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 857c0 │ │ │ │ - ldr r2, [pc, #128] @ (8582c ) │ │ │ │ - ldr r3, [pc, #100] @ (85810 ) │ │ │ │ + beq.n 857ce │ │ │ │ + ldr r2, [pc, #128] @ (85838 ) │ │ │ │ + ldr r3, [pc, #96] @ (8581c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 85806 │ │ │ │ + beq.n 85814 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (85830 ) │ │ │ │ + ldr r0, [pc, #100] @ (8583c ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #100] @ (85834 ) │ │ │ │ + ldr r1, [pc, #96] @ (85840 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 85770 │ │ │ │ + b.n 8577e │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (85838 ) │ │ │ │ - ldr r3, [pc, #24] @ (85810 ) │ │ │ │ + ldr r2, [pc, #64] @ (85844 ) │ │ │ │ + ldr r3, [pc, #24] @ (8581c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 857bc │ │ │ │ + bne.n 857ca │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - add r1, sp, #24 │ │ │ │ + add r0, sp, #984 @ 0x3d8 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r7, #1] │ │ │ │ + ldrb r4, [r3, #0] │ │ │ │ movs r4, r1 │ │ │ │ - ldrsh r2, [r7, r6] │ │ │ │ + ldrsh r2, [r5, r6] │ │ │ │ movs r4, r3 │ │ │ │ - add r0, sp, #712 @ 0x2c8 │ │ │ │ + add r0, sp, #656 @ 0x290 │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r2, [r7, #2] │ │ │ │ + ldrb r0, [r7, #1] │ │ │ │ movs r4, r1 │ │ │ │ - add r0, sp, #544 @ 0x220 │ │ │ │ + add r0, sp, #488 @ 0x1e8 │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r0, [r3, #0] │ │ │ │ + strb r6, [r0, #31] │ │ │ │ movs r4, r1 │ │ │ │ - add r0, sp, #320 @ 0x140 │ │ │ │ + add r0, sp, #264 @ 0x108 │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r0, [r7, #46] @ 0x2e │ │ │ │ + ldrh r2, [r6, #46] @ 0x2e │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r0, [r7, #46] @ 0x2e │ │ │ │ + ldrh r2, [r6, #46] @ 0x2e │ │ │ │ movs r2, r1 │ │ │ │ - add r0, sp, #24 │ │ │ │ + add r7, pc, #992 @ (adr r7, 85c28 ) │ │ │ │ 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 lr, [pc, #288] @ 8596c │ │ │ │ + ldr.w lr, [pc, #288] @ 85978 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #284] @ 85970 │ │ │ │ + ldr.w ip, [pc, #284] @ 8597c │ │ │ │ add r4, sp, #20 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #276] @ (85974 ) │ │ │ │ + ldr r1, [pc, #276] @ (85980 ) │ │ │ │ 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 4df68 │ │ │ │ - cbz r0, 858d0 │ │ │ │ - ldr r2, [pc, #248] @ (85978 ) │ │ │ │ + cbz r0, 858dc │ │ │ │ + ldr r2, [pc, #248] @ (85984 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #132] @ 0x84 │ │ │ │ + ldr.w r2, [r2, #312] @ 0x138 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 858ea │ │ │ │ + cbnz r0, 858f6 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 858c4 │ │ │ │ + cbnz r0, 858d0 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4947c │ │ │ │ - ldr r2, [pc, #212] @ (8597c ) │ │ │ │ - ldr r3, [pc, #196] @ (85970 ) │ │ │ │ + blx 49530 │ │ │ │ + ldr r2, [pc, #212] @ (85988 ) │ │ │ │ + ldr r3, [pc, #196] @ (8597c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8591c │ │ │ │ + bne.n 85928 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a498 │ │ │ │ - ldr r1, [pc, #184] @ (85980 ) │ │ │ │ + ldr r1, [pc, #184] @ (8598c ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #176] @ (85984 ) │ │ │ │ - ldr r3, [pc, #156] @ (85970 ) │ │ │ │ + ldr r2, [pc, #176] @ (85990 ) │ │ │ │ + ldr r3, [pc, #156] @ (8597c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8591c │ │ │ │ + bne.n 85928 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #152] @ (85988 ) │ │ │ │ + ldr r1, [pc, #152] @ (85994 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 858d0 │ │ │ │ + b.n 858dc │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 85920 │ │ │ │ - ldr r2, [pc, #128] @ (8598c ) │ │ │ │ - ldr r3, [pc, #100] @ (85970 ) │ │ │ │ + beq.n 8592c │ │ │ │ + ldr r2, [pc, #128] @ (85998 ) │ │ │ │ + ldr r3, [pc, #100] @ (8597c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 85966 │ │ │ │ + beq.n 85972 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (85990 ) │ │ │ │ + ldr r0, [pc, #104] @ (8599c ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #100] @ (85994 ) │ │ │ │ + ldr r1, [pc, #100] @ (859a0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 858d0 │ │ │ │ + b.n 858dc │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (85998 ) │ │ │ │ - ldr r3, [pc, #24] @ (85970 ) │ │ │ │ + ldr r2, [pc, #68] @ (859a4 ) │ │ │ │ + ldr r3, [pc, #24] @ (8597c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8591c │ │ │ │ + bne.n 85928 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - add r7, pc, #664 @ (adr r7, 85c08 ) │ │ │ │ + add r7, pc, #616 @ (adr r7, 85be4 ) │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r2, #0] │ │ │ │ + strb r4, [r3, #31] │ │ │ │ movs r4, r1 │ │ │ │ - ldrsh r2, [r3, r1] │ │ │ │ + ldrsh r6, [r1, r1] │ │ │ │ movs r4, r3 │ │ │ │ - add r7, pc, #328 @ (adr r7, 85ac8 ) │ │ │ │ + add r7, pc, #280 @ (adr r7, 85aa4 ) │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r6, [r7, #0] │ │ │ │ + ldrb r2, [r1, #0] │ │ │ │ movs r4, r1 │ │ │ │ - add r7, pc, #160 @ (adr r7, 85a28 ) │ │ │ │ + add r7, pc, #112 @ (adr r7, 85a04 ) │ │ │ │ movs r3, r3 │ │ │ │ - strb r0, [r5, #30] │ │ │ │ + strb r0, [r6, #29] │ │ │ │ movs r4, r1 │ │ │ │ - add r6, pc, #960 @ (adr r6, 85d50 ) │ │ │ │ + add r6, pc, #912 @ (adr r6, 85d2c ) │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r0, [r3, #36] @ 0x24 │ │ │ │ + ldrh r4, [r2, #36] @ 0x24 │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r0, [r3, #36] @ 0x24 │ │ │ │ + ldrh r4, [r2, #36] @ 0x24 │ │ │ │ movs r2, r1 │ │ │ │ - add r6, pc, #664 @ (adr r6, 85c34 ) │ │ │ │ + add r6, pc, #616 @ (adr r6, 85c10 ) │ │ │ │ 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 lr, [pc, #288] @ 85acc │ │ │ │ + ldr.w lr, [pc, #284] @ 85ad4 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #284] @ 85ad0 │ │ │ │ + ldr.w ip, [pc, #280] @ 85ad8 │ │ │ │ add r4, sp, #20 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #276] @ (85ad4 ) │ │ │ │ + ldr r1, [pc, #272] @ (85adc ) │ │ │ │ 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 4df68 │ │ │ │ - cbz r0, 85a30 │ │ │ │ - ldr r2, [pc, #248] @ (85ad8 ) │ │ │ │ + cbz r0, 85a3a │ │ │ │ + ldr r2, [pc, #244] @ (85ae0 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ + ldr r2, [r2, #104] @ 0x68 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 85a4a │ │ │ │ + cbnz r0, 85a54 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 85a24 │ │ │ │ + cbnz r0, 85a2e │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 49a4c │ │ │ │ - ldr r2, [pc, #212] @ (85adc ) │ │ │ │ - ldr r3, [pc, #196] @ (85ad0 ) │ │ │ │ + blx 49638 │ │ │ │ + ldr r2, [pc, #208] @ (85ae4 ) │ │ │ │ + ldr r3, [pc, #196] @ (85ad8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 85a7c │ │ │ │ + bne.n 85a86 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a498 │ │ │ │ - ldr r1, [pc, #184] @ (85ae0 ) │ │ │ │ + ldr r1, [pc, #184] @ (85ae8 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #176] @ (85ae4 ) │ │ │ │ - ldr r3, [pc, #156] @ (85ad0 ) │ │ │ │ + ldr r2, [pc, #176] @ (85aec ) │ │ │ │ + ldr r3, [pc, #152] @ (85ad8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 85a7c │ │ │ │ + bne.n 85a86 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #152] @ (85ae8 ) │ │ │ │ + ldr r1, [pc, #152] @ (85af0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 85a30 │ │ │ │ + b.n 85a3a │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 85a80 │ │ │ │ - ldr r2, [pc, #128] @ (85aec ) │ │ │ │ - ldr r3, [pc, #100] @ (85ad0 ) │ │ │ │ + beq.n 85a8a │ │ │ │ + ldr r2, [pc, #128] @ (85af4 ) │ │ │ │ + ldr r3, [pc, #96] @ (85ad8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 85ac6 │ │ │ │ + beq.n 85ad0 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (85af0 ) │ │ │ │ + ldr r0, [pc, #100] @ (85af8 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #100] @ (85af4 ) │ │ │ │ + ldr r1, [pc, #96] @ (85afc ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 85a30 │ │ │ │ + b.n 85a3a │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (85af8 ) │ │ │ │ - ldr r3, [pc, #24] @ (85ad0 ) │ │ │ │ + ldr r2, [pc, #64] @ (85b00 ) │ │ │ │ + ldr r3, [pc, #24] @ (85ad8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 85a7c │ │ │ │ + bne.n 85a86 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - add r6, pc, #280 @ (adr r6, 85be8 ) │ │ │ │ + add r6, pc, #232 @ (adr r6, 85bc0 ) │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r1, #30] │ │ │ │ + strb r4, [r2, #29] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r2, [r7, r3] │ │ │ │ + ldrb r6, [r5, r3] │ │ │ │ movs r4, r3 │ │ │ │ - add r5, pc, #968 @ (adr r5, 85ea8 ) │ │ │ │ + add r5, pc, #928 @ (adr r5, 85e88 ) │ │ │ │ movs r3, r3 │ │ │ │ - strb r6, [r4, #31] │ │ │ │ + strb r4, [r2, #30] │ │ │ │ movs r4, r1 │ │ │ │ - add r5, pc, #800 @ (adr r5, 85e08 ) │ │ │ │ + add r5, pc, #760 @ (adr r5, 85de8 ) │ │ │ │ movs r3, r3 │ │ │ │ - strb r4, [r6, #28] │ │ │ │ + strb r6, [r6, #27] │ │ │ │ movs r4, r1 │ │ │ │ - add r5, pc, #576 @ (adr r5, 85d30 ) │ │ │ │ + add r5, pc, #536 @ (adr r5, 85d10 ) │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r0, [r7, #24] │ │ │ │ + ldrh r6, [r6, #24] │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r0, [r7, #24] │ │ │ │ + ldrh r6, [r6, #24] │ │ │ │ movs r2, r1 │ │ │ │ - add r5, pc, #280 @ (adr r5, 85c14 ) │ │ │ │ + add r5, pc, #240 @ (adr r5, 85bf4 ) │ │ │ │ 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 lr, [pc, #288] @ 85c2c │ │ │ │ + ldr.w lr, [pc, #284] @ 85c30 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #284] @ 85c30 │ │ │ │ + ldr.w ip, [pc, #280] @ 85c34 │ │ │ │ add r4, sp, #20 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #276] @ (85c34 ) │ │ │ │ + ldr r1, [pc, #272] @ (85c38 ) │ │ │ │ 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 4df68 │ │ │ │ - cbz r0, 85b90 │ │ │ │ - ldr r2, [pc, #248] @ (85c38 ) │ │ │ │ + cbz r0, 85b96 │ │ │ │ + ldr r2, [pc, #244] @ (85c3c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ + ldr r2, [r2, #96] @ 0x60 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 85baa │ │ │ │ + cbnz r0, 85bb0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 85b84 │ │ │ │ + cbnz r0, 85b8a │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a2d0 │ │ │ │ - ldr r2, [pc, #212] @ (85c3c ) │ │ │ │ - ldr r3, [pc, #196] @ (85c30 ) │ │ │ │ + blx 4aa14 │ │ │ │ + ldr r2, [pc, #208] @ (85c40 ) │ │ │ │ + ldr r3, [pc, #196] @ (85c34 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 85bdc │ │ │ │ + bne.n 85be2 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a498 │ │ │ │ - ldr r1, [pc, #184] @ (85c40 ) │ │ │ │ + ldr r1, [pc, #184] @ (85c44 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #176] @ (85c44 ) │ │ │ │ - ldr r3, [pc, #156] @ (85c30 ) │ │ │ │ + ldr r2, [pc, #176] @ (85c48 ) │ │ │ │ + ldr r3, [pc, #152] @ (85c34 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 85bdc │ │ │ │ + bne.n 85be2 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #152] @ (85c48 ) │ │ │ │ + ldr r1, [pc, #152] @ (85c4c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 85b90 │ │ │ │ + b.n 85b96 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 85be0 │ │ │ │ - ldr r2, [pc, #128] @ (85c4c ) │ │ │ │ - ldr r3, [pc, #100] @ (85c30 ) │ │ │ │ + beq.n 85be6 │ │ │ │ + ldr r2, [pc, #128] @ (85c50 ) │ │ │ │ + ldr r3, [pc, #96] @ (85c34 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 85c26 │ │ │ │ + beq.n 85c2c │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (85c50 ) │ │ │ │ + ldr r0, [pc, #100] @ (85c54 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #100] @ (85c54 ) │ │ │ │ + ldr r1, [pc, #96] @ (85c58 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 85b90 │ │ │ │ + b.n 85b96 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (85c58 ) │ │ │ │ - ldr r3, [pc, #24] @ (85c30 ) │ │ │ │ + ldr r2, [pc, #64] @ (85c5c ) │ │ │ │ + ldr r3, [pc, #24] @ (85c34 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 85bdc │ │ │ │ + bne.n 85be2 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - add r4, pc, #920 @ (adr r4, 85fc8 ) │ │ │ │ + add r4, pc, #888 @ (adr r4, 85fac ) │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r1, #29] │ │ │ │ + strb r4, [r5, #27] │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r2, [r3, r6] │ │ │ │ + ldrh r2, [r2, r6] │ │ │ │ movs r4, r3 │ │ │ │ - add r4, pc, #584 @ (adr r4, 85e88 ) │ │ │ │ + add r4, pc, #560 @ (adr r4, 85e74 ) │ │ │ │ movs r3, r3 │ │ │ │ - strb r6, [r2, #30] │ │ │ │ + strb r0, [r6, #28] │ │ │ │ movs r4, r1 │ │ │ │ - add r4, pc, #416 @ (adr r4, 85de8 ) │ │ │ │ + add r4, pc, #392 @ (adr r4, 85dd4 ) │ │ │ │ movs r3, r3 │ │ │ │ - strb r4, [r5, #27] │ │ │ │ + strb r6, [r1, #26] │ │ │ │ movs r4, r1 │ │ │ │ - add r4, pc, #192 @ (adr r4, 85d10 ) │ │ │ │ + add r4, pc, #168 @ (adr r4, 85cfc ) │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r0, [r3, #14] │ │ │ │ + ldrh r2, [r3, #14] │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r0, [r3, #14] │ │ │ │ + ldrh r2, [r3, #14] │ │ │ │ movs r2, r1 │ │ │ │ - add r3, pc, #920 @ (adr r3, 85ff4 ) │ │ │ │ + add r3, pc, #896 @ (adr r3, 85fe0 ) │ │ │ │ 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 lr, [pc, #288] @ 85d8c │ │ │ │ + ldr.w lr, [pc, #288] @ 85d90 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #284] @ 85d90 │ │ │ │ + ldr.w ip, [pc, #284] @ 85d94 │ │ │ │ add r4, sp, #20 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #276] @ (85d94 ) │ │ │ │ + ldr r1, [pc, #276] @ (85d98 ) │ │ │ │ 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 4df68 │ │ │ │ - cbz r0, 85cf0 │ │ │ │ - ldr r2, [pc, #248] @ (85d98 ) │ │ │ │ + cbz r0, 85cf4 │ │ │ │ + ldr r2, [pc, #248] @ (85d9c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #148] @ 0x94 │ │ │ │ + ldr.w r2, [r2, #132] @ 0x84 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 85d0a │ │ │ │ + cbnz r0, 85d0e │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 85ce4 │ │ │ │ + cbnz r0, 85ce8 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a768 │ │ │ │ - ldr r2, [pc, #212] @ (85d9c ) │ │ │ │ - ldr r3, [pc, #196] @ (85d90 ) │ │ │ │ + blx 4947c │ │ │ │ + ldr r2, [pc, #212] @ (85da0 ) │ │ │ │ + ldr r3, [pc, #196] @ (85d94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 85d3c │ │ │ │ + bne.n 85d40 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a498 │ │ │ │ - ldr r1, [pc, #184] @ (85da0 ) │ │ │ │ + ldr r1, [pc, #184] @ (85da4 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #176] @ (85da4 ) │ │ │ │ - ldr r3, [pc, #156] @ (85d90 ) │ │ │ │ + ldr r2, [pc, #176] @ (85da8 ) │ │ │ │ + ldr r3, [pc, #156] @ (85d94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 85d3c │ │ │ │ + bne.n 85d40 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #152] @ (85da8 ) │ │ │ │ + ldr r1, [pc, #152] @ (85dac ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 85cf0 │ │ │ │ + b.n 85cf4 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 85d40 │ │ │ │ - ldr r2, [pc, #128] @ (85dac ) │ │ │ │ - ldr r3, [pc, #100] @ (85d90 ) │ │ │ │ + beq.n 85d44 │ │ │ │ + ldr r2, [pc, #128] @ (85db0 ) │ │ │ │ + ldr r3, [pc, #100] @ (85d94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 85d86 │ │ │ │ + beq.n 85d8a │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (85db0 ) │ │ │ │ + ldr r0, [pc, #104] @ (85db4 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #100] @ (85db4 ) │ │ │ │ + ldr r1, [pc, #100] @ (85db8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 85cf0 │ │ │ │ + b.n 85cf4 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (85db8 ) │ │ │ │ - ldr r3, [pc, #24] @ (85d90 ) │ │ │ │ + ldr r2, [pc, #68] @ (85dbc ) │ │ │ │ + ldr r3, [pc, #24] @ (85d94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 85d3c │ │ │ │ + bne.n 85d40 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - add r3, pc, #536 @ (adr r3, 85fa8 ) │ │ │ │ + add r3, pc, #520 @ (adr r3, 85f9c ) │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r6, #27] │ │ │ │ + strb r4, [r1, #26] │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r2, [r7, r0] │ │ │ │ + ldrh r6, [r6, r0] │ │ │ │ movs r4, r3 │ │ │ │ - add r3, pc, #200 @ (adr r3, 85e68 ) │ │ │ │ + add r3, pc, #184 @ (adr r3, 85e5c ) │ │ │ │ movs r3, r3 │ │ │ │ - strb r6, [r7, #28] │ │ │ │ + strb r6, [r6, #26] │ │ │ │ movs r4, r1 │ │ │ │ - add r3, pc, #32 @ (adr r3, 85dc8 ) │ │ │ │ + add r3, pc, #16 @ (adr r3, 85dbc ) │ │ │ │ movs r3, r3 │ │ │ │ - strb r0, [r3, #26] │ │ │ │ + strb r0, [r4, #24] │ │ │ │ movs r4, r1 │ │ │ │ - add r2, pc, #832 @ (adr r2, 860f0 ) │ │ │ │ + add r2, pc, #816 @ (adr r2, 860e4 ) │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r0, [r7, #2] │ │ │ │ + ldrh r4, [r7, #2] │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r0, [r7, #2] │ │ │ │ + ldrh r4, [r7, #2] │ │ │ │ movs r2, r1 │ │ │ │ - add r2, pc, #536 @ (adr r2, 85fd4 ) │ │ │ │ + add r2, pc, #520 @ (adr r2, 85fc8 ) │ │ │ │ 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 lr, [pc, #288] @ 85eec │ │ │ │ + ldr.w lr, [pc, #288] @ 85ef0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #284] @ 85ef0 │ │ │ │ + ldr.w ip, [pc, #284] @ 85ef4 │ │ │ │ add r4, sp, #20 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #276] @ (85ef4 ) │ │ │ │ + ldr r1, [pc, #276] @ (85ef8 ) │ │ │ │ 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 4df68 │ │ │ │ - cbz r0, 85e50 │ │ │ │ - ldr r2, [pc, #248] @ (85ef8 ) │ │ │ │ + cbz r0, 85e54 │ │ │ │ + ldr r2, [pc, #248] @ (85efc ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ + ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 85e6a │ │ │ │ + cbnz r0, 85e6e │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 85e44 │ │ │ │ + cbnz r0, 85e48 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a690 │ │ │ │ - ldr r2, [pc, #212] @ (85efc ) │ │ │ │ - ldr r3, [pc, #196] @ (85ef0 ) │ │ │ │ + blx 4a2d0 │ │ │ │ + ldr r2, [pc, #212] @ (85f00 ) │ │ │ │ + ldr r3, [pc, #196] @ (85ef4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 85e9c │ │ │ │ + bne.n 85ea0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a498 │ │ │ │ - ldr r1, [pc, #184] @ (85f00 ) │ │ │ │ + ldr r1, [pc, #184] @ (85f04 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #176] @ (85f04 ) │ │ │ │ - ldr r3, [pc, #156] @ (85ef0 ) │ │ │ │ + ldr r2, [pc, #176] @ (85f08 ) │ │ │ │ + ldr r3, [pc, #156] @ (85ef4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 85e9c │ │ │ │ + bne.n 85ea0 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #152] @ (85f08 ) │ │ │ │ + ldr r1, [pc, #152] @ (85f0c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 85e50 │ │ │ │ + b.n 85e54 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 85ea0 │ │ │ │ - ldr r2, [pc, #128] @ (85f0c ) │ │ │ │ - ldr r3, [pc, #100] @ (85ef0 ) │ │ │ │ + beq.n 85ea4 │ │ │ │ + ldr r2, [pc, #128] @ (85f10 ) │ │ │ │ + ldr r3, [pc, #100] @ (85ef4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 85ee6 │ │ │ │ + beq.n 85eea │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (85f10 ) │ │ │ │ + ldr r0, [pc, #104] @ (85f14 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #100] @ (85f14 ) │ │ │ │ + ldr r1, [pc, #100] @ (85f18 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 85e50 │ │ │ │ + b.n 85e54 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (85f18 ) │ │ │ │ - ldr r3, [pc, #24] @ (85ef0 ) │ │ │ │ + ldr r2, [pc, #68] @ (85f1c ) │ │ │ │ + ldr r3, [pc, #24] @ (85ef4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 85e9c │ │ │ │ + bne.n 85ea0 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - add r2, pc, #152 @ (adr r2, 85f88 ) │ │ │ │ + add r2, pc, #136 @ (adr r2, 85f7c ) │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r3, #26] │ │ │ │ + strb r4, [r0, #24] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r2, [r3, r3] │ │ │ │ + ldr r6, [r2, r3] │ │ │ │ movs r4, r3 │ │ │ │ - add r1, pc, #840 @ (adr r1, 86248 ) │ │ │ │ + add r1, pc, #824 @ (adr r1, 8623c ) │ │ │ │ movs r3, r3 │ │ │ │ - strb r6, [r2, #27] │ │ │ │ + strb r2, [r2, #25] │ │ │ │ movs r4, r1 │ │ │ │ - add r1, pc, #672 @ (adr r1, 861a8 ) │ │ │ │ + add r1, pc, #656 @ (adr r1, 8619c ) │ │ │ │ movs r3, r3 │ │ │ │ - strb r0, [r7, #24] │ │ │ │ + strb r0, [r5, #22] │ │ │ │ movs r4, r1 │ │ │ │ - add r1, pc, #448 @ (adr r1, 860d0 ) │ │ │ │ + add r1, pc, #432 @ (adr r1, 860c4 ) │ │ │ │ movs r3, r3 │ │ │ │ - strh r0, [r3, #56] @ 0x38 │ │ │ │ + strh r4, [r3, #56] @ 0x38 │ │ │ │ movs r2, r1 │ │ │ │ - strh r0, [r3, #56] @ 0x38 │ │ │ │ + strh r4, [r3, #56] @ 0x38 │ │ │ │ movs r2, r1 │ │ │ │ - add r1, pc, #152 @ (adr r1, 85fb4 ) │ │ │ │ + add r1, pc, #136 @ (adr r1, 85fa8 ) │ │ │ │ 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 lr, [pc, #288] @ 8604c │ │ │ │ + ldr.w lr, [pc, #288] @ 86050 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #284] @ 86050 │ │ │ │ + ldr.w ip, [pc, #284] @ 86054 │ │ │ │ add r4, sp, #20 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #276] @ (86054 ) │ │ │ │ + ldr r1, [pc, #276] @ (86058 ) │ │ │ │ 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 4df68 │ │ │ │ - cbz r0, 85fb0 │ │ │ │ - ldr r2, [pc, #248] @ (86058 ) │ │ │ │ + cbz r0, 85fb4 │ │ │ │ + ldr r2, [pc, #248] @ (8605c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #300] @ 0x12c │ │ │ │ + ldr.w r2, [r2, #308] @ 0x134 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 85fca │ │ │ │ + cbnz r0, 85fce │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 85fa4 │ │ │ │ + cbnz r0, 85fa8 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 49e7c │ │ │ │ - ldr r2, [pc, #212] @ (8605c ) │ │ │ │ - ldr r3, [pc, #196] @ (86050 ) │ │ │ │ + blx 4ba9c │ │ │ │ + ldr r2, [pc, #212] @ (86060 ) │ │ │ │ + ldr r3, [pc, #196] @ (86054 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 85ffc │ │ │ │ + bne.n 86000 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a498 │ │ │ │ - ldr r1, [pc, #184] @ (86060 ) │ │ │ │ + ldr r1, [pc, #184] @ (86064 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #176] @ (86064 ) │ │ │ │ - ldr r3, [pc, #156] @ (86050 ) │ │ │ │ + ldr r2, [pc, #176] @ (86068 ) │ │ │ │ + ldr r3, [pc, #156] @ (86054 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 85ffc │ │ │ │ + bne.n 86000 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #152] @ (86068 ) │ │ │ │ + ldr r1, [pc, #152] @ (8606c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 85fb0 │ │ │ │ + b.n 85fb4 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 86000 │ │ │ │ - ldr r2, [pc, #128] @ (8606c ) │ │ │ │ - ldr r3, [pc, #100] @ (86050 ) │ │ │ │ + beq.n 86004 │ │ │ │ + ldr r2, [pc, #128] @ (86070 ) │ │ │ │ + ldr r3, [pc, #100] @ (86054 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 86046 │ │ │ │ + beq.n 8604a │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (86070 ) │ │ │ │ + ldr r0, [pc, #104] @ (86074 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #100] @ (86074 ) │ │ │ │ + ldr r1, [pc, #100] @ (86078 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 85fb0 │ │ │ │ + b.n 85fb4 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (86078 ) │ │ │ │ - ldr r3, [pc, #24] @ (86050 ) │ │ │ │ + ldr r2, [pc, #68] @ (8607c ) │ │ │ │ + ldr r3, [pc, #24] @ (86054 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 85ffc │ │ │ │ + bne.n 86000 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - add r0, pc, #792 @ (adr r0, 86368 ) │ │ │ │ + add r0, pc, #776 @ (adr r0, 8635c ) │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r5, #24] │ │ │ │ + strb r0, [r6, #22] │ │ │ │ movs r4, r1 │ │ │ │ - ldrsb r2, [r7, r5] │ │ │ │ + ldrsb r6, [r6, r5] │ │ │ │ movs r4, r3 │ │ │ │ - add r0, pc, #456 @ (adr r0, 86228 ) │ │ │ │ + add r0, pc, #440 @ (adr r0, 8621c ) │ │ │ │ movs r3, r3 │ │ │ │ - strb r2, [r6, #24] │ │ │ │ + strb r2, [r4, #23] │ │ │ │ movs r4, r1 │ │ │ │ - add r0, pc, #288 @ (adr r0, 86188 ) │ │ │ │ + add r0, pc, #272 @ (adr r0, 8617c ) │ │ │ │ movs r3, r3 │ │ │ │ - strb r4, [r6, #22] │ │ │ │ + strb r4, [r0, #21] │ │ │ │ movs r4, r1 │ │ │ │ - add r0, pc, #64 @ (adr r0, 860b0 ) │ │ │ │ + add r0, pc, #48 @ (adr r0, 860a4 ) │ │ │ │ movs r3, r3 │ │ │ │ - strh r0, [r7, #44] @ 0x2c │ │ │ │ + strh r4, [r7, #44] @ 0x2c │ │ │ │ movs r2, r1 │ │ │ │ - strh r0, [r7, #44] @ 0x2c │ │ │ │ + strh r4, [r7, #44] @ 0x2c │ │ │ │ movs r2, r1 │ │ │ │ - ldr r7, [sp, #792] @ 0x318 │ │ │ │ + ldr r7, [sp, #776] @ 0x308 │ │ │ │ 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 lr, [pc, #288] @ 861ac │ │ │ │ + ldr.w lr, [pc, #284] @ 861ac │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #284] @ 861b0 │ │ │ │ + ldr.w ip, [pc, #280] @ 861b0 │ │ │ │ add r4, sp, #20 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #276] @ (861b4 ) │ │ │ │ + ldr r1, [pc, #272] @ (861b4 ) │ │ │ │ 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 4df68 │ │ │ │ - cbz r0, 86110 │ │ │ │ - ldr r2, [pc, #248] @ (861b8 ) │ │ │ │ + cbz r0, 86112 │ │ │ │ + ldr r2, [pc, #244] @ (861b8 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #308] @ 0x134 │ │ │ │ + ldr r2, [r2, #100] @ 0x64 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 8612a │ │ │ │ + cbnz r0, 8612c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 86104 │ │ │ │ + cbnz r0, 86106 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4ba9c │ │ │ │ - ldr r2, [pc, #212] @ (861bc ) │ │ │ │ + blx 4a03c │ │ │ │ + ldr r2, [pc, #208] @ (861bc ) │ │ │ │ ldr r3, [pc, #196] @ (861b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8615c │ │ │ │ + bne.n 8615e │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a498 │ │ │ │ ldr r1, [pc, #184] @ (861c0 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ ldr r2, [pc, #176] @ (861c4 ) │ │ │ │ - ldr r3, [pc, #156] @ (861b0 ) │ │ │ │ + ldr r3, [pc, #152] @ (861b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8615c │ │ │ │ + bne.n 8615e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ ldr r1, [pc, #152] @ (861c8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 86110 │ │ │ │ + b.n 86112 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 86160 │ │ │ │ + beq.n 86162 │ │ │ │ ldr r2, [pc, #128] @ (861cc ) │ │ │ │ - ldr r3, [pc, #100] @ (861b0 ) │ │ │ │ + ldr r3, [pc, #96] @ (861b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 861a6 │ │ │ │ + beq.n 861a8 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (861d0 ) │ │ │ │ + ldr r0, [pc, #100] @ (861d0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #100] @ (861d4 ) │ │ │ │ + ldr r1, [pc, #96] @ (861d4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 86110 │ │ │ │ + b.n 86112 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (861d8 ) │ │ │ │ + ldr r2, [pc, #64] @ (861d8 ) │ │ │ │ ldr r3, [pc, #24] @ (861b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8615c │ │ │ │ + bne.n 8615e │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldr r7, [sp, #408] @ 0x198 │ │ │ │ + ldr r7, [sp, #392] @ 0x188 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r6, #21] │ │ │ │ + strb r0, [r6, #20] │ │ │ │ movs r4, r1 │ │ │ │ - ldrsb r2, [r3, r0] │ │ │ │ + ldrsb r6, [r2, r0] │ │ │ │ movs r4, r3 │ │ │ │ - ldr r7, [sp, #72] @ 0x48 │ │ │ │ + ldr r7, [sp, #64] @ 0x40 │ │ │ │ movs r3, r3 │ │ │ │ - strb r6, [r4, #22] │ │ │ │ + strb r4, [r6, #21] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r6, [sp, #920] @ 0x398 │ │ │ │ movs r3, r3 │ │ │ │ - strb r0, [r1, #20] │ │ │ │ + strb r2, [r2, #19] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r6, [sp, #696] @ 0x2b8 │ │ │ │ movs r3, r3 │ │ │ │ - strh r0, [r3, #34] @ 0x22 │ │ │ │ + strh r6, [r3, #34] @ 0x22 │ │ │ │ movs r2, r1 │ │ │ │ - strh r0, [r3, #34] @ 0x22 │ │ │ │ + strh r6, [r3, #34] @ 0x22 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r6, [sp, #408] @ 0x198 │ │ │ │ + ldr r6, [sp, #400] @ 0x190 │ │ │ │ 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 lr, [pc, #288] @ 8630c │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -97229,25 +97228,25 @@ │ │ │ │ bl 4df68 │ │ │ │ cbz r0, 86270 │ │ │ │ ldr r2, [pc, #248] @ (86318 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #312] @ 0x138 │ │ │ │ + ldr.w r2, [r2, #148] @ 0x94 │ │ │ │ bl 4e7c0 │ │ │ │ cbnz r0, 8628a │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73adc │ │ │ │ cbnz r0, 86264 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 49530 │ │ │ │ + blx 4a768 │ │ │ │ ldr r2, [pc, #212] @ (8631c ) │ │ │ │ ldr r3, [pc, #196] @ (86310 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ @@ -97323,31 +97322,31 @@ │ │ │ │ bne.n 862bc │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ ldr r6, [sp, #24] │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r6, #19] │ │ │ │ + strb r0, [r2, #19] │ │ │ │ movs r4, r1 │ │ │ │ strb r2, [r7, r2] │ │ │ │ movs r4, r3 │ │ │ │ ldr r5, [sp, #712] @ 0x2c8 │ │ │ │ movs r3, r3 │ │ │ │ - strb r2, [r4, #20] │ │ │ │ + strb r2, [r3, #20] │ │ │ │ movs r4, r1 │ │ │ │ ldr r5, [sp, #544] @ 0x220 │ │ │ │ movs r3, r3 │ │ │ │ - strb r0, [r1, #18] │ │ │ │ + strb r4, [r6, #17] │ │ │ │ movs r4, r1 │ │ │ │ ldr r5, [sp, #320] @ 0x140 │ │ │ │ movs r3, r3 │ │ │ │ - strh r0, [r7, #22] │ │ │ │ + strh r0, [r0, #24] │ │ │ │ movs r2, r1 │ │ │ │ - strh r0, [r7, #22] │ │ │ │ + strh r0, [r0, #24] │ │ │ │ movs r2, r1 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ @@ -97383,15 +97382,15 @@ │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 8641e │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r6, [sp, #20] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r8, r3 │ │ │ │ blt.n 86450 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ cmp r7, #0 │ │ │ │ beq.n 8646a │ │ │ │ ldrd r1, r2, [r7] │ │ │ │ @@ -97546,35 +97545,35 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 86512 │ │ │ │ b.n 8649e │ │ │ │ ldr r4, [sp, #672] @ 0x2a0 │ │ │ │ movs r3, r3 │ │ │ │ - strb r6, [r6, #17] │ │ │ │ + strb r6, [r7, #17] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [sp, #608] @ 0x260 │ │ │ │ movs r3, r3 │ │ │ │ strh r4, [r3, r5] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [sp, #976] @ 0x3d0 │ │ │ │ movs r3, r3 │ │ │ │ - strb r4, [r0, #15] │ │ │ │ + strb r4, [r1, #15] │ │ │ │ movs r4, r1 │ │ │ │ - strb r6, [r6, #15] │ │ │ │ + strb r6, [r7, #15] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r3, #17] │ │ │ │ + strb r2, [r4, #17] │ │ │ │ movs r4, r1 │ │ │ │ - cmn r4, r5 │ │ │ │ + cmn r4, r6 │ │ │ │ movs r4, r1 │ │ │ │ ldr r3, [sp, #440] @ 0x1b8 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r4, #15 │ │ │ │ movs r0, r0 │ │ │ │ @@ -97706,33 +97705,33 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 86662 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ ldr r2, [sp, #424] @ 0x1a8 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r6, #14] │ │ │ │ + strb r0, [r7, #14] │ │ │ │ movs r4, r1 │ │ │ │ str r6, [r3, r4] │ │ │ │ movs r4, r3 │ │ │ │ ldr r2, [sp, #88] @ 0x58 │ │ │ │ movs r3, r3 │ │ │ │ str r6, [r4, r3] │ │ │ │ movs r4, r3 │ │ │ │ - strb r0, [r5, #14] │ │ │ │ + strb r0, [r6, #14] │ │ │ │ movs r4, r1 │ │ │ │ ldr r1, [sp, #904] @ 0x388 │ │ │ │ movs r3, r3 │ │ │ │ - strb r2, [r5, #12] │ │ │ │ + strb r2, [r6, #12] │ │ │ │ movs r4, r1 │ │ │ │ ldr r1, [sp, #680] @ 0x2a8 │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r2, [r2, #29] │ │ │ │ + ldrb r2, [r3, #29] │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r2, [r2, #29] │ │ │ │ + ldrb r2, [r3, #29] │ │ │ │ movs r2, r1 │ │ │ │ ldr r1, [sp, #384] @ 0x180 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -97848,35 +97847,35 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 867ba │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ ldr r1, [sp, #0] │ │ │ │ movs r3, r3 │ │ │ │ - strb r2, [r5, #11] │ │ │ │ + strb r2, [r6, #11] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [sp, #960] @ 0x3c0 │ │ │ │ movs r3, r3 │ │ │ │ ldr r7, [pc, #720] @ (86aec ) │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r1, #12] │ │ │ │ + strb r4, [r2, #12] │ │ │ │ movs r4, r1 │ │ │ │ ldr r0, [sp, #544] @ 0x220 │ │ │ │ movs r3, r3 │ │ │ │ - strb r2, [r0, #10] │ │ │ │ + strb r2, [r1, #10] │ │ │ │ movs r4, r1 │ │ │ │ ldr r0, [sp, #328] @ 0x148 │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r6, [r6, #23] │ │ │ │ + ldrb r6, [r7, #23] │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r6, [r6, #23] │ │ │ │ + ldrb r6, [r7, #23] │ │ │ │ movs r2, r1 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -98021,21 +98020,21 @@ │ │ │ │ movs r3, r3 │ │ │ │ ldr r6, [pc, #416] @ (86b48 ) │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ str r7, [sp, #56] @ 0x38 │ │ │ │ movs r3, r3 │ │ │ │ - strb r6, [r4, #6] │ │ │ │ + strb r6, [r5, #6] │ │ │ │ movs r4, r1 │ │ │ │ str r6, [sp, #800] @ 0x320 │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r4, [r5, #17] │ │ │ │ + ldrb r4, [r6, #17] │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r4, [r5, #17] │ │ │ │ + ldrb r4, [r6, #17] │ │ │ │ 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] @ 86b00 │ │ │ │ @@ -98054,144 +98053,143 @@ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #20] │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 86a5e │ │ │ │ + beq.n 86a60 │ │ │ │ ldr r2, [pc, #268] @ (86b10 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #64] @ 0x40 │ │ │ │ + ldr.w r2, [r2, #280] @ 0x118 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 86a78 │ │ │ │ + bne.n 86a7a │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 86a52 │ │ │ │ + cbnz r0, 86a54 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r6, r5 │ │ │ │ str r1, [sp, #12] │ │ │ │ blx 4b518 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r0, r5 │ │ │ │ blx 49e70 │ │ │ │ - ldr r3, [pc, #212] @ (86b14 ) │ │ │ │ + ldr r3, [pc, #208] @ (86b14 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r6, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 86a60 │ │ │ │ + beq.n 86a62 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 86a60 │ │ │ │ - ldr r1, [pc, #196] @ (86b18 ) │ │ │ │ + b.n 86a62 │ │ │ │ + ldr r1, [pc, #192] @ (86b18 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [pc, #184] @ (86b1c ) │ │ │ │ - ldr r3, [pc, #164] @ (86b08 ) │ │ │ │ + ldr r3, [pc, #160] @ (86b08 ) │ │ │ │ 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 86aaa │ │ │ │ + bne.n 86aac │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (86b20 ) │ │ │ │ + ldr r1, [pc, #160] @ (86b20 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 86a5e │ │ │ │ + b.n 86a60 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (86b24 ) │ │ │ │ + ldr r2, [pc, #136] @ (86b24 ) │ │ │ │ ldr r3, [pc, #108] @ (86b08 ) │ │ │ │ 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 86afa │ │ │ │ + beq.n 86afc │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 86ae6 │ │ │ │ + bne.n 86ae8 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 49e70 │ │ │ │ - ldr r0, [pc, #104] @ (86b28 ) │ │ │ │ + ldr r0, [pc, #100] @ (86b28 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #100] @ (86b2c ) │ │ │ │ + ldr r1, [pc, #96] @ (86b2c ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 86a5e │ │ │ │ - ldr r2, [pc, #72] @ (86b30 ) │ │ │ │ + b.n 86a60 │ │ │ │ + ldr r2, [pc, #68] @ (86b30 ) │ │ │ │ ldr r3, [pc, #28] @ (86b08 ) │ │ │ │ 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 86aaa │ │ │ │ + bne.n 86aac │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ str r6, [sp, #144] @ 0x90 │ │ │ │ movs r3, r3 │ │ │ │ - strb r2, [r2, #5] │ │ │ │ + strb r2, [r3, #5] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [sp, #80] @ 0x50 │ │ │ │ movs r3, r3 │ │ │ │ ldr r4, [pc, #856] @ (86e6c ) │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r1, #5] │ │ │ │ + strb r6, [r0, #5] │ │ │ │ movs r4, r1 │ │ │ │ - str r5, [sp, #608] @ 0x260 │ │ │ │ + str r5, [sp, #600] @ 0x258 │ │ │ │ movs r3, r3 │ │ │ │ - strb r6, [r0, #3] │ │ │ │ + strb r0, [r1, #3] │ │ │ │ movs r4, r1 │ │ │ │ - str r5, [sp, #392] @ 0x188 │ │ │ │ + str r5, [sp, #384] @ 0x180 │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r0, [r0, #12] │ │ │ │ + ldrb r6, [r0, #12] │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r0, [r0, #12] │ │ │ │ + ldrb r6, [r0, #12] │ │ │ │ movs r2, r1 │ │ │ │ - str r5, [sp, #72] @ 0x48 │ │ │ │ + str r5, [sp, #64] @ 0x40 │ │ │ │ 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, #300] @ 86c74 │ │ │ │ @@ -98210,144 +98208,143 @@ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #20] │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 86bd2 │ │ │ │ + beq.n 86bd4 │ │ │ │ ldr r2, [pc, #268] @ (86c84 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #76] @ 0x4c │ │ │ │ + ldr.w r2, [r2, #324] @ 0x144 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 86bec │ │ │ │ + bne.n 86bee │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 86bc6 │ │ │ │ + cbnz r0, 86bc8 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r6, r5 │ │ │ │ str r1, [sp, #12] │ │ │ │ blx 4b518 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r0, r5 │ │ │ │ blx 49e70 │ │ │ │ - ldr r3, [pc, #212] @ (86c88 ) │ │ │ │ + ldr r3, [pc, #208] @ (86c88 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r6, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 86bd4 │ │ │ │ + beq.n 86bd6 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 86bd4 │ │ │ │ - ldr r1, [pc, #196] @ (86c8c ) │ │ │ │ + b.n 86bd6 │ │ │ │ + ldr r1, [pc, #192] @ (86c8c ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [pc, #184] @ (86c90 ) │ │ │ │ - ldr r3, [pc, #164] @ (86c7c ) │ │ │ │ + ldr r3, [pc, #160] @ (86c7c ) │ │ │ │ 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 86c1e │ │ │ │ + bne.n 86c20 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (86c94 ) │ │ │ │ + ldr r1, [pc, #160] @ (86c94 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 86bd2 │ │ │ │ + b.n 86bd4 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (86c98 ) │ │ │ │ + ldr r2, [pc, #136] @ (86c98 ) │ │ │ │ ldr r3, [pc, #108] @ (86c7c ) │ │ │ │ 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 86c6e │ │ │ │ + beq.n 86c70 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 86c5a │ │ │ │ + bne.n 86c5c │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 49e70 │ │ │ │ - ldr r0, [pc, #104] @ (86c9c ) │ │ │ │ + ldr r0, [pc, #100] @ (86c9c ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #100] @ (86ca0 ) │ │ │ │ + ldr r1, [pc, #96] @ (86ca0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 86bd2 │ │ │ │ - ldr r2, [pc, #72] @ (86ca4 ) │ │ │ │ + b.n 86bd4 │ │ │ │ + ldr r2, [pc, #68] @ (86ca4 ) │ │ │ │ ldr r3, [pc, #28] @ (86c7c ) │ │ │ │ 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 86c1e │ │ │ │ + bne.n 86c20 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ str r4, [sp, #704] @ 0x2c0 │ │ │ │ movs r3, r3 │ │ │ │ - strb r6, [r1, #2] │ │ │ │ + strb r6, [r6, #6] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [sp, #640] @ 0x280 │ │ │ │ movs r3, r3 │ │ │ │ ldr r3, [pc, #392] @ (86e10 ) │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r1, #2] │ │ │ │ + strb r2, [r4, #1] │ │ │ │ movs r4, r1 │ │ │ │ - str r4, [sp, #144] @ 0x90 │ │ │ │ + str r4, [sp, #136] @ 0x88 │ │ │ │ movs r3, r3 │ │ │ │ - strb r2, [r0, #0] │ │ │ │ + ldr r0, [r4, #124] @ 0x7c │ │ │ │ movs r4, r1 │ │ │ │ - str r3, [sp, #952] @ 0x3b8 │ │ │ │ + str r3, [sp, #944] @ 0x3b0 │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r4, [r1, #6] │ │ │ │ + ldrb r2, [r2, #6] │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r4, [r1, #6] │ │ │ │ + ldrb r2, [r2, #6] │ │ │ │ movs r2, r1 │ │ │ │ - str r3, [sp, #632] @ 0x278 │ │ │ │ + str r3, [sp, #624] @ 0x270 │ │ │ │ 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, #300] @ 86de8 │ │ │ │ @@ -98372,15 +98369,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 86d48 │ │ │ │ ldr r2, [pc, #268] @ (86df8 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #132] @ 0x84 │ │ │ │ + ldr.w r2, [r2, #212] @ 0xd4 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 86d62 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ bl 73adc │ │ │ │ @@ -98472,35 +98469,35 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 86d94 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ str r3, [sp, #240] @ 0xf0 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r2, [r1, #124] @ 0x7c │ │ │ │ + strb r2, [r2, #7] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ str r3, [sp, #176] @ 0xb0 │ │ │ │ movs r3, r3 │ │ │ │ ldr r1, [pc, #952] @ (871b4 ) │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r7, #120] @ 0x78 │ │ │ │ + ldr r2, [r0, #120] @ 0x78 │ │ │ │ movs r4, r1 │ │ │ │ str r2, [sp, #696] @ 0x2b8 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r4, [r7, #112] @ 0x70 │ │ │ │ + ldr r4, [r7, #108] @ 0x6c │ │ │ │ movs r4, r1 │ │ │ │ str r2, [sp, #480] @ 0x1e0 │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r6, [r2, #0] │ │ │ │ + ldrb r6, [r3, #0] │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r6, [r2, #0] │ │ │ │ + ldrb r6, [r3, #0] │ │ │ │ movs r2, r1 │ │ │ │ str r2, [sp, #160] @ 0xa0 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -98527,15 +98524,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 86ebc │ │ │ │ ldr r2, [pc, #268] @ (86f6c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #172] @ 0xac │ │ │ │ + ldr.w r2, [r2, #320] @ 0x140 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 86ed6 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ bl 73adc │ │ │ │ @@ -98627,35 +98624,35 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 86f08 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ str r1, [sp, #800] @ 0x320 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [r7, #108] @ 0x6c │ │ │ │ + ldr r6, [r0, #108] @ 0x6c │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ str r1, [sp, #736] @ 0x2e0 │ │ │ │ movs r3, r3 │ │ │ │ ldr r0, [pc, #488] @ (87158 ) │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r1, #112] @ 0x70 │ │ │ │ + ldr r2, [r2, #108] @ 0x6c │ │ │ │ movs r4, r1 │ │ │ │ str r1, [sp, #232] @ 0xe8 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r0, [r7, #100] @ 0x64 │ │ │ │ + ldr r0, [r0, #100] @ 0x64 │ │ │ │ movs r4, r1 │ │ │ │ str r1, [sp, #16] │ │ │ │ movs r3, r3 │ │ │ │ - strb r2, [r4, #26] │ │ │ │ + strb r2, [r5, #26] │ │ │ │ movs r2, r1 │ │ │ │ - strb r2, [r4, #26] │ │ │ │ + strb r2, [r5, #26] │ │ │ │ movs r2, r1 │ │ │ │ str r0, [sp, #720] @ 0x2d0 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -98682,15 +98679,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 87030 │ │ │ │ ldr r2, [pc, #268] @ (870e0 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #180] @ 0xb4 │ │ │ │ + ldr.w r2, [r2, #216] @ 0xd8 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 8704a │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ bl 73adc │ │ │ │ @@ -98782,35 +98779,35 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8707c │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ str r0, [sp, #336] @ 0x150 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r2, [r2, #100] @ 0x64 │ │ │ │ + ldr r2, [r3, #96] @ 0x60 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #272] @ 0x110 │ │ │ │ movs r3, r3 │ │ │ │ bx r0 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r1, #100] @ 0x64 │ │ │ │ + ldr r6, [r4, #96] @ 0x60 │ │ │ │ movs r4, r1 │ │ │ │ ldrh r6, [r0, #62] @ 0x3e │ │ │ │ movs r3, r3 │ │ │ │ - ldr r4, [r0, #92] @ 0x5c │ │ │ │ + ldr r4, [r2, #88] @ 0x58 │ │ │ │ movs r4, r1 │ │ │ │ ldrh r0, [r2, #60] @ 0x3c │ │ │ │ movs r3, r3 │ │ │ │ - strb r6, [r5, #20] │ │ │ │ + strb r6, [r6, #20] │ │ │ │ movs r2, r1 │ │ │ │ - strb r6, [r5, #20] │ │ │ │ + strb r6, [r6, #20] │ │ │ │ movs r2, r1 │ │ │ │ ldrh r0, [r0, #58] @ 0x3a │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -98837,15 +98834,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 871a4 │ │ │ │ ldr r2, [pc, #268] @ (87254 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #168] @ 0xa8 │ │ │ │ + ldr.w r2, [r2, #316] @ 0x13c │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 871be │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ bl 73adc │ │ │ │ @@ -98937,35 +98934,35 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 871f0 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ ldrh r0, [r4, #54] @ 0x36 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [r1, #88] @ 0x58 │ │ │ │ + ldr r6, [r5, #84] @ 0x54 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r2, #54] @ 0x36 │ │ │ │ movs r3, r3 │ │ │ │ cmp sl, r2 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r0, #88] @ 0x58 │ │ │ │ + ldr r6, [r7, #84] @ 0x54 │ │ │ │ movs r4, r1 │ │ │ │ ldrh r2, [r2, #50] @ 0x32 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r0, [r0, #80] @ 0x50 │ │ │ │ + ldr r0, [r5, #76] @ 0x4c │ │ │ │ movs r4, r1 │ │ │ │ ldrh r4, [r3, #48] @ 0x30 │ │ │ │ movs r3, r3 │ │ │ │ - strb r2, [r7, #14] │ │ │ │ + strb r2, [r0, #15] │ │ │ │ movs r2, r1 │ │ │ │ - strb r2, [r7, #14] │ │ │ │ + strb r2, [r0, #15] │ │ │ │ movs r2, r1 │ │ │ │ ldrh r4, [r1, #46] @ 0x2e │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -98992,15 +98989,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 87318 │ │ │ │ ldr r2, [pc, #268] @ (873c8 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #212] @ 0xd4 │ │ │ │ + ldr.w r2, [r2, #172] @ 0xac │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 87332 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ bl 73adc │ │ │ │ @@ -99092,35 +99089,35 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 87364 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ ldrh r4, [r5, #42] @ 0x2a │ │ │ │ movs r3, r3 │ │ │ │ - ldr r2, [r0, #120] @ 0x78 │ │ │ │ + ldr r2, [r1, #76] @ 0x4c │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r3, #42] @ 0x2a │ │ │ │ movs r3, r3 │ │ │ │ add r6, r3 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r4, #72] @ 0x48 │ │ │ │ + ldr r6, [r2, #76] @ 0x4c │ │ │ │ movs r4, r1 │ │ │ │ ldrh r6, [r3, #38] @ 0x26 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r4, [r3, #64] @ 0x40 │ │ │ │ + ldr r4, [r0, #68] @ 0x44 │ │ │ │ movs r4, r1 │ │ │ │ ldrh r0, [r5, #36] @ 0x24 │ │ │ │ movs r3, r3 │ │ │ │ - strb r6, [r0, #9] │ │ │ │ + strb r6, [r1, #9] │ │ │ │ movs r2, r1 │ │ │ │ - strb r6, [r0, #9] │ │ │ │ + strb r6, [r1, #9] │ │ │ │ movs r2, r1 │ │ │ │ ldrh r0, [r3, #34] @ 0x22 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -99147,15 +99144,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 8748c │ │ │ │ ldr r2, [pc, #268] @ (8753c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #216] @ 0xd8 │ │ │ │ + ldr.w r2, [r2, #180] @ 0xb4 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 874a6 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ bl 73adc │ │ │ │ @@ -99247,35 +99244,35 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 874d8 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ ldrh r0, [r7, #30] │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ + ldr r6, [r3, #64] @ 0x40 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r5, #30] │ │ │ │ movs r3, r3 │ │ │ │ cmp r2, r5 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r6, #60] @ 0x3c │ │ │ │ + ldr r6, [r2, #64] @ 0x40 │ │ │ │ movs r4, r1 │ │ │ │ ldrh r2, [r5, #26] │ │ │ │ movs r3, r3 │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ + ldr r0, [r2, #56] @ 0x38 │ │ │ │ movs r4, r1 │ │ │ │ ldrh r4, [r6, #24] │ │ │ │ movs r3, r3 │ │ │ │ - strb r2, [r2, #3] │ │ │ │ + strb r2, [r3, #3] │ │ │ │ movs r2, r1 │ │ │ │ - strb r2, [r2, #3] │ │ │ │ + strb r2, [r3, #3] │ │ │ │ movs r2, r1 │ │ │ │ ldrh r4, [r4, #22] │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -99302,15 +99299,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 87600 │ │ │ │ ldr r2, [pc, #268] @ (876b0 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #256] @ 0x100 │ │ │ │ + ldr.w r2, [r2, #132] @ 0x84 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 8761a │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ bl 73adc │ │ │ │ @@ -99402,35 +99399,35 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8764c │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ ldrh r4, [r0, #20] │ │ │ │ movs r3, r3 │ │ │ │ - ldr r2, [r7, #48] @ 0x30 │ │ │ │ + ldr r2, [r3, #52] @ 0x34 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r6, #18] │ │ │ │ movs r3, r3 │ │ │ │ asrs r6, r6 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r7, #48] @ 0x30 │ │ │ │ + ldr r6, [r1, #52] @ 0x34 │ │ │ │ movs r4, r1 │ │ │ │ ldrh r6, [r6, #14] │ │ │ │ movs r3, r3 │ │ │ │ - ldr r0, [r6, #40] @ 0x28 │ │ │ │ + ldr r4, [r1, #44] @ 0x2c │ │ │ │ movs r4, r1 │ │ │ │ ldrh r0, [r0, #14] │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [r3, #116] @ 0x74 │ │ │ │ + ldr r6, [r4, #116] @ 0x74 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r6, [r3, #116] @ 0x74 │ │ │ │ + ldr r6, [r4, #116] @ 0x74 │ │ │ │ movs r2, r1 │ │ │ │ ldrh r0, [r6, #10] │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -99451,143 +99448,144 @@ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #20] │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 87774 │ │ │ │ + beq.n 87772 │ │ │ │ ldr r2, [pc, #268] @ (87824 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #280] @ 0x118 │ │ │ │ + ldr r2, [r2, #64] @ 0x40 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8778e │ │ │ │ + bne.n 8778c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 87768 │ │ │ │ + cbnz r0, 87766 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r6, r5 │ │ │ │ str r1, [sp, #12] │ │ │ │ blx 4b518 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r0, r5 │ │ │ │ blx 49e70 │ │ │ │ - ldr r3, [pc, #208] @ (87828 ) │ │ │ │ + ldr r3, [pc, #212] @ (87828 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r6, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 87776 │ │ │ │ + beq.n 87774 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 87776 │ │ │ │ - ldr r1, [pc, #192] @ (8782c ) │ │ │ │ + b.n 87774 │ │ │ │ + ldr r1, [pc, #196] @ (8782c ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [pc, #184] @ (87830 ) │ │ │ │ - ldr r3, [pc, #160] @ (8781c ) │ │ │ │ + ldr r3, [pc, #164] @ (8781c ) │ │ │ │ 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 877c0 │ │ │ │ + bne.n 877be │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #160] @ (87834 ) │ │ │ │ + ldr r1, [pc, #164] @ (87834 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 87774 │ │ │ │ + b.n 87772 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #136] @ (87838 ) │ │ │ │ + ldr r2, [pc, #140] @ (87838 ) │ │ │ │ ldr r3, [pc, #108] @ (8781c ) │ │ │ │ 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 87810 │ │ │ │ + beq.n 8780e │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 877fc │ │ │ │ + bne.n 877fa │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 49e70 │ │ │ │ - ldr r0, [pc, #100] @ (8783c ) │ │ │ │ + ldr r0, [pc, #104] @ (8783c ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #96] @ (87840 ) │ │ │ │ + ldr r1, [pc, #100] @ (87840 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 87774 │ │ │ │ - ldr r2, [pc, #68] @ (87844 ) │ │ │ │ + b.n 87772 │ │ │ │ + ldr r2, [pc, #72] @ (87844 ) │ │ │ │ ldr r3, [pc, #28] @ (8781c ) │ │ │ │ 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 877c0 │ │ │ │ + bne.n 877be │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ ldrh r0, [r2, #8] │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [r7, #36] @ 0x24 │ │ │ │ + ldr r6, [r1, #40] @ 0x28 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r0, #8] │ │ │ │ movs r3, r3 │ │ │ │ subs r7, #194 @ 0xc2 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r5, #36] @ 0x24 │ │ │ │ + ldr r0, [r1, #40] @ 0x28 │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r2, [r0, #4] │ │ │ │ + ldrh r4, [r0, #4] │ │ │ │ movs r3, r3 │ │ │ │ - ldr r4, [r5, #28] │ │ │ │ + ldr r2, [r0, #32] │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r4, [r1, #2] │ │ │ │ + ldrh r6, [r1, #2] │ │ │ │ movs r3, r3 │ │ │ │ - ldr r2, [r5, #92] @ 0x5c │ │ │ │ + ldr r4, [r6, #92] @ 0x5c │ │ │ │ movs r2, r1 │ │ │ │ - ldr r2, [r5, #92] @ 0x5c │ │ │ │ + ldr r4, [r6, #92] @ 0x5c │ │ │ │ movs r2, r1 │ │ │ │ - strh r4, [r7, #62] @ 0x3e │ │ │ │ + strh r6, [r7, #62] @ 0x3e │ │ │ │ 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, #300] @ 87988 │ │ │ │ @@ -99606,143 +99604,144 @@ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #20] │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 878e8 │ │ │ │ + beq.n 878e6 │ │ │ │ ldr r2, [pc, #268] @ (87998 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #316] @ 0x13c │ │ │ │ + ldr r2, [r2, #76] @ 0x4c │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 87902 │ │ │ │ + bne.n 87900 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 878dc │ │ │ │ + cbnz r0, 878da │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r6, r5 │ │ │ │ str r1, [sp, #12] │ │ │ │ blx 4b518 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r0, r5 │ │ │ │ blx 49e70 │ │ │ │ - ldr r3, [pc, #208] @ (8799c ) │ │ │ │ + ldr r3, [pc, #212] @ (8799c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r6, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 878ea │ │ │ │ + beq.n 878e8 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 878ea │ │ │ │ - ldr r1, [pc, #192] @ (879a0 ) │ │ │ │ + b.n 878e8 │ │ │ │ + ldr r1, [pc, #196] @ (879a0 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [pc, #184] @ (879a4 ) │ │ │ │ - ldr r3, [pc, #160] @ (87990 ) │ │ │ │ + ldr r3, [pc, #164] @ (87990 ) │ │ │ │ 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 87934 │ │ │ │ + bne.n 87932 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #160] @ (879a8 ) │ │ │ │ + ldr r1, [pc, #164] @ (879a8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 878e8 │ │ │ │ + b.n 878e6 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #136] @ (879ac ) │ │ │ │ + ldr r2, [pc, #140] @ (879ac ) │ │ │ │ ldr r3, [pc, #108] @ (87990 ) │ │ │ │ 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 87984 │ │ │ │ + beq.n 87982 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 87970 │ │ │ │ + bne.n 8796e │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 49e70 │ │ │ │ - ldr r0, [pc, #100] @ (879b0 ) │ │ │ │ + ldr r0, [pc, #104] @ (879b0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #96] @ (879b4 ) │ │ │ │ + ldr r1, [pc, #100] @ (879b4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 878e8 │ │ │ │ - ldr r2, [pc, #68] @ (879b8 ) │ │ │ │ + b.n 878e6 │ │ │ │ + ldr r2, [pc, #72] @ (879b8 ) │ │ │ │ ldr r3, [pc, #28] @ (87990 ) │ │ │ │ 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 87934 │ │ │ │ + bne.n 87932 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ strh r4, [r3, #60] @ 0x3c │ │ │ │ movs r3, r3 │ │ │ │ - ldr r2, [r5, #24] │ │ │ │ + ldr r2, [r1, #28] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r1, #60] @ 0x3c │ │ │ │ movs r3, r3 │ │ │ │ subs r6, #78 @ 0x4e │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r7, #24] │ │ │ │ + ldr r4, [r0, #28] │ │ │ │ movs r4, r1 │ │ │ │ - strh r6, [r1, #56] @ 0x38 │ │ │ │ + strh r0, [r2, #56] @ 0x38 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r4, [r4, #16] │ │ │ │ + ldr r6, [r7, #16] │ │ │ │ movs r4, r1 │ │ │ │ - strh r0, [r3, #54] @ 0x36 │ │ │ │ + strh r2, [r3, #54] @ 0x36 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [r6, #68] @ 0x44 │ │ │ │ + ldr r0, [r0, #72] @ 0x48 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r6, [r6, #68] @ 0x44 │ │ │ │ + ldr r0, [r0, #72] @ 0x48 │ │ │ │ movs r2, r1 │ │ │ │ - strh r0, [r1, #52] @ 0x34 │ │ │ │ + strh r2, [r1, #52] @ 0x34 │ │ │ │ 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, #300] @ 87afc │ │ │ │ @@ -99767,15 +99766,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 87a5c │ │ │ │ ldr r2, [pc, #268] @ (87b0c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #320] @ 0x140 │ │ │ │ + ldr.w r2, [r2, #256] @ 0x100 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 87a76 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ bl 73adc │ │ │ │ @@ -99877,25 +99876,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r3, #48] @ 0x30 │ │ │ │ movs r3, r3 │ │ │ │ subs r4, #218 @ 0xda │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ + ldr r6, [r0, #16] │ │ │ │ movs r4, r1 │ │ │ │ strh r2, [r3, #44] @ 0x2c │ │ │ │ movs r3, r3 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ + ldr r4, [r7, #4] │ │ │ │ movs r4, r1 │ │ │ │ strh r4, [r4, #42] @ 0x2a │ │ │ │ movs r3, r3 │ │ │ │ - ldr r2, [r0, #48] @ 0x30 │ │ │ │ + ldr r2, [r1, #48] @ 0x30 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r2, [r0, #48] @ 0x30 │ │ │ │ + ldr r2, [r1, #48] @ 0x30 │ │ │ │ movs r2, r1 │ │ │ │ strh r4, [r2, #40] @ 0x28 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -99922,15 +99921,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 87bd0 │ │ │ │ ldr r2, [pc, #268] @ (87c80 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #324] @ 0x144 │ │ │ │ + ldr.w r2, [r2, #168] @ 0xa8 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 87bea │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ bl 73adc │ │ │ │ @@ -100022,35 +100021,35 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 87c1c │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ strh r4, [r6, #36] @ 0x24 │ │ │ │ movs r3, r3 │ │ │ │ - str r2, [r3, #120] @ 0x78 │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r4, #36] @ 0x24 │ │ │ │ movs r3, r3 │ │ │ │ subs r3, #102 @ 0x66 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ movs r4, r1 │ │ │ │ strh r6, [r4, #32] │ │ │ │ movs r3, r3 │ │ │ │ - str r4, [r6, #120] @ 0x78 │ │ │ │ + str r4, [r7, #120] @ 0x78 │ │ │ │ movs r4, r1 │ │ │ │ strh r0, [r6, #30] │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [r1, #24] │ │ │ │ + ldr r6, [r2, #24] │ │ │ │ movs r2, r1 │ │ │ │ - ldr r6, [r1, #24] │ │ │ │ + ldr r6, [r2, #24] │ │ │ │ movs r2, r1 │ │ │ │ strh r0, [r4, #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 │ │ │ │ @@ -100177,35 +100176,35 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 87d90 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ strh r0, [r0, #26] │ │ │ │ movs r3, r3 │ │ │ │ - str r2, [r6, #72] @ 0x48 │ │ │ │ + ldrsh r2, [r7, r1] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r6, #24] │ │ │ │ movs r3, r3 │ │ │ │ subs r1, #242 @ 0xf2 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r0, #116] @ 0x74 │ │ │ │ + str r6, [r1, #116] @ 0x74 │ │ │ │ movs r4, r1 │ │ │ │ strh r2, [r6, #20] │ │ │ │ movs r3, r3 │ │ │ │ - str r0, [r2, #108] @ 0x6c │ │ │ │ + str r0, [r3, #108] @ 0x6c │ │ │ │ movs r4, r1 │ │ │ │ strh r4, [r7, #18] │ │ │ │ movs r3, r3 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ movs r2, r1 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ movs r2, r1 │ │ │ │ strh r4, [r5, #16] │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -100348,21 +100347,21 @@ │ │ │ │ movs r3, r3 │ │ │ │ subs r0, #140 @ 0x8c │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r6, #8] │ │ │ │ movs r3, r3 │ │ │ │ - str r4, [r0, #92] @ 0x5c │ │ │ │ + str r4, [r1, #92] @ 0x5c │ │ │ │ movs r4, r1 │ │ │ │ strh r2, [r5, #6] │ │ │ │ movs r3, r3 │ │ │ │ - str r6, [r1, #104] @ 0x68 │ │ │ │ + str r6, [r2, #104] @ 0x68 │ │ │ │ movs r2, r1 │ │ │ │ - str r6, [r1, #104] @ 0x68 │ │ │ │ + str r6, [r2, #104] @ 0x68 │ │ │ │ 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 │ │ │ │ @@ -100503,21 +100502,21 @@ │ │ │ │ movs r3, r3 │ │ │ │ adds r7, #12 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r6, #30] │ │ │ │ movs r3, r3 │ │ │ │ - str r4, [r6, #72] @ 0x48 │ │ │ │ + str r4, [r7, #72] @ 0x48 │ │ │ │ movs r4, r1 │ │ │ │ ldrb r2, [r5, #29] │ │ │ │ movs r3, r3 │ │ │ │ - str r6, [r1, #80] @ 0x50 │ │ │ │ + str r6, [r2, #80] @ 0x50 │ │ │ │ movs r2, r1 │ │ │ │ - str r6, [r1, #80] @ 0x50 │ │ │ │ + str r6, [r2, #80] @ 0x50 │ │ │ │ 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 │ │ │ │ @@ -100658,21 +100657,21 @@ │ │ │ │ movs r3, r3 │ │ │ │ adds r5, #140 @ 0x8c │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r6, #24] │ │ │ │ movs r3, r3 │ │ │ │ - str r4, [r3, #56] @ 0x38 │ │ │ │ + str r4, [r4, #56] @ 0x38 │ │ │ │ movs r4, r1 │ │ │ │ ldrb r2, [r5, #23] │ │ │ │ movs r3, r3 │ │ │ │ - str r6, [r1, #56] @ 0x38 │ │ │ │ + str r6, [r2, #56] @ 0x38 │ │ │ │ movs r2, r1 │ │ │ │ - str r6, [r1, #56] @ 0x38 │ │ │ │ + str r6, [r2, #56] @ 0x38 │ │ │ │ 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 │ │ │ │ @@ -100813,21 +100812,21 @@ │ │ │ │ movs r3, r3 │ │ │ │ adds r4, #12 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r6, #18] │ │ │ │ movs r3, r3 │ │ │ │ - str r4, [r0, #40] @ 0x28 │ │ │ │ + str r4, [r1, #40] @ 0x28 │ │ │ │ movs r4, r1 │ │ │ │ ldrb r2, [r5, #17] │ │ │ │ movs r3, r3 │ │ │ │ - str r6, [r1, #32] │ │ │ │ + str r6, [r2, #32] │ │ │ │ movs r2, r1 │ │ │ │ - str r6, [r1, #32] │ │ │ │ + str r6, [r2, #32] │ │ │ │ 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] @ 885c0 │ │ │ │ @@ -100863,15 +100862,15 @@ │ │ │ │ bne.n 884d6 │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ str r1, [sp, #12] │ │ │ │ mov r6, r5 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r7, [sp, #20] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r5, r3 │ │ │ │ blt.n 8850a │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 8854a │ │ │ │ @@ -100992,95 +100991,95 @@ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 88572 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ ldrb r4, [r1, #15] │ │ │ │ movs r3, r3 │ │ │ │ - str r2, [r6, #32] │ │ │ │ + str r2, [r7, #32] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r7, #14] │ │ │ │ movs r3, r3 │ │ │ │ adds r2, #126 @ 0x7e │ │ │ │ movs r4, r3 │ │ │ │ adds r2, #54 @ 0x36 │ │ │ │ movs r4, r3 │ │ │ │ - str r4, [r5, #24] │ │ │ │ + str r4, [r6, #24] │ │ │ │ movs r4, r1 │ │ │ │ ldrb r0, [r1, #12] │ │ │ │ movs r3, r3 │ │ │ │ - str r0, [r3, #28] │ │ │ │ + str r0, [r4, #28] │ │ │ │ movs r4, r1 │ │ │ │ - str r6, [r1, #40] @ 0x28 │ │ │ │ + str r6, [r2, #40] @ 0x28 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r7, #28] │ │ │ │ + str r2, [r0, #32] │ │ │ │ movs r4, r1 │ │ │ │ ldrb r2, [r3, #10] │ │ │ │ movs r3, r3 │ │ │ │ - str r6, [r7, #0] │ │ │ │ + str r6, [r0, #4] │ │ │ │ movs r2, r1 │ │ │ │ - str r6, [r7, #0] │ │ │ │ + str r6, [r0, #4] │ │ │ │ movs r2, r1 │ │ │ │ ldrb r0, [r2, #9] │ │ │ │ movs r3, 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] @ (88750 ) │ │ │ │ + ldr r1, [pc, #320] @ (88754 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #316] @ (88754 ) │ │ │ │ + ldr r2, [pc, #320] @ (88758 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r4, [pc, #312] @ (88758 ) │ │ │ │ + ldr r4, [pc, #316] @ (8875c ) │ │ │ │ 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 886de │ │ │ │ - ldr r2, [pc, #300] @ (8875c ) │ │ │ │ + beq.n 886e0 │ │ │ │ + ldr r2, [pc, #304] @ (88760 ) │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ + ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 886c6 │ │ │ │ + bne.n 886c8 │ │ │ │ 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 4bb50 │ │ │ │ - ldr r3, [pc, #272] @ (88760 ) │ │ │ │ + blx 4c01c │ │ │ │ + ldr r3, [pc, #272] @ (88764 ) │ │ │ │ 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 4a49c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 8867a │ │ │ │ + beq.n 8867c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 886e2 │ │ │ │ + cbz r3, 886e4 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ blx 4b6cc │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4d950 │ │ │ │ mov r4, r0 │ │ │ │ @@ -101093,152 +101092,153 @@ │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx 4b6cc │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4d950 │ │ │ │ - ldr r2, [pc, #180] @ (88764 ) │ │ │ │ - ldr r3, [pc, #160] @ (88754 ) │ │ │ │ + ldr r2, [pc, #180] @ (88768 ) │ │ │ │ + ldr r3, [pc, #164] @ (88758 ) │ │ │ │ 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 88702 │ │ │ │ + bne.n 88704 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (88768 ) │ │ │ │ + ldr r1, [pc, #160] @ (8876c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 886ae │ │ │ │ + b.n 886b0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a5d0 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 8867a │ │ │ │ + b.n 8867c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #124] @ (8876c ) │ │ │ │ - ldr r3, [pc, #96] @ (88754 ) │ │ │ │ + ldr r2, [pc, #124] @ (88770 ) │ │ │ │ + ldr r3, [pc, #100] @ (88758 ) │ │ │ │ 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 8874c │ │ │ │ + beq.n 8874e │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 88738 │ │ │ │ + bne.n 8873a │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #92] @ (88770 ) │ │ │ │ + ldr r0, [pc, #96] @ (88774 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (88774 ) │ │ │ │ + ldr r1, [pc, #92] @ (88778 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 886de │ │ │ │ - ldr r2, [pc, #60] @ (88778 ) │ │ │ │ - ldr r3, [pc, #24] @ (88754 ) │ │ │ │ + b.n 886e0 │ │ │ │ + ldr r2, [pc, #64] @ (8877c ) │ │ │ │ + ldr r3, [pc, #24] @ (88758 ) │ │ │ │ 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 88702 │ │ │ │ + bne.n 88704 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ ldrb r4, [r4, #7] │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r3, #7] │ │ │ │ movs r3, r3 │ │ │ │ adds r0, #174 @ 0xae │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r1, #5] │ │ │ │ + ldrb r0, [r1, #5] │ │ │ │ movs r3, r3 │ │ │ │ - str r4, [r6, #16] │ │ │ │ + str r2, [r7, #16] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r2, [r1, #4] │ │ │ │ + ldrb r0, [r1, #4] │ │ │ │ movs r3, r3 │ │ │ │ - ldrsh r6, [r5, r2] │ │ │ │ + ldrsh r4, [r6, r2] │ │ │ │ movs r2, r1 │ │ │ │ - ldrsh r6, [r5, r2] │ │ │ │ + ldrsh r4, [r6, r2] │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r0, [r0, #3] │ │ │ │ + ldrb r6, [r7, #2] │ │ │ │ movs r3, 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] @ (888d0 ) │ │ │ │ + ldr r1, [pc, #320] @ (888d4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #320] @ (888d4 ) │ │ │ │ + ldr r2, [pc, #320] @ (888d8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r4, [pc, #316] @ (888d8 ) │ │ │ │ + ldr r4, [pc, #316] @ (888dc ) │ │ │ │ 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 8885c │ │ │ │ - ldr r2, [pc, #304] @ (888dc ) │ │ │ │ + beq.n 88860 │ │ │ │ + ldr r2, [pc, #304] @ (888e0 ) │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #204] @ 0xcc │ │ │ │ + ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 88844 │ │ │ │ + bne.n 88848 │ │ │ │ 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 49b90 │ │ │ │ - ldr r3, [pc, #272] @ (888e0 ) │ │ │ │ + blx 4a39c │ │ │ │ + ldr r3, [pc, #272] @ (888e4 ) │ │ │ │ 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 4a49c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 887f8 │ │ │ │ + beq.n 887fc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 88860 │ │ │ │ + cbz r3, 88864 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ blx 4b6cc │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4d950 │ │ │ │ mov r4, r0 │ │ │ │ @@ -101251,153 +101251,153 @@ │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx 4b6cc │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4d950 │ │ │ │ - ldr r2, [pc, #180] @ (888e4 ) │ │ │ │ - ldr r3, [pc, #164] @ (888d4 ) │ │ │ │ + ldr r2, [pc, #180] @ (888e8 ) │ │ │ │ + ldr r3, [pc, #164] @ (888d8 ) │ │ │ │ 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 88880 │ │ │ │ + bne.n 88884 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #160] @ (888e8 ) │ │ │ │ + ldr r1, [pc, #160] @ (888ec ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 8882c │ │ │ │ + b.n 88830 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a5d0 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 887f8 │ │ │ │ + b.n 887fc │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #124] @ (888ec ) │ │ │ │ - ldr r3, [pc, #100] @ (888d4 ) │ │ │ │ + ldr r2, [pc, #124] @ (888f0 ) │ │ │ │ + ldr r3, [pc, #100] @ (888d8 ) │ │ │ │ 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 888ca │ │ │ │ + beq.n 888ce │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 888b6 │ │ │ │ + bne.n 888ba │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (888f0 ) │ │ │ │ + ldr r0, [pc, #96] @ (888f4 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #92] @ (888f4 ) │ │ │ │ + ldr r1, [pc, #92] @ (888f8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 8885c │ │ │ │ - ldr r2, [pc, #64] @ (888f8 ) │ │ │ │ - ldr r3, [pc, #24] @ (888d4 ) │ │ │ │ + b.n 88860 │ │ │ │ + ldr r2, [pc, #64] @ (888fc ) │ │ │ │ + ldr r3, [pc, #24] @ (888d8 ) │ │ │ │ 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 88880 │ │ │ │ + bne.n 88884 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldrb r0, [r5, #1] │ │ │ │ + ldrb r4, [r4, #1] │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r4, #1] │ │ │ │ + ldrb r4, [r3, #1] │ │ │ │ movs r3, r3 │ │ │ │ - cmp r7, #50 @ 0x32 │ │ │ │ + cmp r7, #46 @ 0x2e │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r1, #31] │ │ │ │ + strb r0, [r1, #31] │ │ │ │ movs r3, r3 │ │ │ │ - str r6, [r4, #0] │ │ │ │ + str r6, [r3, #0] │ │ │ │ movs r4, r1 │ │ │ │ - strb r4, [r1, #30] │ │ │ │ + strb r0, [r1, #30] │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r0, [r6, r4] │ │ │ │ + ldrb r4, [r6, r4] │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r0, [r6, r4] │ │ │ │ + ldrb r4, [r6, r4] │ │ │ │ movs r2, r1 │ │ │ │ - strb r2, [r0, #29] │ │ │ │ + strb r6, [r7, #28] │ │ │ │ movs r3, 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] @ (88a50 ) │ │ │ │ + ldr r1, [pc, #320] @ (88a54 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #320] @ (88a54 ) │ │ │ │ + ldr r2, [pc, #320] @ (88a58 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r4, [pc, #316] @ (88a58 ) │ │ │ │ + ldr r4, [pc, #316] @ (88a5c ) │ │ │ │ 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 889dc │ │ │ │ - ldr r2, [pc, #304] @ (88a5c ) │ │ │ │ + beq.n 889e0 │ │ │ │ + ldr r2, [pc, #304] @ (88a60 ) │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #204] @ 0xcc │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 889c4 │ │ │ │ + bne.n 889c8 │ │ │ │ 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 4a6e4 │ │ │ │ - ldr r3, [pc, #272] @ (88a60 ) │ │ │ │ + blx 49b90 │ │ │ │ + ldr r3, [pc, #272] @ (88a64 ) │ │ │ │ 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 4a49c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 88978 │ │ │ │ + beq.n 8897c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 889e0 │ │ │ │ + cbz r3, 889e4 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ blx 4b6cc │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4d950 │ │ │ │ mov r4, r0 │ │ │ │ @@ -101410,153 +101410,153 @@ │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx 4b6cc │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4d950 │ │ │ │ - ldr r2, [pc, #180] @ (88a64 ) │ │ │ │ - ldr r3, [pc, #164] @ (88a54 ) │ │ │ │ + ldr r2, [pc, #180] @ (88a68 ) │ │ │ │ + ldr r3, [pc, #164] @ (88a58 ) │ │ │ │ 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 88a00 │ │ │ │ + bne.n 88a04 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #160] @ (88a68 ) │ │ │ │ + ldr r1, [pc, #160] @ (88a6c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 889ac │ │ │ │ + b.n 889b0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a5d0 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 88978 │ │ │ │ + b.n 8897c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #124] @ (88a6c ) │ │ │ │ - ldr r3, [pc, #100] @ (88a54 ) │ │ │ │ + ldr r2, [pc, #124] @ (88a70 ) │ │ │ │ + ldr r3, [pc, #100] @ (88a58 ) │ │ │ │ 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 88a4a │ │ │ │ + beq.n 88a4e │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 88a36 │ │ │ │ + bne.n 88a3a │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (88a70 ) │ │ │ │ + ldr r0, [pc, #96] @ (88a74 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #92] @ (88a74 ) │ │ │ │ + ldr r1, [pc, #92] @ (88a78 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 889dc │ │ │ │ - ldr r2, [pc, #64] @ (88a78 ) │ │ │ │ - ldr r3, [pc, #24] @ (88a54 ) │ │ │ │ + b.n 889e0 │ │ │ │ + ldr r2, [pc, #64] @ (88a7c ) │ │ │ │ + ldr r3, [pc, #24] @ (88a58 ) │ │ │ │ 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 88a00 │ │ │ │ + bne.n 88a04 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - strb r0, [r5, #27] │ │ │ │ + strb r4, [r4, #27] │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r4, #27] │ │ │ │ + strb r4, [r3, #27] │ │ │ │ movs r3, r3 │ │ │ │ - cmp r5, #178 @ 0xb2 │ │ │ │ + cmp r5, #174 @ 0xae │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r1, #25] │ │ │ │ + strb r0, [r1, #25] │ │ │ │ movs r3, r3 │ │ │ │ - ldrsh r2, [r2, r4] │ │ │ │ + ldrsh r2, [r0, r4] │ │ │ │ movs r4, r1 │ │ │ │ - strb r4, [r1, #24] │ │ │ │ + strb r0, [r1, #24] │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r0, [r6, r6] │ │ │ │ + ldrh r4, [r6, r6] │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r0, [r6, r6] │ │ │ │ + ldrh r4, [r6, r6] │ │ │ │ movs r2, r1 │ │ │ │ - strb r2, [r0, #23] │ │ │ │ + strb r6, [r7, #22] │ │ │ │ movs r3, 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] @ (88bd0 ) │ │ │ │ + ldr r1, [pc, #320] @ (88bd4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #320] @ (88bd4 ) │ │ │ │ + ldr r2, [pc, #320] @ (88bd8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r4, [pc, #316] @ (88bd8 ) │ │ │ │ + ldr r4, [pc, #316] @ (88bdc ) │ │ │ │ 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 88b5c │ │ │ │ - ldr r2, [pc, #304] @ (88bdc ) │ │ │ │ + beq.n 88b60 │ │ │ │ + ldr r2, [pc, #304] @ (88be0 ) │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ + ldr.w r2, [r2, #204] @ 0xcc │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 88b44 │ │ │ │ + bne.n 88b48 │ │ │ │ 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 4c01c │ │ │ │ - ldr r3, [pc, #272] @ (88be0 ) │ │ │ │ + blx 4a6e4 │ │ │ │ + ldr r3, [pc, #272] @ (88be4 ) │ │ │ │ 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 4a49c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 88af8 │ │ │ │ + beq.n 88afc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 88b60 │ │ │ │ + cbz r3, 88b64 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ blx 4b6cc │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4d950 │ │ │ │ mov r4, r0 │ │ │ │ @@ -101569,153 +101569,153 @@ │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx 4b6cc │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4d950 │ │ │ │ - ldr r2, [pc, #180] @ (88be4 ) │ │ │ │ - ldr r3, [pc, #164] @ (88bd4 ) │ │ │ │ + ldr r2, [pc, #180] @ (88be8 ) │ │ │ │ + ldr r3, [pc, #164] @ (88bd8 ) │ │ │ │ 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 88b80 │ │ │ │ + bne.n 88b84 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #160] @ (88be8 ) │ │ │ │ + ldr r1, [pc, #160] @ (88bec ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 88b2c │ │ │ │ + b.n 88b30 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a5d0 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 88af8 │ │ │ │ + b.n 88afc │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #124] @ (88bec ) │ │ │ │ - ldr r3, [pc, #100] @ (88bd4 ) │ │ │ │ + ldr r2, [pc, #124] @ (88bf0 ) │ │ │ │ + ldr r3, [pc, #100] @ (88bd8 ) │ │ │ │ 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 88bca │ │ │ │ + beq.n 88bce │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 88bb6 │ │ │ │ + bne.n 88bba │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (88bf0 ) │ │ │ │ + ldr r0, [pc, #96] @ (88bf4 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #92] @ (88bf4 ) │ │ │ │ + ldr r1, [pc, #92] @ (88bf8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 88b5c │ │ │ │ - ldr r2, [pc, #64] @ (88bf8 ) │ │ │ │ - ldr r3, [pc, #24] @ (88bd4 ) │ │ │ │ + b.n 88b60 │ │ │ │ + ldr r2, [pc, #64] @ (88bfc ) │ │ │ │ + ldr r3, [pc, #24] @ (88bd8 ) │ │ │ │ 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 88b80 │ │ │ │ + bne.n 88b84 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - strb r0, [r5, #21] │ │ │ │ + strb r4, [r4, #21] │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r4, #21] │ │ │ │ + strb r4, [r3, #21] │ │ │ │ movs r3, r3 │ │ │ │ - cmp r4, #50 @ 0x32 │ │ │ │ + cmp r4, #46 @ 0x2e │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r1, #19] │ │ │ │ + strb r0, [r1, #19] │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r6, [r7, r7] │ │ │ │ + ldrb r6, [r5, r7] │ │ │ │ movs r4, r1 │ │ │ │ - strb r4, [r1, #18] │ │ │ │ + strb r0, [r1, #18] │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r0, [r6, r0] │ │ │ │ + ldrh r4, [r6, r0] │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r0, [r6, r0] │ │ │ │ + ldrh r4, [r6, r0] │ │ │ │ movs r2, r1 │ │ │ │ - strb r2, [r0, #17] │ │ │ │ + strb r6, [r7, #16] │ │ │ │ movs r3, 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] @ (88d50 ) │ │ │ │ + ldr r1, [pc, #316] @ (88d50 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #320] @ (88d54 ) │ │ │ │ + ldr r2, [pc, #316] @ (88d54 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r4, [pc, #316] @ (88d58 ) │ │ │ │ + ldr r4, [pc, #312] @ (88d58 ) │ │ │ │ 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 88cdc │ │ │ │ - ldr r2, [pc, #304] @ (88d5c ) │ │ │ │ + beq.n 88cde │ │ │ │ + ldr r2, [pc, #300] @ (88d5c ) │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 88cc4 │ │ │ │ + bne.n 88cc6 │ │ │ │ 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 4a39c │ │ │ │ + blx 4bb50 │ │ │ │ ldr r3, [pc, #272] @ (88d60 ) │ │ │ │ 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 4a49c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 88c78 │ │ │ │ + beq.n 88c7a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 88ce0 │ │ │ │ + cbz r3, 88ce2 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ blx 4b6cc │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4d950 │ │ │ │ mov r4, r0 │ │ │ │ @@ -101729,100 +101729,99 @@ │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx 4b6cc │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4d950 │ │ │ │ ldr r2, [pc, #180] @ (88d64 ) │ │ │ │ - ldr r3, [pc, #164] @ (88d54 ) │ │ │ │ + ldr r3, [pc, #160] @ (88d54 ) │ │ │ │ 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 88d00 │ │ │ │ + bne.n 88d02 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #160] @ (88d68 ) │ │ │ │ + ldr r1, [pc, #156] @ (88d68 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 88cac │ │ │ │ + b.n 88cae │ │ │ │ mov r0, r4 │ │ │ │ blx 4a5d0 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 88c78 │ │ │ │ + b.n 88c7a │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #124] @ (88d6c ) │ │ │ │ - ldr r3, [pc, #100] @ (88d54 ) │ │ │ │ + ldr r3, [pc, #96] @ (88d54 ) │ │ │ │ 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 88d4a │ │ │ │ + beq.n 88d4c │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 88d36 │ │ │ │ + bne.n 88d38 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (88d70 ) │ │ │ │ + ldr r0, [pc, #92] @ (88d70 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #92] @ (88d74 ) │ │ │ │ + ldr r1, [pc, #88] @ (88d74 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 88cdc │ │ │ │ - ldr r2, [pc, #64] @ (88d78 ) │ │ │ │ + b.n 88cde │ │ │ │ + ldr r2, [pc, #60] @ (88d78 ) │ │ │ │ ldr r3, [pc, #24] @ (88d54 ) │ │ │ │ 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 88d00 │ │ │ │ + bne.n 88d02 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - strb r0, [r5, #15] │ │ │ │ + strb r4, [r4, #15] │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r4, #15] │ │ │ │ + strb r4, [r3, #15] │ │ │ │ movs r3, r3 │ │ │ │ - cmp r2, #178 @ 0xb2 │ │ │ │ + cmp r2, #174 @ 0xae │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r1, #13] │ │ │ │ + strb r2, [r1, #13] │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r2, [r4, r3] │ │ │ │ + ldrb r4, [r3, r3] │ │ │ │ movs r4, r1 │ │ │ │ - strb r4, [r1, #12] │ │ │ │ + strb r2, [r1, #12] │ │ │ │ movs r3, r3 │ │ │ │ - ldr r0, [r6, r2] │ │ │ │ + ldr r6, [r6, r2] │ │ │ │ movs r2, r1 │ │ │ │ - ldr r0, [r6, r2] │ │ │ │ + ldr r6, [r6, r2] │ │ │ │ movs r2, r1 │ │ │ │ - strb r2, [r0, #11] │ │ │ │ + strb r0, [r0, #11] │ │ │ │ movs r3, 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] @ (88e6c ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ @@ -101915,1408 +101914,1408 @@ │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ strb r0, [r5, #9] │ │ │ │ movs r3, r3 │ │ │ │ strb r0, [r4, #9] │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r5, r1] │ │ │ │ + ldrb r0, [r6, r1] │ │ │ │ movs r4, r1 │ │ │ │ cmp r1, #24 │ │ │ │ movs r4, r3 │ │ │ │ - ldrb r2, [r5, r3] │ │ │ │ + ldrb r2, [r6, r3] │ │ │ │ movs r4, r1 │ │ │ │ strb r2, [r7, #7] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r0, r1] │ │ │ │ + ldrb r2, [r1, r1] │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r0, [r3, r7] │ │ │ │ + ldrh r0, [r4, 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, #4024] @ 0xfb8 │ │ │ │ - ldr.w lr, [pc, #416] @ 89048 │ │ │ │ + ldr.w lr, [pc, #420] @ 8904c │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr.w ip, [pc, #416] @ 8904c │ │ │ │ + ldr.w ip, [pc, #420] @ 89050 │ │ │ │ add r4, sp, #24 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ movs r3, #3 │ │ │ │ - ldr r1, [pc, #400] @ (89050 ) │ │ │ │ + ldr r1, [pc, #404] @ (89054 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #400] @ (89054 ) │ │ │ │ + ldr r5, [pc, #404] @ (89058 ) │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 88f66 │ │ │ │ - ldr r2, [pc, #372] @ (89058 ) │ │ │ │ + beq.n 88f68 │ │ │ │ + ldr r2, [pc, #376] @ (8905c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [r2, #108] @ 0x6c │ │ │ │ + ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ bl 4e7c0 │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r0, 88f4e │ │ │ │ + cbnz r0, 88f50 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r7, r3 │ │ │ │ - blt.n 88f84 │ │ │ │ + blt.n 88f86 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r8, r5 │ │ │ │ mov r5, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 88fd0 │ │ │ │ + beq.n 88fd2 │ │ │ │ ldr.w r2, [r6, #304] @ 0x130 │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 88f9e │ │ │ │ + bne.n 88fa0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ - blx 493c8 , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ + blx 495cc , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ blx 4b6cc │ │ │ │ mov r4, r0 │ │ │ │ - cbz r7, 88f68 │ │ │ │ + cbz r7, 88f6a │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 88f46 │ │ │ │ + beq.n 88f48 │ │ │ │ blx 4a9a8 │ │ │ │ mov r0, r5 │ │ │ │ blx 4a9a8 │ │ │ │ - b.n 88f68 │ │ │ │ + b.n 88f6a │ │ │ │ adds r4, #1 │ │ │ │ - ldr r1, [pc, #264] @ (8905c ) │ │ │ │ + ldr r1, [pc, #268] @ (89060 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r4, #0 │ │ │ │ - ldr r2, [pc, #244] @ (89060 ) │ │ │ │ - ldr r3, [pc, #224] @ (8904c ) │ │ │ │ + ldr r2, [pc, #248] @ (89064 ) │ │ │ │ + ldr r3, [pc, #224] @ (89050 ) │ │ │ │ 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 88ffa │ │ │ │ + bne.n 88ffc │ │ │ │ mov r0, r4 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #220] @ (89064 ) │ │ │ │ + ldr r1, [pc, #220] @ (89068 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 88f66 │ │ │ │ + b.n 88f68 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #196] @ (89068 ) │ │ │ │ + ldr r1, [pc, #200] @ (8906c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 88f66 │ │ │ │ + beq.n 88f68 │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 88fc8 │ │ │ │ + beq.n 88fca │ │ │ │ blx 4a9a8 │ │ │ │ mov r0, r5 │ │ │ │ blx 4a9a8 │ │ │ │ - b.n 88f66 │ │ │ │ - ldr r3, [pc, #152] @ (8906c ) │ │ │ │ - ldr r1, [pc, #156] @ (89070 ) │ │ │ │ + b.n 88f68 │ │ │ │ + ldr r3, [pc, #156] @ (89070 ) │ │ │ │ + ldr r1, [pc, #156] @ (89074 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 88f66 │ │ │ │ + b.n 88f68 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (89074 ) │ │ │ │ - ldr r3, [pc, #96] @ (8904c ) │ │ │ │ + ldr r2, [pc, #140] @ (89078 ) │ │ │ │ + ldr r3, [pc, #100] @ (89050 ) │ │ │ │ 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 89044 │ │ │ │ + beq.n 89046 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 89030 │ │ │ │ + bne.n 89032 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (89078 ) │ │ │ │ + ldr r0, [pc, #112] @ (8907c ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #104] @ (8907c ) │ │ │ │ + ldr r1, [pc, #108] @ (89080 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 88f66 │ │ │ │ - ldr r2, [pc, #76] @ (89080 ) │ │ │ │ - ldr r3, [pc, #24] @ (8904c ) │ │ │ │ + b.n 88f68 │ │ │ │ + ldr r2, [pc, #80] @ (89084 ) │ │ │ │ + ldr r3, [pc, #24] @ (89050 ) │ │ │ │ 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 88ffa │ │ │ │ + bne.n 88ffc │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ strb r4, [r1, #5] │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r3, r1] │ │ │ │ + ldrb r4, [r4, r1] │ │ │ │ movs r4, r1 │ │ │ │ strb r2, [r6, #4] │ │ │ │ movs r3, r3 │ │ │ │ movs r7, #248 @ 0xf8 │ │ │ │ movs r4, r3 │ │ │ │ - ldrh r0, [r7, r7] │ │ │ │ + ldrh r6, [r6, r7] │ │ │ │ movs r4, r1 │ │ │ │ - strb r0, [r2, #2] │ │ │ │ + strb r6, [r1, #2] │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r6, [r6, r0] │ │ │ │ + ldrb r4, [r4, r0] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r4, [r7, r3] │ │ │ │ + ldrb r2, [r3, r3] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r3, r1] │ │ │ │ + ldrb r6, [r7, r0] │ │ │ │ movs r4, r1 │ │ │ │ - strb r2, [r2, #0] │ │ │ │ + strb r0, [r2, #0] │ │ │ │ movs r3, r3 │ │ │ │ - strb r6, [r6, r6] │ │ │ │ + strb r4, [r7, r6] │ │ │ │ movs r2, r1 │ │ │ │ - strb r6, [r6, r6] │ │ │ │ + strb r4, [r7, r6] │ │ │ │ movs r2, r1 │ │ │ │ - ldr r0, [r1, #124] @ 0x7c │ │ │ │ + ldr r6, [r0, #124] @ 0x7c │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ - ldr.w lr, [pc, #416] @ 89238 │ │ │ │ + ldr.w lr, [pc, #416] @ 8923c │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr.w ip, [pc, #416] @ 8923c │ │ │ │ + ldr.w ip, [pc, #416] @ 89240 │ │ │ │ add r4, sp, #24 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ movs r3, #3 │ │ │ │ - ldr r1, [pc, #400] @ (89240 ) │ │ │ │ + ldr r1, [pc, #400] @ (89244 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #400] @ (89244 ) │ │ │ │ + ldr r5, [pc, #400] @ (89248 ) │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 89156 │ │ │ │ - ldr r2, [pc, #372] @ (89248 ) │ │ │ │ + beq.n 8915a │ │ │ │ + ldr r2, [pc, #372] @ (8924c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [r2, #112] @ 0x70 │ │ │ │ + ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 4e7c0 │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r0, 8913e │ │ │ │ + cbnz r0, 89142 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r7, r3 │ │ │ │ - blt.n 89174 │ │ │ │ + blt.n 89178 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r8, r5 │ │ │ │ mov r5, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 891c0 │ │ │ │ + beq.n 891c4 │ │ │ │ ldr.w r2, [r6, #304] @ 0x130 │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8918e │ │ │ │ + bne.n 89192 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ - blx 4c25c , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ + blx 49d34 , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ blx 4b6cc │ │ │ │ mov r4, r0 │ │ │ │ - cbz r7, 89158 │ │ │ │ + cbz r7, 8915c │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 89136 │ │ │ │ + beq.n 8913a │ │ │ │ blx 4a9a8 │ │ │ │ mov r0, r5 │ │ │ │ blx 4a9a8 │ │ │ │ - b.n 89158 │ │ │ │ + b.n 8915c │ │ │ │ adds r4, #1 │ │ │ │ - ldr r1, [pc, #264] @ (8924c ) │ │ │ │ + ldr r1, [pc, #264] @ (89250 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r4, #0 │ │ │ │ - ldr r2, [pc, #244] @ (89250 ) │ │ │ │ - ldr r3, [pc, #224] @ (8923c ) │ │ │ │ + ldr r2, [pc, #244] @ (89254 ) │ │ │ │ + ldr r3, [pc, #224] @ (89240 ) │ │ │ │ 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 891ea │ │ │ │ + bne.n 891ee │ │ │ │ mov r0, r4 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #220] @ (89254 ) │ │ │ │ + ldr r1, [pc, #220] @ (89258 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 89156 │ │ │ │ + b.n 8915a │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #196] @ (89258 ) │ │ │ │ + ldr r1, [pc, #196] @ (8925c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 89156 │ │ │ │ + beq.n 8915a │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 891b8 │ │ │ │ + beq.n 891bc │ │ │ │ blx 4a9a8 │ │ │ │ mov r0, r5 │ │ │ │ blx 4a9a8 │ │ │ │ - b.n 89156 │ │ │ │ - ldr r3, [pc, #152] @ (8925c ) │ │ │ │ - ldr r1, [pc, #156] @ (89260 ) │ │ │ │ + b.n 8915a │ │ │ │ + ldr r3, [pc, #152] @ (89260 ) │ │ │ │ + ldr r1, [pc, #156] @ (89264 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 89156 │ │ │ │ + b.n 8915a │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (89264 ) │ │ │ │ - ldr r3, [pc, #96] @ (8923c ) │ │ │ │ + ldr r2, [pc, #140] @ (89268 ) │ │ │ │ + ldr r3, [pc, #96] @ (89240 ) │ │ │ │ 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 89234 │ │ │ │ + beq.n 89238 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 89220 │ │ │ │ + bne.n 89224 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (89268 ) │ │ │ │ + ldr r0, [pc, #108] @ (8926c ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #104] @ (8926c ) │ │ │ │ + ldr r1, [pc, #104] @ (89270 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 89156 │ │ │ │ - ldr r2, [pc, #76] @ (89270 ) │ │ │ │ - ldr r3, [pc, #24] @ (8923c ) │ │ │ │ + b.n 8915a │ │ │ │ + ldr r2, [pc, #76] @ (89274 ) │ │ │ │ + ldr r3, [pc, #24] @ (89240 ) │ │ │ │ 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 891ea │ │ │ │ + bne.n 891ee │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r4, [r3, #116] @ 0x74 │ │ │ │ + ldr r0, [r3, #116] @ 0x74 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r3, r1] │ │ │ │ + ldrb r0, [r6, r0] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r2, [r0, #116] @ 0x74 │ │ │ │ + ldr r6, [r7, #112] @ 0x70 │ │ │ │ movs r3, r3 │ │ │ │ - movs r6, #8 │ │ │ │ + movs r6, #4 │ │ │ │ movs r4, r3 │ │ │ │ - ldrh r0, [r7, r7] │ │ │ │ + ldrh r0, [r0, r7] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r0, [r4, #104] @ 0x68 │ │ │ │ + ldr r4, [r3, #104] @ 0x68 │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r6, [r6, r0] │ │ │ │ + ldrh r2, [r5, r7] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r4, [r7, r3] │ │ │ │ + ldrb r4, [r3, r2] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r3, r1] │ │ │ │ + ldrb r4, [r0, r0] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r2, [r4, #96] @ 0x60 │ │ │ │ + ldr r6, [r3, #96] @ 0x60 │ │ │ │ movs r3, r3 │ │ │ │ - strh r6, [r0, r7] │ │ │ │ + strh r2, [r1, r7] │ │ │ │ movs r2, r1 │ │ │ │ - strh r6, [r0, r7] │ │ │ │ + strh r2, [r1, r7] │ │ │ │ movs r2, r1 │ │ │ │ - ldr r0, [r3, #92] @ 0x5c │ │ │ │ + ldr r4, [r2, #92] @ 0x5c │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ - ldr.w lr, [pc, #416] @ 89428 │ │ │ │ + ldr.w lr, [pc, #416] @ 8942c │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr.w ip, [pc, #416] @ 8942c │ │ │ │ + ldr.w ip, [pc, #416] @ 89430 │ │ │ │ add r4, sp, #24 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ movs r3, #3 │ │ │ │ - ldr r1, [pc, #400] @ (89430 ) │ │ │ │ + ldr r1, [pc, #400] @ (89434 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #400] @ (89434 ) │ │ │ │ + ldr r5, [pc, #400] @ (89438 ) │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 89346 │ │ │ │ - ldr r2, [pc, #372] @ (89438 ) │ │ │ │ + beq.n 8934a │ │ │ │ + ldr r2, [pc, #372] @ (8943c ) │ │ │ │ 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, #112] @ 0x70 │ │ │ │ bl 4e7c0 │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r0, 8932e │ │ │ │ + cbnz r0, 89332 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r7, r3 │ │ │ │ - blt.n 89364 │ │ │ │ + blt.n 89368 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r8, r5 │ │ │ │ mov r5, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 893b0 │ │ │ │ + beq.n 893b4 │ │ │ │ ldr.w r2, [r6, #304] @ 0x130 │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8937e │ │ │ │ + bne.n 89382 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ - blx 49428 , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ + blx 4c25c , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ blx 4b6cc │ │ │ │ mov r4, r0 │ │ │ │ - cbz r7, 89348 │ │ │ │ + cbz r7, 8934c │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 89326 │ │ │ │ + beq.n 8932a │ │ │ │ blx 4a9a8 │ │ │ │ mov r0, r5 │ │ │ │ blx 4a9a8 │ │ │ │ - b.n 89348 │ │ │ │ + b.n 8934c │ │ │ │ adds r4, #1 │ │ │ │ - ldr r1, [pc, #264] @ (8943c ) │ │ │ │ + ldr r1, [pc, #264] @ (89440 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r4, #0 │ │ │ │ - ldr r2, [pc, #244] @ (89440 ) │ │ │ │ - ldr r3, [pc, #224] @ (8942c ) │ │ │ │ + ldr r2, [pc, #244] @ (89444 ) │ │ │ │ + ldr r3, [pc, #224] @ (89430 ) │ │ │ │ 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 893da │ │ │ │ + bne.n 893de │ │ │ │ mov r0, r4 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #220] @ (89444 ) │ │ │ │ + ldr r1, [pc, #220] @ (89448 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 89346 │ │ │ │ + b.n 8934a │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #196] @ (89448 ) │ │ │ │ + ldr r1, [pc, #196] @ (8944c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 89346 │ │ │ │ + beq.n 8934a │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 893a8 │ │ │ │ + beq.n 893ac │ │ │ │ blx 4a9a8 │ │ │ │ mov r0, r5 │ │ │ │ blx 4a9a8 │ │ │ │ - b.n 89346 │ │ │ │ - ldr r3, [pc, #152] @ (8944c ) │ │ │ │ - ldr r1, [pc, #156] @ (89450 ) │ │ │ │ + b.n 8934a │ │ │ │ + ldr r3, [pc, #152] @ (89450 ) │ │ │ │ + ldr r1, [pc, #156] @ (89454 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 89346 │ │ │ │ + b.n 8934a │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (89454 ) │ │ │ │ - ldr r3, [pc, #96] @ (8942c ) │ │ │ │ + ldr r2, [pc, #140] @ (89458 ) │ │ │ │ + ldr r3, [pc, #96] @ (89430 ) │ │ │ │ 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 89424 │ │ │ │ + beq.n 89428 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 89410 │ │ │ │ + bne.n 89414 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (89458 ) │ │ │ │ + ldr r0, [pc, #108] @ (8945c ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #104] @ (8945c ) │ │ │ │ + ldr r1, [pc, #104] @ (89460 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 89346 │ │ │ │ - ldr r2, [pc, #76] @ (89460 ) │ │ │ │ - ldr r3, [pc, #24] @ (8942c ) │ │ │ │ + b.n 8934a │ │ │ │ + ldr r2, [pc, #76] @ (89464 ) │ │ │ │ + ldr r3, [pc, #24] @ (89430 ) │ │ │ │ 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 893da │ │ │ │ + bne.n 893de │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r4, [r5, #84] @ 0x54 │ │ │ │ + ldr r0, [r5, #84] @ 0x54 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r3, r1] │ │ │ │ + ldrh r4, [r6, r7] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r2, [r2, #84] @ 0x54 │ │ │ │ + ldr r6, [r1, #84] @ 0x54 │ │ │ │ movs r3, r3 │ │ │ │ - movs r4, #24 │ │ │ │ + movs r4, #20 │ │ │ │ movs r4, r3 │ │ │ │ - ldrh r4, [r5, r7] │ │ │ │ + ldrh r0, [r2, r6] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r0, [r6, #72] @ 0x48 │ │ │ │ + ldr r4, [r5, #72] @ 0x48 │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r6, [r2, r0] │ │ │ │ + ldrh r6, [r1, r7] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r0, [r1, r3] │ │ │ │ + ldrb r4, [r2, r2] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r6, r0] │ │ │ │ + ldrh r0, [r6, r7] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r2, [r6, #64] @ 0x40 │ │ │ │ + ldr r6, [r5, #64] @ 0x40 │ │ │ │ movs r3, r3 │ │ │ │ - str r6, [r2, r7] │ │ │ │ + str r2, [r3, r7] │ │ │ │ movs r2, r1 │ │ │ │ - str r6, [r2, r7] │ │ │ │ + str r2, [r3, r7] │ │ │ │ movs r2, r1 │ │ │ │ - ldr r0, [r5, #60] @ 0x3c │ │ │ │ + ldr r4, [r4, #60] @ 0x3c │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ - ldr.w lr, [pc, #416] @ 89618 │ │ │ │ + ldr.w lr, [pc, #420] @ 89620 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr.w ip, [pc, #416] @ 8961c │ │ │ │ + ldr.w ip, [pc, #420] @ 89624 │ │ │ │ add r4, sp, #24 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ movs r3, #3 │ │ │ │ - ldr r1, [pc, #400] @ (89620 ) │ │ │ │ + ldr r1, [pc, #404] @ (89628 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #400] @ (89624 ) │ │ │ │ + ldr r5, [pc, #404] @ (8962c ) │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 89536 │ │ │ │ - ldr r2, [pc, #372] @ (89628 ) │ │ │ │ + beq.n 8953c │ │ │ │ + ldr r2, [pc, #376] @ (89630 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [r2, #104] @ 0x68 │ │ │ │ + ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ bl 4e7c0 │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r0, 8951e │ │ │ │ + cbnz r0, 89524 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r7, r3 │ │ │ │ - blt.n 89554 │ │ │ │ + blt.n 8955a │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r8, r5 │ │ │ │ mov r5, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 895a0 │ │ │ │ - ldr.w r2, [r6, #184] @ 0xb8 │ │ │ │ + beq.n 895a6 │ │ │ │ + ldr.w r2, [r6, #304] @ 0x130 │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8956e │ │ │ │ + bne.n 89574 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ - blx 49d88 , std::allocator > const&, OpenMM::Force*)@plt> │ │ │ │ + blx 4a7d8 , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ blx 4b6cc │ │ │ │ mov r4, r0 │ │ │ │ - cbz r7, 89538 │ │ │ │ + cbz r7, 8953e │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 89516 │ │ │ │ + beq.n 8951c │ │ │ │ blx 4a9a8 │ │ │ │ mov r0, r5 │ │ │ │ blx 4a9a8 │ │ │ │ - b.n 89538 │ │ │ │ + b.n 8953e │ │ │ │ adds r4, #1 │ │ │ │ - ldr r1, [pc, #264] @ (8962c ) │ │ │ │ + ldr r1, [pc, #268] @ (89634 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r4, #0 │ │ │ │ - ldr r2, [pc, #244] @ (89630 ) │ │ │ │ - ldr r3, [pc, #224] @ (8961c ) │ │ │ │ + ldr r2, [pc, #248] @ (89638 ) │ │ │ │ + ldr r3, [pc, #224] @ (89624 ) │ │ │ │ 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 895ca │ │ │ │ + bne.n 895d0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #220] @ (89634 ) │ │ │ │ + ldr r1, [pc, #220] @ (8963c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 89536 │ │ │ │ + b.n 8953c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #196] @ (89638 ) │ │ │ │ + ldr r1, [pc, #200] @ (89640 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 89536 │ │ │ │ + beq.n 8953c │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 89598 │ │ │ │ + beq.n 8959e │ │ │ │ blx 4a9a8 │ │ │ │ mov r0, r5 │ │ │ │ blx 4a9a8 │ │ │ │ - b.n 89536 │ │ │ │ - ldr r3, [pc, #152] @ (8963c ) │ │ │ │ - ldr r1, [pc, #156] @ (89640 ) │ │ │ │ + b.n 8953c │ │ │ │ + ldr r3, [pc, #156] @ (89644 ) │ │ │ │ + ldr r1, [pc, #156] @ (89648 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 89536 │ │ │ │ + b.n 8953c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (89644 ) │ │ │ │ - ldr r3, [pc, #96] @ (8961c ) │ │ │ │ + ldr r2, [pc, #140] @ (8964c ) │ │ │ │ + ldr r3, [pc, #100] @ (89624 ) │ │ │ │ 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 89614 │ │ │ │ + beq.n 8961a │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 89600 │ │ │ │ + bne.n 89606 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (89648 ) │ │ │ │ + ldr r0, [pc, #112] @ (89650 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #104] @ (8964c ) │ │ │ │ + ldr r1, [pc, #108] @ (89654 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 89536 │ │ │ │ - ldr r2, [pc, #76] @ (89650 ) │ │ │ │ - ldr r3, [pc, #24] @ (8961c ) │ │ │ │ + b.n 8953c │ │ │ │ + ldr r2, [pc, #80] @ (89658 ) │ │ │ │ + ldr r3, [pc, #24] @ (89624 ) │ │ │ │ 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 895ca │ │ │ │ + bne.n 895d0 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r4, [r7, #52] @ 0x34 │ │ │ │ + nop │ │ │ │ + ldr r0, [r7, #52] @ 0x34 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r4, r0] │ │ │ │ + ldrh r4, [r6, r7] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r2, [r4, #52] @ 0x34 │ │ │ │ + ldr r6, [r3, #52] @ 0x34 │ │ │ │ movs r3, r3 │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ + movs r2, #36 @ 0x24 │ │ │ │ movs r4, r3 │ │ │ │ - ldrh r0, [r6, r6] │ │ │ │ + ldrh r6, [r1, r6] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r0, [r0, #44] @ 0x2c │ │ │ │ + ldr r2, [r7, #40] @ 0x28 │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r2, [r3, r7] │ │ │ │ + ldrh r4, [r1, r7] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r0, [r2, r2] │ │ │ │ + ldrb r2, [r2, r2] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r6, r7] │ │ │ │ + ldrh r6, [r5, r7] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r2, [r0, #36] @ 0x24 │ │ │ │ + ldr r4, [r7, #32] │ │ │ │ movs r3, r3 │ │ │ │ - ldr r7, [pc, #920] @ (899e4 ) │ │ │ │ + ldr r7, [pc, #928] @ (899f4 ) │ │ │ │ movs r2, r1 │ │ │ │ - ldr r7, [pc, #920] @ (899e8 ) │ │ │ │ + ldr r7, [pc, #928] @ (899f8 ) │ │ │ │ movs r2, r1 │ │ │ │ - ldr r0, [r7, #28] │ │ │ │ + ldr r2, [r6, #28] │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ - ldr.w lr, [pc, #416] @ 89808 │ │ │ │ + ldr.w lr, [pc, #416] @ 89810 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr.w ip, [pc, #416] @ 8980c │ │ │ │ + ldr.w ip, [pc, #416] @ 89814 │ │ │ │ add r4, sp, #24 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ movs r3, #3 │ │ │ │ - ldr r1, [pc, #400] @ (89810 ) │ │ │ │ + ldr r1, [pc, #400] @ (89818 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #400] @ (89814 ) │ │ │ │ + ldr r5, [pc, #400] @ (8981c ) │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 89726 │ │ │ │ - ldr r2, [pc, #372] @ (89818 ) │ │ │ │ + beq.n 8972e │ │ │ │ + ldr r2, [pc, #372] @ (89820 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [r2, #120] @ 0x78 │ │ │ │ + ldr r2, [r2, #108] @ 0x6c │ │ │ │ bl 4e7c0 │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r0, 8970e │ │ │ │ + cbnz r0, 89716 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r7, r3 │ │ │ │ - blt.n 89744 │ │ │ │ + blt.n 8974c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r8, r5 │ │ │ │ mov r5, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 89790 │ │ │ │ + beq.n 89798 │ │ │ │ ldr.w r2, [r6, #304] @ 0x130 │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8975e │ │ │ │ + bne.n 89766 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ - blx 49d34 , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ + blx 493c8 , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ blx 4b6cc │ │ │ │ mov r4, r0 │ │ │ │ - cbz r7, 89728 │ │ │ │ + cbz r7, 89730 │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 89706 │ │ │ │ + beq.n 8970e │ │ │ │ blx 4a9a8 │ │ │ │ mov r0, r5 │ │ │ │ blx 4a9a8 │ │ │ │ - b.n 89728 │ │ │ │ + b.n 89730 │ │ │ │ adds r4, #1 │ │ │ │ - ldr r1, [pc, #264] @ (8981c ) │ │ │ │ + ldr r1, [pc, #264] @ (89824 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r4, #0 │ │ │ │ - ldr r2, [pc, #244] @ (89820 ) │ │ │ │ - ldr r3, [pc, #224] @ (8980c ) │ │ │ │ + ldr r2, [pc, #244] @ (89828 ) │ │ │ │ + ldr r3, [pc, #224] @ (89814 ) │ │ │ │ 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 897ba │ │ │ │ + bne.n 897c2 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #220] @ (89824 ) │ │ │ │ + ldr r1, [pc, #220] @ (8982c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 89726 │ │ │ │ + b.n 8972e │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #196] @ (89828 ) │ │ │ │ + ldr r1, [pc, #196] @ (89830 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 89726 │ │ │ │ + beq.n 8972e │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 89788 │ │ │ │ + beq.n 89790 │ │ │ │ blx 4a9a8 │ │ │ │ mov r0, r5 │ │ │ │ blx 4a9a8 │ │ │ │ - b.n 89726 │ │ │ │ - ldr r3, [pc, #152] @ (8982c ) │ │ │ │ - ldr r1, [pc, #156] @ (89830 ) │ │ │ │ + b.n 8972e │ │ │ │ + ldr r3, [pc, #152] @ (89834 ) │ │ │ │ + ldr r1, [pc, #156] @ (89838 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 89726 │ │ │ │ + b.n 8972e │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (89834 ) │ │ │ │ - ldr r3, [pc, #96] @ (8980c ) │ │ │ │ + ldr r2, [pc, #140] @ (8983c ) │ │ │ │ + ldr r3, [pc, #96] @ (89814 ) │ │ │ │ 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 89804 │ │ │ │ + beq.n 8980c │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 897f0 │ │ │ │ + bne.n 897f8 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (89838 ) │ │ │ │ + ldr r0, [pc, #108] @ (89840 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #104] @ (8983c ) │ │ │ │ + ldr r1, [pc, #104] @ (89844 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 89726 │ │ │ │ - ldr r2, [pc, #76] @ (89840 ) │ │ │ │ - ldr r3, [pc, #24] @ (8980c ) │ │ │ │ + b.n 8972e │ │ │ │ + ldr r2, [pc, #76] @ (89848 ) │ │ │ │ + ldr r3, [pc, #24] @ (89814 ) │ │ │ │ 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 897ba │ │ │ │ + bne.n 897c2 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r4, [r1, #24] │ │ │ │ + ldr r4, [r0, #24] │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r3, r7] │ │ │ │ + ldrh r0, [r6, r7] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r2, [r6, #20] │ │ │ │ + ldr r2, [r5, #20] │ │ │ │ movs r3, r3 │ │ │ │ - movs r0, #56 @ 0x38 │ │ │ │ + movs r0, #48 @ 0x30 │ │ │ │ movs r4, r3 │ │ │ │ - ldrh r4, [r5, r5] │ │ │ │ + ldrh r4, [r1, r6] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r0, [r2, #12] │ │ │ │ + ldr r0, [r1, #12] │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r6, [r2, r6] │ │ │ │ + ldrh r2, [r1, r7] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r0, [r1, r1] │ │ │ │ + ldrb r0, [r2, r2] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r6, r6] │ │ │ │ + ldrh r4, [r5, r7] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ movs r3, r3 │ │ │ │ - ldr r5, [pc, #984] @ (89c14 ) │ │ │ │ + ldr r5, [pc, #984] @ (89c1c ) │ │ │ │ movs r2, r1 │ │ │ │ - ldr r5, [pc, #984] @ (89c18 ) │ │ │ │ + ldr r5, [pc, #984] @ (89c20 ) │ │ │ │ movs r2, r1 │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ - ldr.w lr, [pc, #420] @ 899fc │ │ │ │ + ldr.w lr, [pc, #416] @ 89a00 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr.w ip, [pc, #420] @ 89a00 │ │ │ │ + ldr.w ip, [pc, #416] @ 89a04 │ │ │ │ add r4, sp, #24 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ movs r3, #3 │ │ │ │ - ldr r1, [pc, #404] @ (89a04 ) │ │ │ │ + ldr r1, [pc, #400] @ (89a08 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #404] @ (89a08 ) │ │ │ │ + ldr r5, [pc, #400] @ (89a0c ) │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 89918 │ │ │ │ - ldr r2, [pc, #376] @ (89a0c ) │ │ │ │ + beq.n 8991e │ │ │ │ + ldr r2, [pc, #372] @ (89a10 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ mov r6, r2 │ │ │ │ - ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ + ldr r2, [r2, #104] @ 0x68 │ │ │ │ bl 4e7c0 │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r0, 89900 │ │ │ │ + cbnz r0, 89906 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r7, r3 │ │ │ │ - blt.n 89936 │ │ │ │ + blt.n 8993c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r8, r5 │ │ │ │ mov r5, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 89982 │ │ │ │ + beq.n 89988 │ │ │ │ ldr.w r2, [r6, #304] @ 0x130 │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 89950 │ │ │ │ + bne.n 89956 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ - blx 495cc , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ + blx 49428 , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ blx 4b6cc │ │ │ │ mov r4, r0 │ │ │ │ - cbz r7, 8991a │ │ │ │ + cbz r7, 89920 │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 898f8 │ │ │ │ + beq.n 898fe │ │ │ │ blx 4a9a8 │ │ │ │ mov r0, r5 │ │ │ │ blx 4a9a8 │ │ │ │ - b.n 8991a │ │ │ │ + b.n 89920 │ │ │ │ adds r4, #1 │ │ │ │ - ldr r1, [pc, #268] @ (89a10 ) │ │ │ │ + ldr r1, [pc, #264] @ (89a14 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r4, #0 │ │ │ │ - ldr r2, [pc, #248] @ (89a14 ) │ │ │ │ - ldr r3, [pc, #224] @ (89a00 ) │ │ │ │ + ldr r2, [pc, #244] @ (89a18 ) │ │ │ │ + ldr r3, [pc, #224] @ (89a04 ) │ │ │ │ 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 899ac │ │ │ │ + bne.n 899b2 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #220] @ (89a18 ) │ │ │ │ + ldr r1, [pc, #220] @ (89a1c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 89918 │ │ │ │ + b.n 8991e │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #200] @ (89a1c ) │ │ │ │ + ldr r1, [pc, #196] @ (89a20 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 89918 │ │ │ │ + beq.n 8991e │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 8997a │ │ │ │ + beq.n 89980 │ │ │ │ blx 4a9a8 │ │ │ │ mov r0, r5 │ │ │ │ blx 4a9a8 │ │ │ │ - b.n 89918 │ │ │ │ - ldr r3, [pc, #156] @ (89a20 ) │ │ │ │ - ldr r1, [pc, #156] @ (89a24 ) │ │ │ │ + b.n 8991e │ │ │ │ + ldr r3, [pc, #152] @ (89a24 ) │ │ │ │ + ldr r1, [pc, #156] @ (89a28 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 89918 │ │ │ │ + b.n 8991e │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (89a28 ) │ │ │ │ - ldr r3, [pc, #100] @ (89a00 ) │ │ │ │ + ldr r2, [pc, #140] @ (89a2c ) │ │ │ │ + ldr r3, [pc, #96] @ (89a04 ) │ │ │ │ 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 899f6 │ │ │ │ + beq.n 899fc │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 899e2 │ │ │ │ + bne.n 899e8 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (89a2c ) │ │ │ │ + ldr r0, [pc, #108] @ (89a30 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #108] @ (89a30 ) │ │ │ │ + ldr r1, [pc, #104] @ (89a34 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 89918 │ │ │ │ - ldr r2, [pc, #80] @ (89a34 ) │ │ │ │ - ldr r3, [pc, #24] @ (89a00 ) │ │ │ │ + b.n 8991e │ │ │ │ + ldr r2, [pc, #76] @ (89a38 ) │ │ │ │ + ldr r3, [pc, #24] @ (89a04 ) │ │ │ │ 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 899ac │ │ │ │ + bne.n 899b2 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - str r4, [r3, #120] @ 0x78 │ │ │ │ + str r4, [r2, #120] @ 0x78 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r4, r6] │ │ │ │ + ldrh r0, [r6, r7] │ │ │ │ movs r4, r1 │ │ │ │ - str r2, [r0, #120] @ 0x78 │ │ │ │ + str r2, [r7, #116] @ 0x74 │ │ │ │ movs r3, r3 │ │ │ │ - subs r0, r1, #1 │ │ │ │ + subs r0, r0, #1 │ │ │ │ movs r4, r3 │ │ │ │ - ldrh r2, [r6, r4] │ │ │ │ + ldrh r0, [r0, r6] │ │ │ │ movs r4, r1 │ │ │ │ - str r6, [r3, #108] @ 0x6c │ │ │ │ + str r0, [r3, #108] @ 0x6c │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r0, [r4, r5] │ │ │ │ + ldrh r2, [r5, r6] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r6, [r2, r0] │ │ │ │ + ldrb r4, [r3, r1] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r7, r5] │ │ │ │ + ldrh r4, [r0, r7] │ │ │ │ movs r4, r1 │ │ │ │ - str r0, [r4, #100] @ 0x64 │ │ │ │ + str r2, [r3, #100] @ 0x64 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r4, [pc, #16] @ (89a40 ) │ │ │ │ + ldr r4, [pc, #24] @ (89a4c ) │ │ │ │ movs r2, r1 │ │ │ │ - ldr r4, [pc, #16] @ (89a44 ) │ │ │ │ + ldr r4, [pc, #24] @ (89a50 ) │ │ │ │ movs r2, r1 │ │ │ │ - str r6, [r2, #96] @ 0x60 │ │ │ │ + str r0, [r2, #96] @ 0x60 │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ - ldr.w lr, [pc, #420] @ 89bf0 │ │ │ │ + ldr.w lr, [pc, #416] @ 89bf0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr.w ip, [pc, #420] @ 89bf4 │ │ │ │ + ldr.w ip, [pc, #416] @ 89bf4 │ │ │ │ add r4, sp, #24 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ movs r3, #3 │ │ │ │ - ldr r1, [pc, #404] @ (89bf8 ) │ │ │ │ + ldr r1, [pc, #400] @ (89bf8 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #404] @ (89bfc ) │ │ │ │ + ldr r5, [pc, #400] @ (89bfc ) │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 89b0c │ │ │ │ - ldr r2, [pc, #376] @ (89c00 ) │ │ │ │ + beq.n 89b0e │ │ │ │ + ldr r2, [pc, #372] @ (89c00 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ mov r6, r2 │ │ │ │ - ldr.w r2, [r2, #132] @ 0x84 │ │ │ │ + ldr r2, [r2, #104] @ 0x68 │ │ │ │ bl 4e7c0 │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r0, 89af4 │ │ │ │ + cbnz r0, 89af6 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r7, r3 │ │ │ │ - blt.n 89b2a │ │ │ │ + blt.n 89b2c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r8, r5 │ │ │ │ mov r5, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 89b76 │ │ │ │ - ldr.w r2, [r6, #304] @ 0x130 │ │ │ │ + beq.n 89b78 │ │ │ │ + ldr.w r2, [r6, #184] @ 0xb8 │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 89b44 │ │ │ │ + bne.n 89b46 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ - blx 4a1bc , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ + blx 49d88 , std::allocator > const&, OpenMM::Force*)@plt> │ │ │ │ blx 4b6cc │ │ │ │ mov r4, r0 │ │ │ │ - cbz r7, 89b0e │ │ │ │ + cbz r7, 89b10 │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 89aec │ │ │ │ + beq.n 89aee │ │ │ │ blx 4a9a8 │ │ │ │ mov r0, r5 │ │ │ │ blx 4a9a8 │ │ │ │ - b.n 89b0e │ │ │ │ + b.n 89b10 │ │ │ │ adds r4, #1 │ │ │ │ - ldr r1, [pc, #268] @ (89c04 ) │ │ │ │ + ldr r1, [pc, #264] @ (89c04 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r4, #0 │ │ │ │ - ldr r2, [pc, #248] @ (89c08 ) │ │ │ │ + ldr r2, [pc, #244] @ (89c08 ) │ │ │ │ ldr r3, [pc, #224] @ (89bf4 ) │ │ │ │ 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 89ba0 │ │ │ │ + bne.n 89ba2 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ adds r3, #1 │ │ │ │ ldr r1, [pc, #220] @ (89c0c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 89b0c │ │ │ │ + b.n 89b0e │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #200] @ (89c10 ) │ │ │ │ + ldr r1, [pc, #196] @ (89c10 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 89b0c │ │ │ │ + beq.n 89b0e │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 89b6e │ │ │ │ + beq.n 89b70 │ │ │ │ blx 4a9a8 │ │ │ │ mov r0, r5 │ │ │ │ blx 4a9a8 │ │ │ │ - b.n 89b0c │ │ │ │ - ldr r3, [pc, #156] @ (89c14 ) │ │ │ │ + b.n 89b0e │ │ │ │ + ldr r3, [pc, #152] @ (89c14 ) │ │ │ │ ldr r1, [pc, #156] @ (89c18 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 89b0c │ │ │ │ + b.n 89b0e │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #140] @ (89c1c ) │ │ │ │ - ldr r3, [pc, #100] @ (89bf4 ) │ │ │ │ + ldr r3, [pc, #96] @ (89bf4 ) │ │ │ │ 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 89bea │ │ │ │ + beq.n 89bec │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 89bd6 │ │ │ │ + bne.n 89bd8 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (89c20 ) │ │ │ │ + ldr r0, [pc, #108] @ (89c20 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #108] @ (89c24 ) │ │ │ │ + ldr r1, [pc, #104] @ (89c24 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 89b0c │ │ │ │ - ldr r2, [pc, #80] @ (89c28 ) │ │ │ │ + b.n 89b0e │ │ │ │ + ldr r2, [pc, #76] @ (89c28 ) │ │ │ │ ldr r3, [pc, #24] @ (89bf4 ) │ │ │ │ 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 89ba0 │ │ │ │ + bne.n 89ba2 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - str r0, [r5, #88] @ 0x58 │ │ │ │ + str r4, [r4, #88] @ 0x58 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r5, r5] │ │ │ │ + ldrh r4, [r6, r6] │ │ │ │ movs r4, r1 │ │ │ │ - str r6, [r1, #88] @ 0x58 │ │ │ │ + str r2, [r1, #88] @ 0x58 │ │ │ │ movs r3, r3 │ │ │ │ - adds r4, r2, #1 │ │ │ │ + adds r0, r2, #1 │ │ │ │ movs r4, r3 │ │ │ │ - ldrh r6, [r7, r3] │ │ │ │ + ldrh r4, [r0, r5] │ │ │ │ movs r4, r1 │ │ │ │ - str r2, [r5, #76] @ 0x4c │ │ │ │ + str r0, [r5, #76] @ 0x4c │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r4, [r5, r4] │ │ │ │ + ldrh r6, [r5, r5] │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r2, [r4, r7] │ │ │ │ + ldrb r4, [r4, r0] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r0, r5] │ │ │ │ + ldrh r0, [r1, r6] │ │ │ │ movs r4, r1 │ │ │ │ - str r4, [r5, #68] @ 0x44 │ │ │ │ + str r2, [r5, #68] @ 0x44 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r2, [pc, #64] @ (89c64 ) │ │ │ │ + ldr r2, [pc, #88] @ (89c7c ) │ │ │ │ movs r2, r1 │ │ │ │ - ldr r2, [pc, #64] @ (89c68 ) │ │ │ │ + ldr r2, [pc, #88] @ (89c80 ) │ │ │ │ movs r2, r1 │ │ │ │ - str r2, [r4, #64] @ 0x40 │ │ │ │ + str r0, [r4, #64] @ 0x40 │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ ldr.w lr, [pc, #420] @ 89de4 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ @@ -103342,23 +103341,23 @@ │ │ │ │ beq.n 89d00 │ │ │ │ ldr r2, [pc, #376] @ (89df4 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ mov r6, r2 │ │ │ │ - ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ + ldr.w r2, [r2, #132] @ 0x84 │ │ │ │ bl 4e7c0 │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 89ce8 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r7, r3 │ │ │ │ blt.n 89d1e │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r8, r5 │ │ │ │ mov r5, r3 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -103369,15 +103368,15 @@ │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 89d38 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ - blx 4a7d8 , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ + blx 4a1bc , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ blx 4b6cc │ │ │ │ mov r4, r0 │ │ │ │ cbz r7, 89d02 │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 89ce0 │ │ │ │ @@ -103482,37 +103481,37 @@ │ │ │ │ bne.n 89d94 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ str r4, [r6, #56] @ 0x38 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r7, r4] │ │ │ │ + ldrh r0, [r6, r5] │ │ │ │ movs r4, r1 │ │ │ │ str r2, [r3, #56] @ 0x38 │ │ │ │ movs r3, r3 │ │ │ │ subs r0, r4, r1 │ │ │ │ movs r4, r3 │ │ │ │ - ldrh r2, [r2, r3] │ │ │ │ + ldrh r2, [r0, r4] │ │ │ │ movs r4, r1 │ │ │ │ str r6, [r6, #44] @ 0x2c │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r0, [r2, r4] │ │ │ │ + ldrh r0, [r6, r4] │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r6, [r2, r7] │ │ │ │ + ldrh r6, [r4, r7] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r6, r4] │ │ │ │ + ldrh r2, [r1, r5] │ │ │ │ movs r4, r1 │ │ │ │ str r0, [r7, #36] @ 0x24 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r0, [pc, #112] @ (89e88 ) │ │ │ │ + ldr r0, [pc, #144] @ (89ea8 ) │ │ │ │ movs r2, r1 │ │ │ │ - ldr r0, [pc, #112] @ (89e8c ) │ │ │ │ + ldr r0, [pc, #144] @ (89eac ) │ │ │ │ movs r2, r1 │ │ │ │ str r6, [r5, #32] │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ @@ -103548,15 +103547,15 @@ │ │ │ │ bl 4e7c0 │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 89edc │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r7, r3 │ │ │ │ blt.n 89f12 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r8, r5 │ │ │ │ mov r5, r3 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -103680,37 +103679,37 @@ │ │ │ │ bne.n 89f88 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ str r0, [r0, #28] │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r6, r4] │ │ │ │ + ldrh r4, [r7, r4] │ │ │ │ movs r4, r1 │ │ │ │ str r6, [r4, #24] │ │ │ │ movs r3, r3 │ │ │ │ adds r4, r5, r1 │ │ │ │ movs r4, r3 │ │ │ │ - ldrh r2, [r1, r3] │ │ │ │ + ldrh r2, [r2, r3] │ │ │ │ movs r4, r1 │ │ │ │ str r2, [r0, #16] │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r0, [r0, r4] │ │ │ │ + ldrh r0, [r1, r4] │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r6, [r7, r6] │ │ │ │ + ldrh r6, [r0, r7] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r3, r4] │ │ │ │ + ldrh r6, [r4, r4] │ │ │ │ movs r4, r1 │ │ │ │ str r4, [r0, #8] │ │ │ │ movs r3, r3 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r6 │ │ │ │ movs r2, r1 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r6 │ │ │ │ movs r2, r1 │ │ │ │ str r2, [r7, #0] │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -103847,35 +103846,35 @@ │ │ │ │ bne.n 8a124 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ ldrsh r6, [r1, r7] │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r3, r4] │ │ │ │ + ldrh r2, [r4, r4] │ │ │ │ movs r4, r1 │ │ │ │ ldrsh r4, [r6, r6] │ │ │ │ movs r3, r3 │ │ │ │ asrs r2, r7, #25 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r1, r4] │ │ │ │ + ldrh r4, [r2, r4] │ │ │ │ movs r4, r1 │ │ │ │ ldrsh r0, [r7, r4] │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r2, [r2, r2] │ │ │ │ + ldrh r2, [r3, r2] │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r0, [r0, r4] │ │ │ │ + ldrh r0, [r1, r4] │ │ │ │ movs r4, r1 │ │ │ │ ldrsh r0, [r5, r3] │ │ │ │ movs r3, r3 │ │ │ │ - add ip, r1 │ │ │ │ + add ip, r2 │ │ │ │ movs r2, r1 │ │ │ │ - add ip, r1 │ │ │ │ + add ip, r2 │ │ │ │ movs r2, r1 │ │ │ │ ldrsh r6, [r3, r2] │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ @@ -103912,27 +103911,27 @@ │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 8a274 │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ str r1, [sp, #12] │ │ │ │ ldr.w r8, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r7, r3 │ │ │ │ blt.n 8a2ce │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r6, r5 │ │ │ │ mov r5, r3 │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 8a31a │ │ │ │ ldr r0, [sp, #32] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r9, r3 │ │ │ │ blt.n 8a2e8 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 8a32a │ │ │ │ mov r0, r8 │ │ │ │ @@ -104073,41 +104072,41 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8a356 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ ldrsh r6, [r6, r0] │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r0, [r0, r2] │ │ │ │ + ldrh r0, [r1, r2] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r6, [r4, r0] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r5, #19 │ │ │ │ movs r4, r3 │ │ │ │ - ldr r6, [r5, r7] │ │ │ │ + ldr r6, [r6, r7] │ │ │ │ movs r4, r1 │ │ │ │ ldrb r2, [r5, r5] │ │ │ │ movs r3, r3 │ │ │ │ - ldr r0, [r6, r7] │ │ │ │ + ldr r0, [r7, r7] │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r2, [r3, r2] │ │ │ │ + ldrh r2, [r4, r2] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r0, r0] │ │ │ │ + ldrh r6, [r1, r0] │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r2, [r7, r2] │ │ │ │ + ldrh r2, [r0, r3] │ │ │ │ movs r4, r1 │ │ │ │ ldrb r6, [r6, r2] │ │ │ │ movs r3, r3 │ │ │ │ - negs r2, r3 │ │ │ │ + negs r2, r4 │ │ │ │ movs r2, r1 │ │ │ │ - negs r2, r3 │ │ │ │ + negs r2, r4 │ │ │ │ movs r2, r1 │ │ │ │ ldrb r4, [r5, r1] │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ @@ -104144,27 +104143,27 @@ │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 8a4ac │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ str r1, [sp, #12] │ │ │ │ ldr.w r8, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r7, r3 │ │ │ │ blt.n 8a506 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r6, r5 │ │ │ │ mov r5, r3 │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 8a552 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r9, r3 │ │ │ │ blt.n 8a520 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 8a562 │ │ │ │ mov r0, r8 │ │ │ │ @@ -104305,41 +104304,41 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8a58e │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ ldrh r6, [r7, r7] │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r4, [r1, r1] │ │ │ │ + ldrh r4, [r2, r1] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r5, r7] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #10 │ │ │ │ movs r4, r3 │ │ │ │ - ldr r6, [r7, r6] │ │ │ │ + ldr r6, [r0, r7] │ │ │ │ movs r4, r1 │ │ │ │ ldrh r2, [r6, r4] │ │ │ │ movs r3, r3 │ │ │ │ - ldr r4, [r0, r7] │ │ │ │ + ldr r4, [r1, r7] │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r2, [r6, r1] │ │ │ │ + ldrh r2, [r7, r1] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r3, r7] │ │ │ │ + ldr r2, [r4, r7] │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r2, [r2, r2] │ │ │ │ + ldrh r2, [r3, r2] │ │ │ │ movs r4, r1 │ │ │ │ ldrh r6, [r7, r1] │ │ │ │ movs r3, r3 │ │ │ │ - ands r2, r4 │ │ │ │ + ands r2, r5 │ │ │ │ movs r2, r1 │ │ │ │ - ands r2, r4 │ │ │ │ + ands r2, r5 │ │ │ │ movs r2, r1 │ │ │ │ ldrh r4, [r6, r0] │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ @@ -104376,27 +104375,27 @@ │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 8a6e4 │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ str r1, [sp, #12] │ │ │ │ ldr.w r8, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r7, r3 │ │ │ │ blt.n 8a73e │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r6, r5 │ │ │ │ mov r5, r3 │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 8a78a │ │ │ │ ldr r0, [sp, #32] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r9, r3 │ │ │ │ blt.n 8a758 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 8a79a │ │ │ │ mov r0, r8 │ │ │ │ @@ -104537,41 +104536,41 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8a7c6 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ ldr r6, [r0, r7] │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r0, [r5, r0] │ │ │ │ + ldrh r0, [r6, r0] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r6, r6] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r7, #1 │ │ │ │ movs r4, r3 │ │ │ │ - ldr r2, [r3, r6] │ │ │ │ + ldr r2, [r4, r6] │ │ │ │ movs r4, r1 │ │ │ │ ldr r2, [r7, r3] │ │ │ │ movs r3, r3 │ │ │ │ - ldr r0, [r4, r6] │ │ │ │ + ldr r0, [r5, r6] │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r6, [r1, r1] │ │ │ │ + ldrh r6, [r2, r1] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r6, r6] │ │ │ │ + ldr r6, [r7, r6] │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r6, [r5, r1] │ │ │ │ + ldrh r6, [r6, r1] │ │ │ │ movs r4, r1 │ │ │ │ ldr r6, [r0, r1] │ │ │ │ movs r3, r3 │ │ │ │ - subs r5, #234 @ 0xea │ │ │ │ + subs r5, #242 @ 0xf2 │ │ │ │ movs r2, r1 │ │ │ │ - subs r5, #234 @ 0xea │ │ │ │ + subs r5, #242 @ 0xf2 │ │ │ │ movs r2, r1 │ │ │ │ ldrsb r4, [r7, r7] │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ @@ -104608,27 +104607,27 @@ │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 8a91c │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ str r1, [sp, #12] │ │ │ │ ldr.w r8, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r7, r3 │ │ │ │ blt.n 8a976 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r6, r5 │ │ │ │ mov r5, r3 │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 8a9c2 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r9, r3 │ │ │ │ blt.n 8a990 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 8a9d2 │ │ │ │ mov r0, r8 │ │ │ │ @@ -104769,41 +104768,41 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8a9fe │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ ldrsb r6, [r1, r6] │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r4, [r0, r0] │ │ │ │ + ldrh r4, [r1, r0] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r6, [r7, r5] │ │ │ │ movs r3, r3 │ │ │ │ lsrs r0, r0, #25 │ │ │ │ movs r4, r3 │ │ │ │ - ldr r2, [r7, r5] │ │ │ │ + ldr r2, [r0, r6] │ │ │ │ movs r4, r1 │ │ │ │ ldrsb r2, [r0, r3] │ │ │ │ movs r3, r3 │ │ │ │ - ldr r0, [r1, r6] │ │ │ │ + ldr r0, [r2, r6] │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r6, [r7, r0] │ │ │ │ + ldrh r6, [r0, r1] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r4, r6] │ │ │ │ + ldr r2, [r5, r6] │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r2, [r4, r1] │ │ │ │ + ldrh r2, [r5, r1] │ │ │ │ movs r4, r1 │ │ │ │ ldrsb r6, [r1, r0] │ │ │ │ movs r3, r3 │ │ │ │ - subs r3, #178 @ 0xb2 │ │ │ │ + subs r3, #186 @ 0xba │ │ │ │ movs r2, r1 │ │ │ │ - subs r3, #178 @ 0xb2 │ │ │ │ + subs r3, #186 @ 0xba │ │ │ │ movs r2, r1 │ │ │ │ strb r4, [r0, r7] │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -104967,36 +104966,36 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8abd2 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ strb r0, [r3, r5] │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [r7, r7] │ │ │ │ + ldrh r6, [r0, r0] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, r5] │ │ │ │ movs r3, r3 │ │ │ │ lsrs r2, r1, #16 │ │ │ │ movs r4, r3 │ │ │ │ - mcrr2 0, 0, r0, r8, cr11 │ │ │ │ + mrrc2 0, 0, r0, r0, cr11 @ │ │ │ │ strb r2, [r1, r3] │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r4, #15 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r6, r6] │ │ │ │ + ldr r0, [r7, r6] │ │ │ │ movs r4, r1 │ │ │ │ strb r6, [r2, r2] │ │ │ │ movs r3, r3 │ │ │ │ strb r4, [r7, r1] │ │ │ │ movs r3, r3 │ │ │ │ - ldr r4, [r2, r4] │ │ │ │ + ldr r4, [r3, r4] │ │ │ │ movs r4, r1 │ │ │ │ strb r2, [r7, r0] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #32 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r6, r7] │ │ │ │ movs r3, r3 │ │ │ │ @@ -105037,26 +105036,26 @@ │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 8ad1a │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ str r1, [sp, #12] │ │ │ │ ldr.w r8, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r7, r3 │ │ │ │ blt.n 8ad82 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r6, r3 │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 8adce │ │ │ │ ldr r0, [sp, #32] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r9, r3 │ │ │ │ blt.n 8ad9c │ │ │ │ ldr r4, [sp, #20] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 8adde │ │ │ │ mov r0, r8 │ │ │ │ @@ -105198,43 +105197,43 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8ae0a │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ strh r2, [r0, r6] │ │ │ │ movs r3, r3 │ │ │ │ - ldr r4, [r3, r3] │ │ │ │ + ldr r4, [r4, r3] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r6, r5] │ │ │ │ movs r3, r3 │ │ │ │ lsrs r4, r6, #8 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r3, r1] │ │ │ │ + ldr r4, [r4, r1] │ │ │ │ movs r4, r1 │ │ │ │ strh r4, [r0, r3] │ │ │ │ movs r3, r3 │ │ │ │ - ldr r4, [r1, r1] │ │ │ │ + ldr r4, [r2, r1] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r2, [r7, r3] │ │ │ │ + ldr r2, [r0, r4] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r4, r1] │ │ │ │ + ldr r2, [r5, r1] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r2, [r3, r4] │ │ │ │ + ldr r2, [r4, r4] │ │ │ │ movs r4, r1 │ │ │ │ strh r2, [r0, r0] │ │ │ │ movs r3, r3 │ │ │ │ - adds r7, #166 @ 0xa6 │ │ │ │ + adds r7, #174 @ 0xae │ │ │ │ movs r2, r1 │ │ │ │ - adds r7, #166 @ 0xa6 │ │ │ │ + adds r7, #174 @ 0xae │ │ │ │ movs r2, r1 │ │ │ │ str r0, [r7, r6] │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ @@ -105271,27 +105270,27 @@ │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 8af6e │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ str r1, [sp, #12] │ │ │ │ ldr.w r8, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r7, r3 │ │ │ │ blt.n 8afc8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r6, r5 │ │ │ │ mov r5, r3 │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 8b014 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r9, r3 │ │ │ │ blt.n 8afe2 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 8b024 │ │ │ │ mov r0, r8 │ │ │ │ @@ -105437,43 +105436,43 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8b050 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ str r6, [r0, r5] │ │ │ │ movs r3, r3 │ │ │ │ - ldr r4, [r5, r2] │ │ │ │ + ldr r4, [r6, r2] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r6, r4] │ │ │ │ movs r3, r3 │ │ │ │ lsls r0, r7, #31 │ │ │ │ movs r4, r3 │ │ │ │ lsls r4, r4, #30 │ │ │ │ movs r4, r3 │ │ │ │ - ldr r4, [r2, r0] │ │ │ │ + ldr r4, [r3, r0] │ │ │ │ movs r4, r1 │ │ │ │ str r0, [r6, r1] │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [r3, r0] │ │ │ │ + ldr r6, [r4, r0] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ + ldr r4, [r3, r3] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r7, r0] │ │ │ │ + ldr r0, [r0, r1] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r0, [r7, r3] │ │ │ │ + ldr r0, [r0, r4] │ │ │ │ movs r4, r1 │ │ │ │ ldr r7, [pc, #752] @ (8b3c8 ) │ │ │ │ movs r3, r3 │ │ │ │ - adds r5, #96 @ 0x60 │ │ │ │ + adds r5, #104 @ 0x68 │ │ │ │ movs r2, r1 │ │ │ │ - adds r5, #96 @ 0x60 │ │ │ │ + adds r5, #104 @ 0x68 │ │ │ │ movs r2, r1 │ │ │ │ ldr r7, [pc, #456] @ (8b2ac ) │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -105613,39 +105612,39 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8b1f6 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ ldr r7, [pc, #0] @ (8b248 ) │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [r1, r2] │ │ │ │ + ldr r6, [r2, r2] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [pc, #960] @ (8b614 ) │ │ │ │ movs r3, r3 │ │ │ │ lsls r2, r6, #22 │ │ │ │ movs r4, r3 │ │ │ │ lsrs r4, r5, #31 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r6, r3] │ │ │ │ + ldr r0, [r7, r3] │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r7, r1] │ │ │ │ + ldr r0, [r0, r2] │ │ │ │ movs r4, r1 │ │ │ │ ldr r6, [pc, #448] @ (8b42c ) │ │ │ │ movs r3, r3 │ │ │ │ - ldrsb r2, [r5, r7] │ │ │ │ + ldrsb r2, [r6, r7] │ │ │ │ movs r4, r1 │ │ │ │ ldr r6, [pc, #88] @ (8b2cc ) │ │ │ │ movs r3, r3 │ │ │ │ - adds r3, #186 @ 0xba │ │ │ │ + adds r3, #194 @ 0xc2 │ │ │ │ movs r2, r1 │ │ │ │ - adds r3, #186 @ 0xba │ │ │ │ + adds r3, #194 @ 0xc2 │ │ │ │ movs r2, r1 │ │ │ │ ldr r5, [pc, #816] @ (8b5b0 ) │ │ │ │ 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 │ │ │ │ @@ -105804,21 +105803,21 @@ │ │ │ │ movs r3, r3 │ │ │ │ lsls r4, r4, #16 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [pc, #640] @ (8b698 ) │ │ │ │ movs r3, r3 │ │ │ │ - ldrsb r0, [r6, r3] │ │ │ │ + ldrsb r0, [r7, r3] │ │ │ │ movs r4, r1 │ │ │ │ ldr r4, [pc, #360] @ (8b588 ) │ │ │ │ movs r3, r3 │ │ │ │ - adds r1, #254 @ 0xfe │ │ │ │ + adds r2, #6 │ │ │ │ movs r2, r1 │ │ │ │ - adds r1, #254 @ 0xfe │ │ │ │ + adds r2, #6 │ │ │ │ movs r2, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r3, [pc, #472] @ (8b614 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -106015,17 +106014,17 @@ │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r7, #9 │ │ │ │ movs r4, r3 │ │ │ │ ldr r3, [pc, #80] @ (8b678 ) │ │ │ │ movs r3, r3 │ │ │ │ - strb r2, [r7, r6] │ │ │ │ + strb r2, [r0, r7] │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r4, [r3, #30] │ │ │ │ + ldrh r0, [r7, #40] @ 0x28 │ │ │ │ movs r2, r1 │ │ │ │ ldr r2, [pc, #696] @ (8b8ec ) │ │ │ │ movs r3, r3 │ │ │ │ ldr r2, [pc, #600] @ (8b890 ) │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #32 │ │ │ │ movs r0, r0 │ │ │ │ @@ -106197,21 +106196,21 @@ │ │ │ │ movs r3, r3 │ │ │ │ lsls r0, r3, #1 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [pc, #840] @ (8bb30 ) │ │ │ │ movs r3, r3 │ │ │ │ - strh r6, [r4, r7] │ │ │ │ + strh r6, [r5, r7] │ │ │ │ movs r4, r1 │ │ │ │ ldr r0, [pc, #560] @ (8ba20 ) │ │ │ │ movs r3, r3 │ │ │ │ - cmp r6, #48 @ 0x30 │ │ │ │ + cmp r6, #56 @ 0x38 │ │ │ │ movs r2, r1 │ │ │ │ - cmp r6, #48 @ 0x30 │ │ │ │ + cmp r6, #56 @ 0x38 │ │ │ │ movs r2, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, #56 @ 0x38 │ │ │ │ ldr.w ip, [pc, #828] @ 8bb48 │ │ │ │ @@ -106266,15 +106265,15 @@ │ │ │ │ ldr.w r2, [r5, #288] @ 0x120 │ │ │ │ bl 4e7c0 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 8b84e │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r7 │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ cmp r0, #0 │ │ │ │ blt.n 8b84e │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ bl 75690 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -106288,15 +106287,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 8b9e2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r1, [sp, #12] │ │ │ │ ldr r7, [sp, #20] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r3 │ │ │ │ blt.n 8b9c0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r5, r3 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -106337,15 +106336,15 @@ │ │ │ │ ldr.w r2, [r4, #288] @ 0x120 │ │ │ │ bl 4e7c0 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 8b84e │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r7 │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ cmp r0, #0 │ │ │ │ blt.w 8b84e │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp, #20] │ │ │ │ mov r3, r1 │ │ │ │ ldr.w r2, [r4, #288] @ 0x120 │ │ │ │ @@ -106354,15 +106353,15 @@ │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 8ba2c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r6, [sp, #20] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r5, r3 │ │ │ │ blt.n 8ba58 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r4, r3 │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 8ba72 │ │ │ │ @@ -106541,47 +106540,47 @@ │ │ │ │ b.n 8ba9c │ │ │ │ @ instruction: 0x47ea │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0x47d2 │ │ │ │ movs r3, r3 │ │ │ │ - strh r2, [r7, r5] │ │ │ │ + strh r2, [r0, r6] │ │ │ │ movs r4, r1 │ │ │ │ - strb r4, [r0, r4] │ │ │ │ + strb r4, [r1, r4] │ │ │ │ movs r4, r1 │ │ │ │ blx r4 │ │ │ │ movs r3, r3 │ │ │ │ mcr2 0, 3, r0, cr2, cr11, {0} │ │ │ │ stc2 0, cr0, [ip, #108]! @ 0x6c │ │ │ │ - strh r6, [r5, r1] │ │ │ │ + strh r6, [r6, r1] │ │ │ │ movs r4, r1 │ │ │ │ - str r4, [r4, r7] │ │ │ │ + str r4, [r5, r7] │ │ │ │ movs r4, r1 │ │ │ │ - strh r2, [r7, r3] │ │ │ │ + strh r2, [r0, r4] │ │ │ │ movs r4, r1 │ │ │ │ - str r2, [r3, r6] │ │ │ │ + str r2, [r4, r6] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r1, r1] │ │ │ │ + strh r2, [r2, r1] │ │ │ │ movs r4, r1 │ │ │ │ - str r6, [r2, r7] │ │ │ │ + str r6, [r3, r7] │ │ │ │ movs r4, r1 │ │ │ │ - strh r6, [r3, r0] │ │ │ │ + strh r6, [r4, r0] │ │ │ │ movs r4, r1 │ │ │ │ cmp r0, lr │ │ │ │ movs r3, r3 │ │ │ │ - cmp r3, #20 │ │ │ │ + cmp r3, #28 │ │ │ │ movs r2, r1 │ │ │ │ - cmp r3, #20 │ │ │ │ + cmp r3, #28 │ │ │ │ movs r2, r1 │ │ │ │ - cmp r2, #226 @ 0xe2 │ │ │ │ + cmp r2, #234 @ 0xea │ │ │ │ movs r2, r1 │ │ │ │ - cmp r2, #226 @ 0xe2 │ │ │ │ + cmp r2, #234 @ 0xea │ │ │ │ movs r2, r1 │ │ │ │ add r8, pc │ │ │ │ movs r3, r3 │ │ │ │ add r8, ip │ │ │ │ movs r3, r3 │ │ │ │ add lr, r8 │ │ │ │ movs r3, r3 │ │ │ │ @@ -106724,36 +106723,36 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 8bcfc │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ add r4, r7 │ │ │ │ movs r3, r3 │ │ │ │ - strh r2, [r5, r2] │ │ │ │ + strh r2, [r6, r2] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ add r4, r5 │ │ │ │ movs r3, r3 │ │ │ │ @ instruction: 0xfaee001b │ │ │ │ asrs r0, r0, #3 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ bics r2, r5 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r5, #32 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r2, r1] │ │ │ │ + strh r4, [r3, r1] │ │ │ │ movs r4, r1 │ │ │ │ muls r6, r6 │ │ │ │ movs r3, r3 │ │ │ │ - str r4, [sp, #656] @ 0x290 │ │ │ │ + str r4, [sp, #688] @ 0x2b0 │ │ │ │ movs r3, r1 │ │ │ │ - str r6, [r6, r6] │ │ │ │ + str r6, [r7, r6] │ │ │ │ movs r4, r1 │ │ │ │ orrs r4, r2 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -106892,36 +106891,36 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 8be8c │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ cmp r4, r5 │ │ │ │ movs r3, r3 │ │ │ │ - str r6, [r0, r7] │ │ │ │ + str r6, [r1, r7] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ cmp r4, r3 │ │ │ │ movs r3, r3 │ │ │ │ ldr??.w r0, [lr, fp, lsl #1] │ │ │ │ asrs r0, r0, #3 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ tst r2, r3 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r5, #32 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r6, r5] │ │ │ │ + str r0, [r7, r5] │ │ │ │ movs r4, r1 │ │ │ │ rors r6, r4 │ │ │ │ movs r3, r3 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ movs r3, r1 │ │ │ │ - str r2, [r2, r3] │ │ │ │ + str r2, [r3, r3] │ │ │ │ movs r4, r1 │ │ │ │ sbcs r4, r0 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -107060,36 +107059,36 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 8c01c │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ asrs r4, r3 │ │ │ │ movs r3, r3 │ │ │ │ - str r2, [r4, r3] │ │ │ │ + str r2, [r5, r3] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r1 │ │ │ │ movs r3, r3 │ │ │ │ @ instruction: 0xf7ce001b │ │ │ │ asrs r4, r4, #13 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r1 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r5, #32 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r2, r2] │ │ │ │ + str r0, [r3, r2] │ │ │ │ movs r4, r1 │ │ │ │ eors r6, r2 │ │ │ │ movs r3, r3 │ │ │ │ - str r1, [sp, #528] @ 0x210 │ │ │ │ + str r1, [sp, #560] @ 0x230 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r7, [pc, #952] @ (8c40c ) │ │ │ │ + ldr r7, [pc, #984] @ (8c42c ) │ │ │ │ movs r4, r1 │ │ │ │ subs r7, #244 @ 0xf4 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -107228,36 +107227,36 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 8c1ac │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ subs r7, #140 @ 0x8c │ │ │ │ movs r3, r3 │ │ │ │ - str r6, [r0, r0] │ │ │ │ + str r6, [r1, r0] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ subs r7, #124 @ 0x7c │ │ │ │ movs r3, r3 │ │ │ │ @ instruction: 0xf63e001b │ │ │ │ asrs r4, r4, #13 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ subs r6, #250 @ 0xfa │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r5, #32 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #720] @ (8c4a8 ) │ │ │ │ + ldr r7, [pc, #752] @ (8c4c8 ) │ │ │ │ movs r4, r1 │ │ │ │ subs r6, #198 @ 0xc6 │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r4, [r6, #62] @ 0x3e │ │ │ │ + ldrh r4, [r7, #62] @ 0x3e │ │ │ │ movs r3, r1 │ │ │ │ - ldr r7, [pc, #72] @ (8c22c ) │ │ │ │ + ldr r7, [pc, #104] @ (8c24c ) │ │ │ │ movs r4, r1 │ │ │ │ subs r6, #100 @ 0x64 │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ @@ -107278,181 +107277,180 @@ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8c294 │ │ │ │ + beq.n 8c296 │ │ │ │ ldr r2, [pc, #348] @ (8c38c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ + ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8c2d0 │ │ │ │ + bne.n 8c2d2 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 8c288 │ │ │ │ + cbnz r0, 8c28a │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ add r1, sp, #20 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r7, r3 │ │ │ │ - blt.n 8c2ea │ │ │ │ + blt.n 8c2ec │ │ │ │ ldr r4, [sp, #20] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 8c304 │ │ │ │ + beq.n 8c306 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ - blx 49a64 , std::allocator > const&)@plt> │ │ │ │ + blx 4a2f4 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #284] @ (8c390 ) │ │ │ │ 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, 8c2b0 │ │ │ │ + cbnz r7, 8c2b2 │ │ │ │ mov r0, r3 │ │ │ │ - b.n 8c296 │ │ │ │ + b.n 8c298 │ │ │ │ ldr r1, [pc, #264] @ (8c394 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #256] @ (8c398 ) │ │ │ │ + ldr r2, [pc, #252] @ (8c398 ) │ │ │ │ ldr r3, [pc, #232] @ (8c384 ) │ │ │ │ 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 8c32c │ │ │ │ + bne.n 8c32e │ │ │ │ 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 8c2c2 │ │ │ │ + beq.n 8c2c4 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a9a8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a9a8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r3 │ │ │ │ - b.n 8c296 │ │ │ │ + b.n 8c298 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #200] @ (8c39c ) │ │ │ │ + ldr r1, [pc, #196] @ (8c39c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 8c294 │ │ │ │ + b.n 8c296 │ │ │ │ adds r3, #1 │ │ │ │ ldr r1, [pc, #176] @ (8c3a0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 8c294 │ │ │ │ + b.n 8c296 │ │ │ │ ldr r3, [pc, #156] @ (8c3a4 ) │ │ │ │ - ldr r1, [pc, #160] @ (8c3a8 ) │ │ │ │ + ldr r1, [pc, #156] @ (8c3a8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 8c294 │ │ │ │ + b.n 8c296 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #144] @ (8c3ac ) │ │ │ │ - ldr r3, [pc, #104] @ (8c384 ) │ │ │ │ + ldr r3, [pc, #100] @ (8c384 ) │ │ │ │ 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 8c376 │ │ │ │ + beq.n 8c378 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8c362 │ │ │ │ + bne.n 8c364 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #116] @ (8c3b0 ) │ │ │ │ + ldr r0, [pc, #112] @ (8c3b0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #112] @ (8c3b4 ) │ │ │ │ + ldr r1, [pc, #108] @ (8c3b4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 8c294 │ │ │ │ - ldr r2, [pc, #84] @ (8c3b8 ) │ │ │ │ + b.n 8c296 │ │ │ │ + ldr r2, [pc, #80] @ (8c3b8 ) │ │ │ │ ldr r3, [pc, #28] @ (8c384 ) │ │ │ │ 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 8c32c │ │ │ │ + bne.n 8c32e │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ subs r5, #250 @ 0xfa │ │ │ │ movs r3, r3 │ │ │ │ - ldr r7, [pc, #160] @ (8c424 ) │ │ │ │ + ldr r7, [pc, #192] @ (8c444 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #234 @ 0xea │ │ │ │ movs r3, r3 │ │ │ │ @ instruction: 0xf4ac001b │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #120] @ (8c410 ) │ │ │ │ + ldr r7, [pc, #240] @ (8c488 ) │ │ │ │ movs r4, r1 │ │ │ │ - subs r5, #98 @ 0x62 │ │ │ │ + subs r5, #96 @ 0x60 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [pc, #472] @ (8c578 ) │ │ │ │ + ldr r6, [pc, #528] @ (8c5b0 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [pc, #1008] @ (8c794 ) │ │ │ │ + ldr r7, [pc, #136] @ (8c42c ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #272] @ (8c4bc ) │ │ │ │ + ldr r7, [pc, #456] @ (8c574 ) │ │ │ │ movs r4, r1 │ │ │ │ - subs r4, #224 @ 0xe0 │ │ │ │ + subs r4, #222 @ 0xde │ │ │ │ movs r3, r3 │ │ │ │ - movs r2, #132 @ 0x84 │ │ │ │ + movs r2, #138 @ 0x8a │ │ │ │ movs r2, r1 │ │ │ │ - movs r2, #132 @ 0x84 │ │ │ │ + movs r2, #138 @ 0x8a │ │ │ │ movs r2, r1 │ │ │ │ - subs r4, #150 @ 0x96 │ │ │ │ + subs r4, #148 @ 0x94 │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ ldr.w ip, [pc, #384] @ 8c550 │ │ │ │ @@ -107471,181 +107469,180 @@ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8c468 │ │ │ │ + beq.n 8c46a │ │ │ │ ldr r2, [pc, #348] @ (8c560 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #96] @ 0x60 │ │ │ │ + ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8c4a4 │ │ │ │ + bne.n 8c4a6 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 8c45c │ │ │ │ + cbnz r0, 8c45e │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ add r1, sp, #20 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r7, r3 │ │ │ │ - blt.n 8c4be │ │ │ │ + blt.n 8c4c0 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 8c4d8 │ │ │ │ + beq.n 8c4da │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ - blx 4a824 , std::allocator > const&)@plt> │ │ │ │ + blx 49f48 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #284] @ (8c564 ) │ │ │ │ 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, 8c484 │ │ │ │ + cbnz r7, 8c486 │ │ │ │ mov r0, r3 │ │ │ │ - b.n 8c46a │ │ │ │ + b.n 8c46c │ │ │ │ ldr r1, [pc, #264] @ (8c568 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #256] @ (8c56c ) │ │ │ │ + ldr r2, [pc, #252] @ (8c56c ) │ │ │ │ ldr r3, [pc, #232] @ (8c558 ) │ │ │ │ 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 8c500 │ │ │ │ + bne.n 8c502 │ │ │ │ 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 8c496 │ │ │ │ + beq.n 8c498 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a9a8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a9a8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r3 │ │ │ │ - b.n 8c46a │ │ │ │ + b.n 8c46c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #200] @ (8c570 ) │ │ │ │ + ldr r1, [pc, #196] @ (8c570 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 8c468 │ │ │ │ + b.n 8c46a │ │ │ │ adds r3, #1 │ │ │ │ ldr r1, [pc, #176] @ (8c574 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 8c468 │ │ │ │ + b.n 8c46a │ │ │ │ ldr r3, [pc, #156] @ (8c578 ) │ │ │ │ - ldr r1, [pc, #160] @ (8c57c ) │ │ │ │ + ldr r1, [pc, #156] @ (8c57c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 8c468 │ │ │ │ + b.n 8c46a │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #144] @ (8c580 ) │ │ │ │ - ldr r3, [pc, #104] @ (8c558 ) │ │ │ │ + ldr r3, [pc, #100] @ (8c558 ) │ │ │ │ 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 8c54a │ │ │ │ + beq.n 8c54c │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8c536 │ │ │ │ + bne.n 8c538 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #116] @ (8c584 ) │ │ │ │ + ldr r0, [pc, #112] @ (8c584 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #112] @ (8c588 ) │ │ │ │ + ldr r1, [pc, #108] @ (8c588 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 8c468 │ │ │ │ - ldr r2, [pc, #84] @ (8c58c ) │ │ │ │ + b.n 8c46a │ │ │ │ + ldr r2, [pc, #80] @ (8c58c ) │ │ │ │ ldr r3, [pc, #28] @ (8c558 ) │ │ │ │ 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 8c500 │ │ │ │ + bne.n 8c502 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ subs r4, #38 @ 0x26 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [pc, #880] @ (8c8c8 ) │ │ │ │ + ldr r7, [pc, #80] @ (8c5a8 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #22 │ │ │ │ movs r3, r3 │ │ │ │ @ instruction: 0xf2d8001b │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #936] @ (8c914 ) │ │ │ │ + ldr r7, [pc, #176] @ (8c61c ) │ │ │ │ movs r4, r1 │ │ │ │ - subs r3, #142 @ 0x8e │ │ │ │ + subs r3, #140 @ 0x8c │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [pc, #200] @ (8c63c ) │ │ │ │ + ldr r6, [pc, #448] @ (8c734 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [pc, #832] @ (8c8b8 ) │ │ │ │ + ldr r7, [pc, #88] @ (8c5d0 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #128] @ (8c600 ) │ │ │ │ + ldr r7, [pc, #424] @ (8c728 ) │ │ │ │ movs r4, r1 │ │ │ │ - subs r3, #12 │ │ │ │ + subs r3, #10 │ │ │ │ movs r3, r3 │ │ │ │ - movs r0, #176 @ 0xb0 │ │ │ │ + movs r0, #182 @ 0xb6 │ │ │ │ movs r2, r1 │ │ │ │ - movs r0, #176 @ 0xb0 │ │ │ │ + movs r0, #182 @ 0xb6 │ │ │ │ movs r2, r1 │ │ │ │ - subs r2, #194 @ 0xc2 │ │ │ │ + subs r2, #192 @ 0xc0 │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ ldr.w ip, [pc, #384] @ 8c724 │ │ │ │ @@ -107664,181 +107661,180 @@ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8c63c │ │ │ │ + beq.n 8c63e │ │ │ │ ldr r2, [pc, #348] @ (8c734 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #96] @ 0x60 │ │ │ │ + ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8c678 │ │ │ │ + bne.n 8c67a │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 8c630 │ │ │ │ + cbnz r0, 8c632 │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ add r1, sp, #20 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r7, r3 │ │ │ │ - blt.n 8c692 │ │ │ │ + blt.n 8c694 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 8c6ac │ │ │ │ + beq.n 8c6ae │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ - blx 4b3a0 , std::allocator > const&)@plt> │ │ │ │ + blx 4ae9c , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #284] @ (8c738 ) │ │ │ │ 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, 8c658 │ │ │ │ + cbnz r7, 8c65a │ │ │ │ mov r0, r3 │ │ │ │ - b.n 8c63e │ │ │ │ + b.n 8c640 │ │ │ │ ldr r1, [pc, #264] @ (8c73c ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #256] @ (8c740 ) │ │ │ │ + ldr r2, [pc, #252] @ (8c740 ) │ │ │ │ ldr r3, [pc, #232] @ (8c72c ) │ │ │ │ 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 8c6d4 │ │ │ │ + bne.n 8c6d6 │ │ │ │ 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 8c66a │ │ │ │ + beq.n 8c66c │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a9a8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a9a8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r3 │ │ │ │ - b.n 8c63e │ │ │ │ + b.n 8c640 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #200] @ (8c744 ) │ │ │ │ + ldr r1, [pc, #196] @ (8c744 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 8c63c │ │ │ │ + b.n 8c63e │ │ │ │ adds r3, #1 │ │ │ │ ldr r1, [pc, #176] @ (8c748 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 8c63c │ │ │ │ + b.n 8c63e │ │ │ │ ldr r3, [pc, #156] @ (8c74c ) │ │ │ │ - ldr r1, [pc, #160] @ (8c750 ) │ │ │ │ + ldr r1, [pc, #156] @ (8c750 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 8c63c │ │ │ │ + b.n 8c63e │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #144] @ (8c754 ) │ │ │ │ - ldr r3, [pc, #104] @ (8c72c ) │ │ │ │ + ldr r3, [pc, #100] @ (8c72c ) │ │ │ │ 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 8c71e │ │ │ │ + beq.n 8c720 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8c70a │ │ │ │ + bne.n 8c70c │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #116] @ (8c758 ) │ │ │ │ + ldr r0, [pc, #112] @ (8c758 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #112] @ (8c75c ) │ │ │ │ + ldr r1, [pc, #108] @ (8c75c ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 8c63c │ │ │ │ - ldr r2, [pc, #84] @ (8c760 ) │ │ │ │ + b.n 8c63e │ │ │ │ + ldr r2, [pc, #80] @ (8c760 ) │ │ │ │ ldr r3, [pc, #28] @ (8c72c ) │ │ │ │ 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 8c6d4 │ │ │ │ + bne.n 8c6d6 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ subs r2, #82 @ 0x52 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [pc, #768] @ (8ca2c ) │ │ │ │ + ldr r7, [pc, #64] @ (8c76c ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #66 @ 0x42 │ │ │ │ movs r3, r3 │ │ │ │ add.w r0, r4, #27 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #840] @ (8ca88 ) │ │ │ │ + ldr r7, [pc, #128] @ (8c7c0 ) │ │ │ │ movs r4, r1 │ │ │ │ - subs r1, #186 @ 0xba │ │ │ │ + subs r1, #184 @ 0xb8 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [pc, #104] @ (8c7b0 ) │ │ │ │ + ldr r6, [pc, #416] @ (8c8e8 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [pc, #736] @ (8ca2c ) │ │ │ │ + ldr r7, [pc, #24] @ (8c764 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #32] @ (8c774 ) │ │ │ │ + ldr r7, [pc, #344] @ (8c8ac ) │ │ │ │ movs r4, r1 │ │ │ │ - subs r1, #56 @ 0x38 │ │ │ │ + subs r1, #54 @ 0x36 │ │ │ │ movs r3, r3 │ │ │ │ - subs r4, r3, #3 │ │ │ │ + subs r2, r4, #3 │ │ │ │ movs r2, r1 │ │ │ │ - subs r4, r3, #3 │ │ │ │ + subs r2, r4, #3 │ │ │ │ movs r2, r1 │ │ │ │ - subs r0, #238 @ 0xee │ │ │ │ + subs r0, #236 @ 0xec │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ ldr.w ip, [pc, #384] @ 8c8f8 │ │ │ │ @@ -107863,38 +107859,38 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 8c810 │ │ │ │ ldr r2, [pc, #348] @ (8c908 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #100] @ 0x64 │ │ │ │ + ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 8c84c │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 73adc │ │ │ │ cbnz r0, 8c804 │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ add r1, sp, #20 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r7, r3 │ │ │ │ blt.n 8c866 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 8c880 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ - blx 49a1c , std::allocator > const&)@plt> │ │ │ │ + blx 4ab88 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #284] @ (8c90c ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -107996,40 +107992,40 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8c8a8 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ subs r0, #126 @ 0x7e │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [pc, #672] @ (8cba0 ) │ │ │ │ + ldr r6, [pc, #992] @ (8cce0 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #110 @ 0x6e │ │ │ │ movs r3, r3 │ │ │ │ vqadd.s64 d0, d0, d11 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #712] @ (8cbdc ) │ │ │ │ + ldr r6, [pc, #1016] @ (8cd0c ) │ │ │ │ movs r4, r1 │ │ │ │ adds r7, #230 @ 0xe6 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r5, [pc, #1016] @ (8cd14 ) │ │ │ │ + ldr r6, [pc, #312] @ (8ca54 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [pc, #608] @ (8cb80 ) │ │ │ │ + ldr r6, [pc, #896] @ (8cca0 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #928] @ (8ccc8 ) │ │ │ │ + ldr r7, [pc, #176] @ (8c9d8 ) │ │ │ │ movs r4, r1 │ │ │ │ adds r7, #100 @ 0x64 │ │ │ │ movs r3, r3 │ │ │ │ - adds r0, r1, #4 │ │ │ │ + adds r0, r2, #4 │ │ │ │ movs r2, r1 │ │ │ │ - adds r0, r1, #4 │ │ │ │ + adds r0, r2, #4 │ │ │ │ movs r2, r1 │ │ │ │ adds r7, #26 │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ @@ -108056,38 +108052,38 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 8c9e4 │ │ │ │ ldr r2, [pc, #348] @ (8cadc ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #100] @ 0x64 │ │ │ │ + ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 8ca20 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 73adc │ │ │ │ cbnz r0, 8c9d8 │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ add r1, sp, #20 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r7, r3 │ │ │ │ blt.n 8ca3a │ │ │ │ ldr r4, [sp, #20] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 8ca54 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ - blx 4b5fc , std::allocator > const&)@plt> │ │ │ │ + blx 4b1f0 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #284] @ (8cae0 ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -108189,40 +108185,40 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8ca7c │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ adds r6, #170 @ 0xaa │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [pc, #528] @ (8cce4 ) │ │ │ │ + ldr r6, [pc, #800] @ (8cdf4 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ adds r6, #154 @ 0x9a │ │ │ │ movs r3, r3 │ │ │ │ ldcl 0, cr0, [ip, #-108] @ 0xffffff94 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #568] @ (8cd20 ) │ │ │ │ + ldr r6, [pc, #856] @ (8ce40 ) │ │ │ │ movs r4, r1 │ │ │ │ adds r6, #18 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r5, [pc, #872] @ (8ce58 ) │ │ │ │ + ldr r6, [pc, #136] @ (8cb78 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [pc, #464] @ (8ccc4 ) │ │ │ │ + ldr r6, [pc, #752] @ (8cde4 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #784] @ (8ce0c ) │ │ │ │ + ldr r7, [pc, #48] @ (8cb2c ) │ │ │ │ movs r4, r1 │ │ │ │ adds r5, #144 @ 0x90 │ │ │ │ movs r3, r3 │ │ │ │ - subs r4, r6, r4 │ │ │ │ + subs r4, r7, r4 │ │ │ │ movs r2, r1 │ │ │ │ - subs r4, r6, r4 │ │ │ │ + subs r4, r7, r4 │ │ │ │ movs r2, r1 │ │ │ │ adds r5, #70 @ 0x46 │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ @@ -108243,181 +108239,180 @@ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8cbb8 │ │ │ │ + beq.n 8cbba │ │ │ │ ldr r2, [pc, #348] @ (8ccb0 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #108] @ 0x6c │ │ │ │ + ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8cbf4 │ │ │ │ + bne.n 8cbf6 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 8cbac │ │ │ │ + cbnz r0, 8cbae │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ add r1, sp, #20 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r7, r3 │ │ │ │ - blt.n 8cc0e │ │ │ │ + blt.n 8cc10 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 8cc28 │ │ │ │ + beq.n 8cc2a │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ - blx 49440 , std::allocator > const&)@plt> │ │ │ │ + blx 49d1c , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #284] @ (8ccb4 ) │ │ │ │ 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, 8cbd4 │ │ │ │ + cbnz r7, 8cbd6 │ │ │ │ mov r0, r3 │ │ │ │ - b.n 8cbba │ │ │ │ + b.n 8cbbc │ │ │ │ ldr r1, [pc, #264] @ (8ccb8 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #256] @ (8ccbc ) │ │ │ │ + ldr r2, [pc, #252] @ (8ccbc ) │ │ │ │ ldr r3, [pc, #232] @ (8cca8 ) │ │ │ │ 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 8cc50 │ │ │ │ + bne.n 8cc52 │ │ │ │ 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 8cbe6 │ │ │ │ + beq.n 8cbe8 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a9a8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a9a8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r3 │ │ │ │ - b.n 8cbba │ │ │ │ + b.n 8cbbc │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #200] @ (8ccc0 ) │ │ │ │ + ldr r1, [pc, #196] @ (8ccc0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 8cbb8 │ │ │ │ + b.n 8cbba │ │ │ │ adds r3, #1 │ │ │ │ ldr r1, [pc, #176] @ (8ccc4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 8cbb8 │ │ │ │ + b.n 8cbba │ │ │ │ ldr r3, [pc, #156] @ (8ccc8 ) │ │ │ │ - ldr r1, [pc, #160] @ (8cccc ) │ │ │ │ + ldr r1, [pc, #156] @ (8cccc ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 8cbb8 │ │ │ │ + b.n 8cbba │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #144] @ (8ccd0 ) │ │ │ │ - ldr r3, [pc, #104] @ (8cca8 ) │ │ │ │ + ldr r3, [pc, #100] @ (8cca8 ) │ │ │ │ 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 8cc9a │ │ │ │ + beq.n 8cc9c │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8cc86 │ │ │ │ + bne.n 8cc88 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #116] @ (8ccd4 ) │ │ │ │ + ldr r0, [pc, #112] @ (8ccd4 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #112] @ (8ccd8 ) │ │ │ │ + ldr r1, [pc, #108] @ (8ccd8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 8cbb8 │ │ │ │ - ldr r2, [pc, #84] @ (8ccdc ) │ │ │ │ + b.n 8cbba │ │ │ │ + ldr r2, [pc, #80] @ (8ccdc ) │ │ │ │ ldr r3, [pc, #28] @ (8cca8 ) │ │ │ │ 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 8cc50 │ │ │ │ + bne.n 8cc52 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ adds r4, #214 @ 0xd6 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [pc, #400] @ (8ce38 ) │ │ │ │ + ldr r6, [pc, #688] @ (8cf58 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ adds r4, #198 @ 0xc6 │ │ │ │ movs r3, r3 │ │ │ │ @ instruction: 0xeb88001b │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #536] @ (8ced4 ) │ │ │ │ + ldr r6, [pc, #720] @ (8cf8c ) │ │ │ │ movs r4, r1 │ │ │ │ - adds r4, #62 @ 0x3e │ │ │ │ + adds r4, #60 @ 0x3c │ │ │ │ movs r3, r3 │ │ │ │ - ldr r5, [pc, #776] @ (8cfcc ) │ │ │ │ + ldr r6, [pc, #0] @ (8ccc4 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [pc, #464] @ (8ce98 ) │ │ │ │ + ldr r6, [pc, #600] @ (8cf20 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #816] @ (8d000 ) │ │ │ │ + ldr r6, [pc, #904] @ (8d058 ) │ │ │ │ movs r4, r1 │ │ │ │ - adds r3, #188 @ 0xbc │ │ │ │ + adds r3, #186 @ 0xba │ │ │ │ movs r3, r3 │ │ │ │ - adds r0, r4, r5 │ │ │ │ + adds r6, r4, r5 │ │ │ │ movs r2, r1 │ │ │ │ - adds r0, r4, r5 │ │ │ │ + adds r6, r4, r5 │ │ │ │ movs r2, r1 │ │ │ │ - adds r3, #114 @ 0x72 │ │ │ │ + adds r3, #112 @ 0x70 │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ ldr.w ip, [pc, #384] @ 8ce74 │ │ │ │ @@ -108442,38 +108437,38 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 8cd8c │ │ │ │ ldr r2, [pc, #348] @ (8ce84 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #108] @ 0x6c │ │ │ │ + ldr r2, [r2, #112] @ 0x70 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 8cdc8 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 73adc │ │ │ │ cbnz r0, 8cd80 │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ add r1, sp, #20 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r7, r3 │ │ │ │ blt.n 8cde2 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 8cdfc │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ - blx 4b2c8 , std::allocator > const&)@plt> │ │ │ │ + blx 4b464 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #284] @ (8ce88 ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -108575,40 +108570,40 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8ce24 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ adds r3, #2 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [pc, #448] @ (8d03c ) │ │ │ │ + ldr r6, [pc, #512] @ (8d07c ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #242 @ 0xf2 │ │ │ │ movs r3, r3 │ │ │ │ @ instruction: 0xe9b4001b │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #584] @ (8d0d8 ) │ │ │ │ + ldr r6, [pc, #648] @ (8d118 ) │ │ │ │ movs r4, r1 │ │ │ │ adds r2, #106 @ 0x6a │ │ │ │ movs r3, r3 │ │ │ │ - ldr r5, [pc, #824] @ (8d1d0 ) │ │ │ │ + ldr r5, [pc, #888] @ (8d210 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [pc, #512] @ (8d09c ) │ │ │ │ + ldr r6, [pc, #576] @ (8d0dc ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #864] @ (8d204 ) │ │ │ │ + ldr r6, [pc, #928] @ (8d244 ) │ │ │ │ movs r4, r1 │ │ │ │ adds r1, #232 @ 0xe8 │ │ │ │ movs r3, r3 │ │ │ │ - asrs r4, r1, #30 │ │ │ │ + asrs r4, r2, #30 │ │ │ │ movs r2, r1 │ │ │ │ - asrs r4, r1, #30 │ │ │ │ + asrs r4, r2, #30 │ │ │ │ movs r2, r1 │ │ │ │ adds r1, #158 @ 0x9e │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ @@ -108648,25 +108643,25 @@ │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 73adc │ │ │ │ cbnz r0, 8cf54 │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ add r1, sp, #20 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r7, r3 │ │ │ │ blt.n 8cfb6 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 8cfd0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ - blx 4b464 , std::allocator > const&)@plt> │ │ │ │ + blx 4ab58 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #284] @ (8d05c ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -108768,41 +108763,41 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8cff8 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ adds r1, #46 @ 0x2e │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [pc, #512] @ (8d250 ) │ │ │ │ + ldr r6, [pc, #560] @ (8d280 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ adds r1, #30 │ │ │ │ movs r3, r3 │ │ │ │ b.n 8d01c │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #648] @ (8d2ec ) │ │ │ │ + ldr r6, [pc, #696] @ (8d31c ) │ │ │ │ movs r4, r1 │ │ │ │ adds r0, #150 @ 0x96 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r5, [pc, #888] @ (8d3e4 ) │ │ │ │ + ldr r5, [pc, #936] @ (8d414 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [pc, #576] @ (8d2b0 ) │ │ │ │ + ldr r6, [pc, #624] @ (8d2e0 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #928] @ (8d418 ) │ │ │ │ + ldr r6, [pc, #976] @ (8d448 ) │ │ │ │ movs r4, r1 │ │ │ │ adds r0, #20 │ │ │ │ movs r3, r3 │ │ │ │ - asrs r0, r7, #22 │ │ │ │ + asrs r0, r0, #23 │ │ │ │ movs r2, r1 │ │ │ │ - asrs r0, r7, #22 │ │ │ │ + asrs r0, r0, #23 │ │ │ │ movs r2, r1 │ │ │ │ cmp r7, #202 @ 0xca │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ @@ -108829,38 +108824,38 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 8d134 │ │ │ │ ldr r2, [pc, #348] @ (8d22c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #112] @ 0x70 │ │ │ │ + ldr r2, [r2, #36] @ 0x24 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 8d170 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 73adc │ │ │ │ cbnz r0, 8d128 │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ add r1, sp, #20 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r7, r3 │ │ │ │ blt.n 8d18a │ │ │ │ ldr r4, [sp, #20] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 8d1a4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ - blx 4ab58 , std::allocator > const&)@plt> │ │ │ │ + blx 49a64 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #284] @ (8d230 ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -108962,41 +108957,41 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8d1cc │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ cmp r7, #90 @ 0x5a │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [pc, #560] @ (8d454 ) │ │ │ │ + ldr r6, [pc, #624] @ (8d494 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ cmp r7, #74 @ 0x4a │ │ │ │ movs r3, r3 │ │ │ │ b.n 8ce48 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #696] @ (8d4f0 ) │ │ │ │ + ldr r6, [pc, #584] @ (8d480 ) │ │ │ │ movs r4, r1 │ │ │ │ cmp r6, #194 @ 0xc2 │ │ │ │ movs r3, r3 │ │ │ │ ldr r5, [pc, #936] @ (8d5e8 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [pc, #624] @ (8d4b4 ) │ │ │ │ + ldr r6, [pc, #448] @ (8d404 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #976] @ (8d61c ) │ │ │ │ + ldr r6, [pc, #736] @ (8d52c ) │ │ │ │ movs r4, r1 │ │ │ │ cmp r6, #64 @ 0x40 │ │ │ │ movs r3, r3 │ │ │ │ - asrs r4, r4, #15 │ │ │ │ + asrs r4, r5, #15 │ │ │ │ movs r2, r1 │ │ │ │ - asrs r4, r4, #15 │ │ │ │ + asrs r4, r5, #15 │ │ │ │ movs r2, r1 │ │ │ │ cmp r5, #246 @ 0xf6 │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ @@ -109023,38 +109018,38 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 8d308 │ │ │ │ ldr r2, [pc, #348] @ (8d400 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #104] @ 0x68 │ │ │ │ + ldr r2, [r2, #116] @ 0x74 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 8d344 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 73adc │ │ │ │ cbnz r0, 8d2fc │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ add r1, sp, #20 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r7, r3 │ │ │ │ blt.n 8d35e │ │ │ │ ldr r4, [sp, #20] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 8d378 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ - blx 49710 , std::allocator > const&)@plt> │ │ │ │ + blx 4af38 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #284] @ (8d404 ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -109156,41 +109151,41 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8d3a0 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ cmp r5, #134 @ 0x86 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [pc, #624] @ (8d668 ) │ │ │ │ + ldr r6, [pc, #320] @ (8d538 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ cmp r5, #118 @ 0x76 │ │ │ │ movs r3, r3 │ │ │ │ b.n 8cc74 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #648] @ (8d694 ) │ │ │ │ + ldr r6, [pc, #408] @ (8d5a4 ) │ │ │ │ movs r4, r1 │ │ │ │ cmp r4, #238 @ 0xee │ │ │ │ movs r3, r3 │ │ │ │ - ldr r5, [pc, #968] @ (8d7dc ) │ │ │ │ + ldr r5, [pc, #680] @ (8d6bc ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [pc, #528] @ (8d628 ) │ │ │ │ + ldr r6, [pc, #320] @ (8d558 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #832] @ (8d760 ) │ │ │ │ + ldr r6, [pc, #656] @ (8d6b0 ) │ │ │ │ movs r4, r1 │ │ │ │ cmp r4, #108 @ 0x6c │ │ │ │ movs r3, r3 │ │ │ │ - asrs r0, r2, #8 │ │ │ │ + asrs r0, r3, #8 │ │ │ │ movs r2, r1 │ │ │ │ - asrs r0, r2, #8 │ │ │ │ + asrs r0, r3, #8 │ │ │ │ movs r2, r1 │ │ │ │ cmp r4, #34 @ 0x22 │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ @@ -109230,25 +109225,25 @@ │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 73adc │ │ │ │ cbnz r0, 8d4d0 │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ add r1, sp, #20 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r7, r3 │ │ │ │ blt.n 8d532 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 8d54c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ - blx 4af38 , std::allocator > const&)@plt> │ │ │ │ + blx 4b8d4 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #284] @ (8d5d8 ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -109350,41 +109345,41 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8d574 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ cmp r3, #178 @ 0xb2 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [pc, #432] @ (8d77c ) │ │ │ │ + ldr r6, [pc, #272] @ (8d6dc ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ cmp r3, #162 @ 0xa2 │ │ │ │ movs r3, r3 │ │ │ │ b.n 8daa0 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #520] @ (8d7e8 ) │ │ │ │ + ldr r6, [pc, #392] @ (8d768 ) │ │ │ │ movs r4, r1 │ │ │ │ cmp r3, #26 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r5, [pc, #792] @ (8d900 ) │ │ │ │ + ldr r5, [pc, #648] @ (8d870 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [pc, #432] @ (8d79c ) │ │ │ │ + ldr r6, [pc, #320] @ (8d72c ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #768] @ (8d8f4 ) │ │ │ │ + ldr r6, [pc, #672] @ (8d894 ) │ │ │ │ movs r4, r1 │ │ │ │ cmp r2, #152 @ 0x98 │ │ │ │ movs r3, r3 │ │ │ │ - asrs r4, r7, #32 │ │ │ │ + asrs r4, r0, #1 │ │ │ │ movs r2, r1 │ │ │ │ - asrs r4, r7, #32 │ │ │ │ + asrs r4, r0, #1 │ │ │ │ movs r2, r1 │ │ │ │ cmp r2, #78 @ 0x4e │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ @@ -109405,182 +109400,181 @@ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8d6b0 │ │ │ │ + beq.n 8d6b2 │ │ │ │ ldr r2, [pc, #348] @ (8d7a8 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #116] @ 0x74 │ │ │ │ + ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8d6ec │ │ │ │ + bne.n 8d6ee │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 8d6a4 │ │ │ │ + cbnz r0, 8d6a6 │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ add r1, sp, #20 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r7, r3 │ │ │ │ - blt.n 8d706 │ │ │ │ + blt.n 8d708 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 8d720 │ │ │ │ + beq.n 8d722 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ - blx 4b8d4 , std::allocator > const&)@plt> │ │ │ │ + blx 4b56c , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #284] @ (8d7ac ) │ │ │ │ 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, 8d6cc │ │ │ │ + cbnz r7, 8d6ce │ │ │ │ mov r0, r3 │ │ │ │ - b.n 8d6b2 │ │ │ │ + b.n 8d6b4 │ │ │ │ ldr r1, [pc, #264] @ (8d7b0 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #256] @ (8d7b4 ) │ │ │ │ + ldr r2, [pc, #252] @ (8d7b4 ) │ │ │ │ ldr r3, [pc, #232] @ (8d7a0 ) │ │ │ │ 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 8d748 │ │ │ │ + bne.n 8d74a │ │ │ │ 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 8d6de │ │ │ │ + beq.n 8d6e0 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a9a8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a9a8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r3 │ │ │ │ - b.n 8d6b2 │ │ │ │ + b.n 8d6b4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #200] @ (8d7b8 ) │ │ │ │ + ldr r1, [pc, #196] @ (8d7b8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 8d6b0 │ │ │ │ + b.n 8d6b2 │ │ │ │ adds r3, #1 │ │ │ │ ldr r1, [pc, #176] @ (8d7bc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 8d6b0 │ │ │ │ + b.n 8d6b2 │ │ │ │ ldr r3, [pc, #156] @ (8d7c0 ) │ │ │ │ - ldr r1, [pc, #160] @ (8d7c4 ) │ │ │ │ + ldr r1, [pc, #156] @ (8d7c4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 8d6b0 │ │ │ │ + b.n 8d6b2 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #144] @ (8d7c8 ) │ │ │ │ - ldr r3, [pc, #104] @ (8d7a0 ) │ │ │ │ + ldr r3, [pc, #100] @ (8d7a0 ) │ │ │ │ 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 8d792 │ │ │ │ + beq.n 8d794 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8d77e │ │ │ │ + bne.n 8d780 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #116] @ (8d7cc ) │ │ │ │ + ldr r0, [pc, #112] @ (8d7cc ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #112] @ (8d7d0 ) │ │ │ │ + ldr r1, [pc, #108] @ (8d7d0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 8d6b0 │ │ │ │ - ldr r2, [pc, #84] @ (8d7d4 ) │ │ │ │ + b.n 8d6b2 │ │ │ │ + ldr r2, [pc, #80] @ (8d7d4 ) │ │ │ │ ldr r3, [pc, #28] @ (8d7a0 ) │ │ │ │ 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 8d748 │ │ │ │ + bne.n 8d74a │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ cmp r1, #222 @ 0xde │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [pc, #384] @ (8d920 ) │ │ │ │ + ldr r6, [pc, #320] @ (8d8e0 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #206 @ 0xce │ │ │ │ movs r3, r3 │ │ │ │ b.n 8d8cc │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #504] @ (8d9ac ) │ │ │ │ + ldr r6, [pc, #448] @ (8d974 ) │ │ │ │ movs r4, r1 │ │ │ │ - cmp r1, #70 @ 0x46 │ │ │ │ + cmp r1, #68 @ 0x44 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r5, [pc, #760] @ (8dab4 ) │ │ │ │ + ldr r5, [pc, #688] @ (8da6c ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [pc, #432] @ (8d970 ) │ │ │ │ + ldr r6, [pc, #376] @ (8d938 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #784] @ (8dad8 ) │ │ │ │ + ldr r6, [pc, #728] @ (8daa0 ) │ │ │ │ movs r4, r1 │ │ │ │ - cmp r0, #196 @ 0xc4 │ │ │ │ + cmp r0, #194 @ 0xc2 │ │ │ │ movs r3, r3 │ │ │ │ - lsrs r0, r5, #25 │ │ │ │ + lsrs r6, r5, #25 │ │ │ │ movs r2, r1 │ │ │ │ - lsrs r0, r5, #25 │ │ │ │ + lsrs r6, r5, #25 │ │ │ │ movs r2, r1 │ │ │ │ - cmp r0, #122 @ 0x7a │ │ │ │ + cmp r0, #120 @ 0x78 │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ ldr.w ip, [pc, #384] @ 8d96c │ │ │ │ @@ -109599,182 +109593,181 @@ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8d884 │ │ │ │ + beq.n 8d886 │ │ │ │ ldr r2, [pc, #348] @ (8d97c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #120] @ 0x78 │ │ │ │ + ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8d8c0 │ │ │ │ + bne.n 8d8c2 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 8d878 │ │ │ │ + cbnz r0, 8d87a │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ add r1, sp, #20 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r7, r3 │ │ │ │ - blt.n 8d8da │ │ │ │ + blt.n 8d8dc │ │ │ │ ldr r4, [sp, #20] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 8d8f4 │ │ │ │ + beq.n 8d8f6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ - blx 4ab88 , std::allocator > const&)@plt> │ │ │ │ + blx 4b9dc , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #284] @ (8d980 ) │ │ │ │ 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, 8d8a0 │ │ │ │ + cbnz r7, 8d8a2 │ │ │ │ mov r0, r3 │ │ │ │ - b.n 8d886 │ │ │ │ + b.n 8d888 │ │ │ │ ldr r1, [pc, #264] @ (8d984 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #256] @ (8d988 ) │ │ │ │ + ldr r2, [pc, #252] @ (8d988 ) │ │ │ │ ldr r3, [pc, #232] @ (8d974 ) │ │ │ │ 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 8d91c │ │ │ │ + bne.n 8d91e │ │ │ │ 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 8d8b2 │ │ │ │ + beq.n 8d8b4 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a9a8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a9a8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r3 │ │ │ │ - b.n 8d886 │ │ │ │ + b.n 8d888 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #200] @ (8d98c ) │ │ │ │ + ldr r1, [pc, #196] @ (8d98c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 8d884 │ │ │ │ + b.n 8d886 │ │ │ │ adds r3, #1 │ │ │ │ ldr r1, [pc, #176] @ (8d990 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 8d884 │ │ │ │ + b.n 8d886 │ │ │ │ ldr r3, [pc, #156] @ (8d994 ) │ │ │ │ - ldr r1, [pc, #160] @ (8d998 ) │ │ │ │ + ldr r1, [pc, #156] @ (8d998 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 8d884 │ │ │ │ + b.n 8d886 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #144] @ (8d99c ) │ │ │ │ - ldr r3, [pc, #104] @ (8d974 ) │ │ │ │ + ldr r3, [pc, #100] @ (8d974 ) │ │ │ │ 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 8d966 │ │ │ │ + beq.n 8d968 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8d952 │ │ │ │ + bne.n 8d954 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #116] @ (8d9a0 ) │ │ │ │ + ldr r0, [pc, #112] @ (8d9a0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #112] @ (8d9a4 ) │ │ │ │ + ldr r1, [pc, #108] @ (8d9a4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 8d884 │ │ │ │ - ldr r2, [pc, #84] @ (8d9a8 ) │ │ │ │ + b.n 8d886 │ │ │ │ + ldr r2, [pc, #80] @ (8d9a8 ) │ │ │ │ ldr r3, [pc, #28] @ (8d974 ) │ │ │ │ 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 8d91c │ │ │ │ + bne.n 8d91e │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ cmp r0, #10 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [pc, #432] @ (8db24 ) │ │ │ │ + ldr r6, [pc, #368] @ (8dae4 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ movs r7, #250 @ 0xfa │ │ │ │ movs r3, r3 │ │ │ │ udf #188 @ 0xbc │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #456] @ (8db50 ) │ │ │ │ + ldr r6, [pc, #528] @ (8db98 ) │ │ │ │ movs r4, r1 │ │ │ │ - movs r7, #114 @ 0x72 │ │ │ │ + movs r7, #112 @ 0x70 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r5, [pc, #776] @ (8dc98 ) │ │ │ │ + ldr r5, [pc, #752] @ (8dc80 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [pc, #336] @ (8dae4 ) │ │ │ │ + ldr r6, [pc, #472] @ (8db6c ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #640] @ (8dc1c ) │ │ │ │ + ldr r6, [pc, #840] @ (8dce4 ) │ │ │ │ movs r4, r1 │ │ │ │ - movs r6, #240 @ 0xf0 │ │ │ │ + movs r6, #238 @ 0xee │ │ │ │ movs r3, r3 │ │ │ │ - lsrs r4, r2, #18 │ │ │ │ + lsrs r2, r3, #18 │ │ │ │ movs r2, r1 │ │ │ │ - lsrs r4, r2, #18 │ │ │ │ + lsrs r2, r3, #18 │ │ │ │ movs r2, r1 │ │ │ │ - movs r6, #166 @ 0xa6 │ │ │ │ + movs r6, #164 @ 0xa4 │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ ldr.w ip, [pc, #384] @ 8db40 │ │ │ │ @@ -109799,38 +109792,38 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 8da58 │ │ │ │ ldr r2, [pc, #348] @ (8db50 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #120] @ 0x78 │ │ │ │ + ldr r2, [r2, #108] @ 0x6c │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 8da94 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 73adc │ │ │ │ cbnz r0, 8da4c │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ add r1, sp, #20 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r7, r3 │ │ │ │ blt.n 8daae │ │ │ │ ldr r4, [sp, #20] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 8dac8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ - blx 4b1f0 , std::allocator > const&)@plt> │ │ │ │ + blx 49440 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #284] @ (8db54 ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -109932,41 +109925,41 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8daf0 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ movs r6, #54 @ 0x36 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [pc, #240] @ (8dc38 ) │ │ │ │ + ldr r6, [pc, #512] @ (8dd48 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ movs r6, #38 @ 0x26 │ │ │ │ movs r3, r3 │ │ │ │ bgt.n 8db24 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #296] @ (8dc84 ) │ │ │ │ + ldr r6, [pc, #648] @ (8dde4 ) │ │ │ │ movs r4, r1 │ │ │ │ movs r5, #158 @ 0x9e │ │ │ │ movs r3, r3 │ │ │ │ - ldr r5, [pc, #600] @ (8ddbc ) │ │ │ │ + ldr r5, [pc, #888] @ (8dedc ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [pc, #192] @ (8dc28 ) │ │ │ │ + ldr r6, [pc, #576] @ (8dda8 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #512] @ (8dd70 ) │ │ │ │ + ldr r6, [pc, #928] @ (8df10 ) │ │ │ │ movs r4, r1 │ │ │ │ movs r5, #28 │ │ │ │ movs r3, r3 │ │ │ │ - lsrs r0, r0, #11 │ │ │ │ + lsrs r0, r1, #11 │ │ │ │ movs r2, r1 │ │ │ │ - lsrs r0, r0, #11 │ │ │ │ + lsrs r0, r1, #11 │ │ │ │ movs r2, r1 │ │ │ │ movs r4, #210 @ 0xd2 │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ @@ -109987,181 +109980,182 @@ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8dc2e │ │ │ │ + beq.n 8dc2c │ │ │ │ ldr r2, [pc, #348] @ (8dd24 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ + ldr r2, [r2, #108] @ 0x6c │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8dc6a │ │ │ │ + bne.n 8dc68 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 8dc22 │ │ │ │ + cbnz r0, 8dc20 │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ add r1, sp, #20 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r7, r3 │ │ │ │ - blt.n 8dc84 │ │ │ │ + blt.n 8dc82 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 8dc9e │ │ │ │ + beq.n 8dc9c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ - blx 4a2f4 , std::allocator > const&)@plt> │ │ │ │ + blx 4b2c8 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #284] @ (8dd28 ) │ │ │ │ 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, 8dc4a │ │ │ │ + cbnz r7, 8dc48 │ │ │ │ mov r0, r3 │ │ │ │ - b.n 8dc30 │ │ │ │ + b.n 8dc2e │ │ │ │ ldr r1, [pc, #264] @ (8dd2c ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #252] @ (8dd30 ) │ │ │ │ + ldr r2, [pc, #256] @ (8dd30 ) │ │ │ │ ldr r3, [pc, #232] @ (8dd1c ) │ │ │ │ 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 8dcc6 │ │ │ │ + bne.n 8dcc4 │ │ │ │ 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 8dc5c │ │ │ │ + beq.n 8dc5a │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a9a8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a9a8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r3 │ │ │ │ - b.n 8dc30 │ │ │ │ + b.n 8dc2e │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #196] @ (8dd34 ) │ │ │ │ + ldr r1, [pc, #200] @ (8dd34 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 8dc2e │ │ │ │ + b.n 8dc2c │ │ │ │ adds r3, #1 │ │ │ │ ldr r1, [pc, #176] @ (8dd38 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 8dc2e │ │ │ │ + b.n 8dc2c │ │ │ │ ldr r3, [pc, #156] @ (8dd3c ) │ │ │ │ - ldr r1, [pc, #156] @ (8dd40 ) │ │ │ │ + ldr r1, [pc, #160] @ (8dd40 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 8dc2e │ │ │ │ + b.n 8dc2c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #144] @ (8dd44 ) │ │ │ │ - ldr r3, [pc, #100] @ (8dd1c ) │ │ │ │ + ldr r3, [pc, #104] @ (8dd1c ) │ │ │ │ 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 8dd10 │ │ │ │ + beq.n 8dd0e │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8dcfc │ │ │ │ + bne.n 8dcfa │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (8dd48 ) │ │ │ │ + ldr r0, [pc, #116] @ (8dd48 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #108] @ (8dd4c ) │ │ │ │ + ldr r1, [pc, #112] @ (8dd4c ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 8dc2e │ │ │ │ - ldr r2, [pc, #80] @ (8dd50 ) │ │ │ │ + b.n 8dc2c │ │ │ │ + ldr r2, [pc, #84] @ (8dd50 ) │ │ │ │ ldr r3, [pc, #28] @ (8dd1c ) │ │ │ │ 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 8dcc6 │ │ │ │ + bne.n 8dcc4 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ movs r4, #98 @ 0x62 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [pc, #128] @ (8dd9c ) │ │ │ │ + ldr r6, [pc, #560] @ (8df4c ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #82 @ 0x52 │ │ │ │ movs r3, r3 │ │ │ │ blt.n 8dd50 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #176] @ (8dde0 ) │ │ │ │ + ldr r6, [pc, #696] @ (8dfe8 ) │ │ │ │ movs r4, r1 │ │ │ │ - movs r3, #200 @ 0xc8 │ │ │ │ + movs r3, #202 @ 0xca │ │ │ │ movs r3, r3 │ │ │ │ - ldr r5, [pc, #464] @ (8df08 ) │ │ │ │ + ldr r5, [pc, #936] @ (8e0e0 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [pc, #72] @ (8dd84 ) │ │ │ │ + ldr r6, [pc, #624] @ (8dfac ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #392] @ (8decc ) │ │ │ │ + ldr r6, [pc, #976] @ (8e114 ) │ │ │ │ movs r4, r1 │ │ │ │ - movs r3, #70 @ 0x46 │ │ │ │ + movs r3, #72 @ 0x48 │ │ │ │ movs r3, r3 │ │ │ │ - lsrs r2, r5, #3 │ │ │ │ + lsrs r4, r6, #3 │ │ │ │ movs r2, r1 │ │ │ │ - lsrs r2, r5, #3 │ │ │ │ + lsrs r4, r6, #3 │ │ │ │ movs r2, r1 │ │ │ │ - movs r2, #252 @ 0xfc │ │ │ │ + movs r2, #254 @ 0xfe │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ ldr.w ip, [pc, #384] @ 8dee8 │ │ │ │ @@ -110180,181 +110174,182 @@ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8de02 │ │ │ │ + beq.n 8de00 │ │ │ │ ldr r2, [pc, #348] @ (8def8 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ + ldr r2, [r2, #104] @ 0x68 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8de3e │ │ │ │ + bne.n 8de3c │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 8ddf6 │ │ │ │ + cbnz r0, 8ddf4 │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ add r1, sp, #20 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r7, r3 │ │ │ │ - blt.n 8de58 │ │ │ │ + blt.n 8de56 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 8de72 │ │ │ │ + beq.n 8de70 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ - blx 49f48 , std::allocator > const&)@plt> │ │ │ │ + blx 49710 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #284] @ (8defc ) │ │ │ │ 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, 8de1e │ │ │ │ + cbnz r7, 8de1c │ │ │ │ mov r0, r3 │ │ │ │ - b.n 8de04 │ │ │ │ + b.n 8de02 │ │ │ │ ldr r1, [pc, #264] @ (8df00 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #252] @ (8df04 ) │ │ │ │ + ldr r2, [pc, #256] @ (8df04 ) │ │ │ │ ldr r3, [pc, #232] @ (8def0 ) │ │ │ │ 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 8de9a │ │ │ │ + bne.n 8de98 │ │ │ │ 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 8de30 │ │ │ │ + beq.n 8de2e │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a9a8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a9a8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r3 │ │ │ │ - b.n 8de04 │ │ │ │ + b.n 8de02 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #196] @ (8df08 ) │ │ │ │ + ldr r1, [pc, #200] @ (8df08 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 8de02 │ │ │ │ + b.n 8de00 │ │ │ │ adds r3, #1 │ │ │ │ ldr r1, [pc, #176] @ (8df0c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 8de02 │ │ │ │ + b.n 8de00 │ │ │ │ ldr r3, [pc, #156] @ (8df10 ) │ │ │ │ - ldr r1, [pc, #156] @ (8df14 ) │ │ │ │ + ldr r1, [pc, #160] @ (8df14 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 8de02 │ │ │ │ + b.n 8de00 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #144] @ (8df18 ) │ │ │ │ - ldr r3, [pc, #100] @ (8def0 ) │ │ │ │ + ldr r3, [pc, #104] @ (8def0 ) │ │ │ │ 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 8dee4 │ │ │ │ + beq.n 8dee2 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8ded0 │ │ │ │ + bne.n 8dece │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (8df1c ) │ │ │ │ + ldr r0, [pc, #116] @ (8df1c ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #108] @ (8df20 ) │ │ │ │ + ldr r1, [pc, #112] @ (8df20 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 8de02 │ │ │ │ - ldr r2, [pc, #80] @ (8df24 ) │ │ │ │ + b.n 8de00 │ │ │ │ + ldr r2, [pc, #84] @ (8df24 ) │ │ │ │ ldr r3, [pc, #28] @ (8def0 ) │ │ │ │ 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 8de9a │ │ │ │ + bne.n 8de98 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ movs r2, #142 @ 0x8e │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [pc, #16] @ (8df00 ) │ │ │ │ + ldr r6, [pc, #624] @ (8e160 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ movs r2, #126 @ 0x7e │ │ │ │ movs r3, r3 │ │ │ │ bls.n 8df7c │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #112] @ (8df74 ) │ │ │ │ + ldr r6, [pc, #648] @ (8e18c ) │ │ │ │ movs r4, r1 │ │ │ │ - movs r1, #244 @ 0xf4 │ │ │ │ + movs r1, #246 @ 0xf6 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r5, [pc, #384] @ (8e08c ) │ │ │ │ + ldr r5, [pc, #968] @ (8e2d4 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [pc, #24] @ (8df28 ) │ │ │ │ + ldr r6, [pc, #528] @ (8e120 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #360] @ (8e080 ) │ │ │ │ + ldr r6, [pc, #832] @ (8e258 ) │ │ │ │ movs r4, r1 │ │ │ │ - movs r1, #114 @ 0x72 │ │ │ │ + movs r1, #116 @ 0x74 │ │ │ │ movs r3, r3 │ │ │ │ - lsls r6, r2, #28 │ │ │ │ + lsls r0, r4, #28 │ │ │ │ movs r2, r1 │ │ │ │ - lsls r6, r2, #28 │ │ │ │ + lsls r0, r4, #28 │ │ │ │ movs r2, r1 │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ + movs r1, #42 @ 0x2a │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ ldr.w ip, [pc, #384] @ 8e0bc │ │ │ │ @@ -110373,181 +110368,182 @@ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8dfd6 │ │ │ │ + beq.n 8dfd4 │ │ │ │ ldr r2, [pc, #348] @ (8e0cc ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ + ldr r2, [r2, #96] @ 0x60 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8e012 │ │ │ │ + bne.n 8e010 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 8dfca │ │ │ │ + cbnz r0, 8dfc8 │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ add r1, sp, #20 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r7, r3 │ │ │ │ - blt.n 8e02c │ │ │ │ + blt.n 8e02a │ │ │ │ ldr r4, [sp, #20] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 8e046 │ │ │ │ + beq.n 8e044 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ - blx 4ae9c , std::allocator > const&)@plt> │ │ │ │ + blx 4a824 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #284] @ (8e0d0 ) │ │ │ │ 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, 8dff2 │ │ │ │ + cbnz r7, 8dff0 │ │ │ │ mov r0, r3 │ │ │ │ - b.n 8dfd8 │ │ │ │ + b.n 8dfd6 │ │ │ │ ldr r1, [pc, #264] @ (8e0d4 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #252] @ (8e0d8 ) │ │ │ │ + ldr r2, [pc, #256] @ (8e0d8 ) │ │ │ │ ldr r3, [pc, #232] @ (8e0c4 ) │ │ │ │ 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 8e06e │ │ │ │ + bne.n 8e06c │ │ │ │ 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 8e004 │ │ │ │ + beq.n 8e002 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a9a8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a9a8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r3 │ │ │ │ - b.n 8dfd8 │ │ │ │ + b.n 8dfd6 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #196] @ (8e0dc ) │ │ │ │ + ldr r1, [pc, #200] @ (8e0dc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 8dfd6 │ │ │ │ + b.n 8dfd4 │ │ │ │ adds r3, #1 │ │ │ │ ldr r1, [pc, #176] @ (8e0e0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 8dfd6 │ │ │ │ + b.n 8dfd4 │ │ │ │ ldr r3, [pc, #156] @ (8e0e4 ) │ │ │ │ - ldr r1, [pc, #156] @ (8e0e8 ) │ │ │ │ + ldr r1, [pc, #160] @ (8e0e8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 8dfd6 │ │ │ │ + b.n 8dfd4 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #144] @ (8e0ec ) │ │ │ │ - ldr r3, [pc, #100] @ (8e0c4 ) │ │ │ │ + ldr r3, [pc, #104] @ (8e0c4 ) │ │ │ │ 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 8e0b8 │ │ │ │ + beq.n 8e0b6 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8e0a4 │ │ │ │ + bne.n 8e0a2 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (8e0f0 ) │ │ │ │ + ldr r0, [pc, #116] @ (8e0f0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #108] @ (8e0f4 ) │ │ │ │ + ldr r1, [pc, #112] @ (8e0f4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 8dfd6 │ │ │ │ - ldr r2, [pc, #80] @ (8e0f8 ) │ │ │ │ + b.n 8dfd4 │ │ │ │ + ldr r2, [pc, #84] @ (8e0f8 ) │ │ │ │ ldr r3, [pc, #28] @ (8e0c4 ) │ │ │ │ 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 8e06e │ │ │ │ + bne.n 8e06c │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ movs r0, #186 @ 0xba │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [pc, #0] @ (8e0c4 ) │ │ │ │ + ldr r6, [pc, #432] @ (8e274 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, #170 @ 0xaa │ │ │ │ movs r3, r3 │ │ │ │ bvc.n 8e1a8 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #64] @ (8e118 ) │ │ │ │ + ldr r6, [pc, #488] @ (8e2c0 ) │ │ │ │ movs r4, r1 │ │ │ │ - movs r0, #32 │ │ │ │ + movs r0, #34 @ 0x22 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r5, [pc, #352] @ (8e240 ) │ │ │ │ + ldr r5, [pc, #776] @ (8e3e8 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r5, [pc, #984] @ (8e4bc ) │ │ │ │ + ldr r6, [pc, #384] @ (8e264 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #280] @ (8e204 ) │ │ │ │ + ldr r6, [pc, #704] @ (8e3ac ) │ │ │ │ movs r4, r1 │ │ │ │ - subs r6, r3, #6 │ │ │ │ + subs r0, r4, #6 │ │ │ │ movs r3, r3 │ │ │ │ - lsls r2, r0, #21 │ │ │ │ + lsls r4, r1, #21 │ │ │ │ movs r2, r1 │ │ │ │ - lsls r2, r0, #21 │ │ │ │ + lsls r4, r1, #21 │ │ │ │ movs r2, r1 │ │ │ │ - subs r4, r2, #5 │ │ │ │ + subs r6, r2, #5 │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ ldr.w ip, [pc, #384] @ 8e290 │ │ │ │ @@ -110566,181 +110562,182 @@ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8e1aa │ │ │ │ + beq.n 8e1a8 │ │ │ │ ldr r2, [pc, #348] @ (8e2a0 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ + ldr r2, [r2, #96] @ 0x60 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8e1e6 │ │ │ │ + bne.n 8e1e4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 8e19e │ │ │ │ + cbnz r0, 8e19c │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ add r1, sp, #20 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r7, r3 │ │ │ │ - blt.n 8e200 │ │ │ │ + blt.n 8e1fe │ │ │ │ ldr r4, [sp, #20] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 8e21a │ │ │ │ + beq.n 8e218 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ - blx 4b56c , std::allocator > const&)@plt> │ │ │ │ + blx 4b3a0 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #284] @ (8e2a4 ) │ │ │ │ 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, 8e1c6 │ │ │ │ + cbnz r7, 8e1c4 │ │ │ │ mov r0, r3 │ │ │ │ - b.n 8e1ac │ │ │ │ + b.n 8e1aa │ │ │ │ ldr r1, [pc, #264] @ (8e2a8 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #252] @ (8e2ac ) │ │ │ │ + ldr r2, [pc, #256] @ (8e2ac ) │ │ │ │ ldr r3, [pc, #232] @ (8e298 ) │ │ │ │ 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 8e242 │ │ │ │ + bne.n 8e240 │ │ │ │ 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 8e1d8 │ │ │ │ + beq.n 8e1d6 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a9a8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a9a8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r3 │ │ │ │ - b.n 8e1ac │ │ │ │ + b.n 8e1aa │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #196] @ (8e2b0 ) │ │ │ │ + ldr r1, [pc, #200] @ (8e2b0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 8e1aa │ │ │ │ + b.n 8e1a8 │ │ │ │ adds r3, #1 │ │ │ │ ldr r1, [pc, #176] @ (8e2b4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 8e1aa │ │ │ │ + b.n 8e1a8 │ │ │ │ ldr r3, [pc, #156] @ (8e2b8 ) │ │ │ │ - ldr r1, [pc, #156] @ (8e2bc ) │ │ │ │ + ldr r1, [pc, #160] @ (8e2bc ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 8e1aa │ │ │ │ + b.n 8e1a8 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #144] @ (8e2c0 ) │ │ │ │ - ldr r3, [pc, #100] @ (8e298 ) │ │ │ │ + ldr r3, [pc, #104] @ (8e298 ) │ │ │ │ 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 8e28c │ │ │ │ + beq.n 8e28a │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8e278 │ │ │ │ + bne.n 8e276 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (8e2c4 ) │ │ │ │ + ldr r0, [pc, #116] @ (8e2c4 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #108] @ (8e2c8 ) │ │ │ │ + ldr r1, [pc, #112] @ (8e2c8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 8e1aa │ │ │ │ - ldr r2, [pc, #80] @ (8e2cc ) │ │ │ │ + b.n 8e1a8 │ │ │ │ + ldr r2, [pc, #84] @ (8e2cc ) │ │ │ │ ldr r3, [pc, #28] @ (8e298 ) │ │ │ │ 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 8e242 │ │ │ │ + bne.n 8e240 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ subs r6, r4, #3 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r5, [pc, #928] @ (8e638 ) │ │ │ │ + ldr r6, [pc, #320] @ (8e3d8 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r2, #3 │ │ │ │ movs r3, r3 │ │ │ │ bpl.n 8e1d4 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #32] @ (8e2cc ) │ │ │ │ + ldr r6, [pc, #392] @ (8e434 ) │ │ │ │ movs r4, r1 │ │ │ │ - subs r4, r1, #1 │ │ │ │ + subs r6, r1, #1 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r5, [pc, #272] @ (8e3c4 ) │ │ │ │ + ldr r5, [pc, #680] @ (8e55c ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r5, [pc, #984] @ (8e690 ) │ │ │ │ + ldr r6, [pc, #288] @ (8e3d8 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #312] @ (8e3f8 ) │ │ │ │ + ldr r6, [pc, #608] @ (8e520 ) │ │ │ │ movs r4, r1 │ │ │ │ - adds r2, r1, #7 │ │ │ │ + adds r4, r1, #7 │ │ │ │ movs r3, r3 │ │ │ │ - lsls r6, r5, #13 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ movs r2, r1 │ │ │ │ - lsls r6, r5, #13 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ movs r2, r1 │ │ │ │ - adds r0, r0, #6 │ │ │ │ + adds r2, r0, #6 │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ ldr.w ip, [pc, #384] @ 8e464 │ │ │ │ @@ -110765,38 +110762,38 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 8e37e │ │ │ │ ldr r2, [pc, #348] @ (8e474 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ + ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 8e3ba │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 73adc │ │ │ │ cbnz r0, 8e372 │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ add r1, sp, #20 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r7, r3 │ │ │ │ blt.n 8e3d4 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 8e3ee │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ - blx 4b9dc , std::allocator > const&)@plt> │ │ │ │ + blx 4b7b4 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #284] @ (8e478 ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -110897,41 +110894,41 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8e416 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ adds r2, r2, #4 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r5, [pc, #976] @ (8e83c ) │ │ │ │ + ldr r6, [pc, #224] @ (8e54c ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ adds r2, r0, #4 │ │ │ │ movs r3, r3 │ │ │ │ bcc.n 8e400 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #112] @ (8e4f0 ) │ │ │ │ + ldr r6, [pc, #320] @ (8e5c0 ) │ │ │ │ movs r4, r1 │ │ │ │ adds r0, r7, #1 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r5, [pc, #336] @ (8e5d8 ) │ │ │ │ + ldr r5, [pc, #576] @ (8e6c8 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [pc, #56] @ (8e4c4 ) │ │ │ │ + ldr r6, [pc, #232] @ (8e574 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #424] @ (8e63c ) │ │ │ │ + ldr r6, [pc, #568] @ (8e6cc ) │ │ │ │ movs r4, r1 │ │ │ │ subs r6, r6, r7 │ │ │ │ movs r3, r3 │ │ │ │ - lsls r2, r3, #6 │ │ │ │ + lsls r2, r4, #6 │ │ │ │ movs r2, r1 │ │ │ │ - lsls r2, r3, #6 │ │ │ │ + lsls r2, r4, #6 │ │ │ │ movs r2, r1 │ │ │ │ subs r4, r5, r6 │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ @@ -110971,25 +110968,25 @@ │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 73adc │ │ │ │ cbnz r0, 8e546 │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ add r1, sp, #20 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r7, r3 │ │ │ │ blt.n 8e5a8 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 8e5c2 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ - blx 4b7b4 , std::allocator > const&)@plt> │ │ │ │ + blx 4a09c , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #284] @ (8e64c ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -111090,40 +111087,40 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8e5ea │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ subs r6, r7, r4 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [pc, #96] @ (8e6a0 ) │ │ │ │ + ldr r6, [pc, #208] @ (8e710 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r5, r4 │ │ │ │ movs r3, r3 │ │ │ │ bne.n 8e62c │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #192] @ (8e714 ) │ │ │ │ + ldr r6, [pc, #352] @ (8e7b4 ) │ │ │ │ movs r4, r1 │ │ │ │ subs r4, r4, r2 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r5, [pc, #448] @ (8e81c ) │ │ │ │ + ldr r5, [pc, #592] @ (8e8ac ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [pc, #104] @ (8e6c8 ) │ │ │ │ + ldr r6, [pc, #280] @ (8e778 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #440] @ (8e820 ) │ │ │ │ + ldr r6, [pc, #632] @ (8e8e0 ) │ │ │ │ movs r4, r1 │ │ │ │ subs r2, r4, r0 │ │ │ │ movs r3, r3 │ │ │ │ - vaddl.u8 q8, d6, d9 │ │ │ │ - vaddl.u8 q8, d6, d9 │ │ │ │ + vaddl.u8 q8, d14, d9 │ │ │ │ + vaddl.u8 q8, d14, d9 │ │ │ │ adds r0, r3, r7 │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ @@ -111143,179 +111140,180 @@ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8e726 │ │ │ │ + beq.n 8e724 │ │ │ │ ldr r2, [pc, #348] @ (8e81c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ + ldr r2, [r2, #100] @ 0x64 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8e762 │ │ │ │ + bne.n 8e760 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 8e71a │ │ │ │ + cbnz r0, 8e718 │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ add r1, sp, #20 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r7, r3 │ │ │ │ - blt.n 8e77c │ │ │ │ + blt.n 8e77a │ │ │ │ ldr r4, [sp, #20] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 8e796 │ │ │ │ + beq.n 8e794 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ - blx 4a09c , std::allocator > const&)@plt> │ │ │ │ + blx 49a1c , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #284] @ (8e820 ) │ │ │ │ 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, 8e742 │ │ │ │ + cbnz r7, 8e740 │ │ │ │ mov r0, r3 │ │ │ │ - b.n 8e728 │ │ │ │ + b.n 8e726 │ │ │ │ ldr r1, [pc, #264] @ (8e824 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #252] @ (8e828 ) │ │ │ │ + ldr r2, [pc, #256] @ (8e828 ) │ │ │ │ ldr r3, [pc, #232] @ (8e814 ) │ │ │ │ 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 8e7be │ │ │ │ + bne.n 8e7bc │ │ │ │ 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 8e754 │ │ │ │ + beq.n 8e752 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a9a8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a9a8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r3 │ │ │ │ - b.n 8e728 │ │ │ │ + b.n 8e726 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #196] @ (8e82c ) │ │ │ │ + ldr r1, [pc, #200] @ (8e82c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 8e726 │ │ │ │ + b.n 8e724 │ │ │ │ adds r3, #1 │ │ │ │ ldr r1, [pc, #176] @ (8e830 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 8e726 │ │ │ │ + b.n 8e724 │ │ │ │ ldr r3, [pc, #156] @ (8e834 ) │ │ │ │ - ldr r1, [pc, #156] @ (8e838 ) │ │ │ │ + ldr r1, [pc, #160] @ (8e838 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 8e726 │ │ │ │ + b.n 8e724 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #144] @ (8e83c ) │ │ │ │ - ldr r3, [pc, #100] @ (8e814 ) │ │ │ │ + ldr r3, [pc, #104] @ (8e814 ) │ │ │ │ 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 8e808 │ │ │ │ + beq.n 8e806 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8e7f4 │ │ │ │ + bne.n 8e7f2 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (8e840 ) │ │ │ │ + ldr r0, [pc, #116] @ (8e840 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #108] @ (8e844 ) │ │ │ │ + ldr r1, [pc, #112] @ (8e844 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 8e726 │ │ │ │ - ldr r2, [pc, #80] @ (8e848 ) │ │ │ │ + b.n 8e724 │ │ │ │ + ldr r2, [pc, #84] @ (8e848 ) │ │ │ │ ldr r3, [pc, #28] @ (8e814 ) │ │ │ │ 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 8e7be │ │ │ │ + bne.n 8e7bc │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ adds r2, r5, r5 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [pc, #80] @ (8e864 ) │ │ │ │ + ldr r6, [pc, #288] @ (8e934 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ adds r2, r3, r5 │ │ │ │ movs r3, r3 │ │ │ │ beq.n 8e858 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #224] @ (8e908 ) │ │ │ │ + ldr r6, [pc, #328] @ (8e970 ) │ │ │ │ movs r4, r1 │ │ │ │ - adds r0, r2, r3 │ │ │ │ + adds r2, r2, r3 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r5, [pc, #464] @ (8ea00 ) │ │ │ │ + ldr r5, [pc, #632] @ (8eaa8 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [pc, #152] @ (8e8cc ) │ │ │ │ + ldr r6, [pc, #224] @ (8e914 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #504] @ (8ea34 ) │ │ │ │ + ldr r6, [pc, #544] @ (8ea5c ) │ │ │ │ movs r4, r1 │ │ │ │ - adds r6, r1, r1 │ │ │ │ + adds r0, r2, r1 │ │ │ │ movs r3, r3 │ │ │ │ - ldc2l 0, cr0, [r2, #36]! @ 0x24 │ │ │ │ - ldc2l 0, cr0, [r2, #36]! @ 0x24 │ │ │ │ - adds r4, r0, r0 │ │ │ │ + ldc2l 0, cr0, [ip, #36]! @ 0x24 │ │ │ │ + ldc2l 0, cr0, [ip, #36]! @ 0x24 │ │ │ │ + adds r6, r0, r0 │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ ldr.w ip, [pc, #384] @ 8e9e0 │ │ │ │ @@ -111334,179 +111332,180 @@ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8e8fa │ │ │ │ + beq.n 8e8f8 │ │ │ │ ldr r2, [pc, #348] @ (8e9f0 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #148] @ 0x94 │ │ │ │ + ldr r2, [r2, #100] @ 0x64 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8e936 │ │ │ │ + bne.n 8e934 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 8e8ee │ │ │ │ + cbnz r0, 8e8ec │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ add r1, sp, #20 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r7, r3 │ │ │ │ - blt.n 8e950 │ │ │ │ + blt.n 8e94e │ │ │ │ ldr r4, [sp, #20] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 8e96a │ │ │ │ + beq.n 8e968 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ - blx 4ae90 , std::allocator > const&)@plt> │ │ │ │ + blx 4b5fc , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #284] @ (8e9f4 ) │ │ │ │ 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, 8e916 │ │ │ │ + cbnz r7, 8e914 │ │ │ │ mov r0, r3 │ │ │ │ - b.n 8e8fc │ │ │ │ + b.n 8e8fa │ │ │ │ ldr r1, [pc, #264] @ (8e9f8 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #252] @ (8e9fc ) │ │ │ │ + ldr r2, [pc, #256] @ (8e9fc ) │ │ │ │ ldr r3, [pc, #232] @ (8e9e8 ) │ │ │ │ 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 8e992 │ │ │ │ + bne.n 8e990 │ │ │ │ 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 8e928 │ │ │ │ + beq.n 8e926 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a9a8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a9a8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r3 │ │ │ │ - b.n 8e8fc │ │ │ │ + b.n 8e8fa │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #196] @ (8ea00 ) │ │ │ │ + ldr r1, [pc, #200] @ (8ea00 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 8e8fa │ │ │ │ + b.n 8e8f8 │ │ │ │ adds r3, #1 │ │ │ │ ldr r1, [pc, #176] @ (8ea04 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 8e8fa │ │ │ │ + b.n 8e8f8 │ │ │ │ ldr r3, [pc, #156] @ (8ea08 ) │ │ │ │ - ldr r1, [pc, #156] @ (8ea0c ) │ │ │ │ + ldr r1, [pc, #160] @ (8ea0c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 8e8fa │ │ │ │ + b.n 8e8f8 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #144] @ (8ea10 ) │ │ │ │ - ldr r3, [pc, #100] @ (8e9e8 ) │ │ │ │ + ldr r3, [pc, #104] @ (8e9e8 ) │ │ │ │ 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 8e9dc │ │ │ │ + beq.n 8e9da │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8e9c8 │ │ │ │ + bne.n 8e9c6 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (8ea14 ) │ │ │ │ + ldr r0, [pc, #116] @ (8ea14 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #108] @ (8ea18 ) │ │ │ │ + ldr r1, [pc, #112] @ (8ea18 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 8e8fa │ │ │ │ - ldr r2, [pc, #80] @ (8ea1c ) │ │ │ │ + b.n 8e8f8 │ │ │ │ + ldr r2, [pc, #84] @ (8ea1c ) │ │ │ │ ldr r3, [pc, #28] @ (8e9e8 ) │ │ │ │ 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 8e992 │ │ │ │ + bne.n 8e990 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ asrs r6, r2, #30 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [pc, #160] @ (8ea88 ) │ │ │ │ + ldr r6, [pc, #144] @ (8ea78 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r0, #30 │ │ │ │ movs r3, r3 │ │ │ │ ldmia r6, {r3, r6} │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #240] @ (8eaec ) │ │ │ │ + ldr r6, [pc, #184] @ (8eab4 ) │ │ │ │ movs r4, r1 │ │ │ │ - asrs r4, r7, #27 │ │ │ │ + asrs r6, r7, #27 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r5, [pc, #512] @ (8ec04 ) │ │ │ │ + ldr r5, [pc, #488] @ (8ebec ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [pc, #136] @ (8ea90 ) │ │ │ │ + ldr r6, [pc, #80] @ (8ea58 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #456] @ (8ebd8 ) │ │ │ │ + ldr r6, [pc, #400] @ (8eba0 ) │ │ │ │ movs r4, r1 │ │ │ │ - asrs r2, r7, #25 │ │ │ │ + asrs r4, r7, #25 │ │ │ │ movs r3, r3 │ │ │ │ - ldc2 0, cr0, [lr], {9} │ │ │ │ - ldc2 0, cr0, [lr], {9} │ │ │ │ - asrs r0, r6, #24 │ │ │ │ + stc2 0, cr0, [r8], #-36 @ 0xffffffdc │ │ │ │ + stc2 0, cr0, [r8], #-36 @ 0xffffffdc │ │ │ │ + asrs r2, r6, #24 │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ ldr.w ip, [pc, #384] @ 8ebb4 │ │ │ │ @@ -111544,25 +111543,25 @@ │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 73adc │ │ │ │ cbnz r0, 8eac2 │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ add r1, sp, #20 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r7, r3 │ │ │ │ blt.n 8eb24 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 8eb3e │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ - blx 495e4 , std::allocator > const&)@plt> │ │ │ │ + blx 4ae90 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #284] @ (8ebc8 ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -111663,40 +111662,40 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8eb66 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ asrs r2, r0, #23 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [pc, #80] @ (8ec0c ) │ │ │ │ + ldr r6, [pc, #16] @ (8ebcc ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r6, #22 │ │ │ │ movs r3, r3 │ │ │ │ ldmia r4, {r2, r4, r5, r6} │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #192] @ (8ec90 ) │ │ │ │ + ldr r6, [pc, #96] @ (8ec30 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #20 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r5, [pc, #448] @ (8ed98 ) │ │ │ │ + ldr r5, [pc, #368] @ (8ed48 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [pc, #104] @ (8ec44 ) │ │ │ │ + ldr r5, [pc, #1016] @ (8efd4 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #440] @ (8ed9c ) │ │ │ │ + ldr r6, [pc, #312] @ (8ed1c ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r6, r4, #18 │ │ │ │ movs r3, r3 │ │ │ │ - @ instruction: 0xfa4a0009 │ │ │ │ - @ instruction: 0xfa4a0009 │ │ │ │ + @ instruction: 0xfa520009 │ │ │ │ + @ instruction: 0xfa520009 │ │ │ │ asrs r4, r3, #17 │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ @@ -111722,38 +111721,38 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 8eca2 │ │ │ │ ldr r2, [pc, #348] @ (8ed98 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ + ldr.w r2, [r2, #148] @ 0x94 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 8ecde │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 73adc │ │ │ │ cbnz r0, 8ec96 │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ add r1, sp, #20 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r7, r3 │ │ │ │ blt.n 8ecf8 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 8ed12 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ - blx 49d1c , std::allocator > const&)@plt> │ │ │ │ + blx 495e4 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #284] @ (8ed9c ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -111854,40 +111853,40 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8ed3a │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ asrs r6, r5, #15 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [pc, #80] @ (8ede0 ) │ │ │ │ + ldr r5, [pc, #960] @ (8f150 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r3, #15 │ │ │ │ movs r3, r3 │ │ │ │ ldmia r2!, {r5, r7} │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #112] @ (8ee14 ) │ │ │ │ + ldr r6, [pc, #48] @ (8edd4 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r2, #13 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r5, [pc, #416] @ (8ef4c ) │ │ │ │ + ldr r5, [pc, #304] @ (8eedc ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r5, [pc, #1016] @ (8f1a8 ) │ │ │ │ + ldr r5, [pc, #984] @ (8f188 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [pc, #296] @ (8eee0 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r2, r2, #11 │ │ │ │ movs r3, r3 │ │ │ │ - ldr??.w r0, [r6, r9] │ │ │ │ - ldr??.w r0, [r6, r9] │ │ │ │ + ldr??.w r0, [lr, r9] │ │ │ │ + ldr??.w r0, [lr, r9] │ │ │ │ asrs r0, r1, #10 │ │ │ │ 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 │ │ │ │ @@ -112059,31 +112058,31 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 8ef4e │ │ │ │ b.n 8eeee │ │ │ │ asrs r4, r3, #8 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r5, [pc, #936] @ (8f31c ) │ │ │ │ + ldr r5, [pc, #968] @ (8f33c ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r1, #8 │ │ │ │ movs r3, r3 │ │ │ │ ldmia r0!, {r1, r2, r3, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r5, #6 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r5, [pc, #776] @ (8f290 ) │ │ │ │ + ldr r5, [pc, #808] @ (8f2b0 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r0, #6 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r5, [pc, #288] @ (8f0b0 ) │ │ │ │ + ldr r5, [pc, #320] @ (8f0d0 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r5, [pc, #720] @ (8f264 ) │ │ │ │ + ldr r5, [pc, #752] @ (8f284 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r6, r3, #4 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r4, #15 │ │ │ │ movs r0, r0 │ │ │ │ @@ -112263,20 +112262,20 @@ │ │ │ │ movs r3, r3 │ │ │ │ stmia r6!, {r3, r4, r5, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r3, #29 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r3, [pc, #832] @ (8f4a4 ) │ │ │ │ + ldr r3, [pc, #864] @ (8f4c4 ) │ │ │ │ movs r4, r1 │ │ │ │ lsrs r6, r2, #28 │ │ │ │ movs r3, r3 │ │ │ │ - @ instruction: 0xf4ba0009 │ │ │ │ - @ instruction: 0xf4ba0009 │ │ │ │ + @ instruction: 0xf4c20009 │ │ │ │ + @ instruction: 0xf4c20009 │ │ │ │ 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] @ 8f304 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ ldr r5, [pc, #384] @ (8f308 ) │ │ │ │ @@ -112439,35 +112438,35 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8f2b6 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ lsrs r4, r6, #25 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #456] @ (8f4d8 ) │ │ │ │ + ldr r3, [pc, #488] @ (8f4f8 ) │ │ │ │ movs r4, r1 │ │ │ │ lsrs r6, r2, #25 │ │ │ │ movs r3, r3 │ │ │ │ stmia r5!, {r3, r5} │ │ │ │ movs r3, r3 │ │ │ │ - ldr r3, [pc, #592] @ (8f56c ) │ │ │ │ + ldr r3, [pc, #624] @ (8f58c ) │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r3, #24 │ │ │ │ movs r3, r3 │ │ │ │ - push {r1, r6, lr} │ │ │ │ + push {r1, r3, r6, lr} │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r0, #23 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r4, #15 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #576] @ (8f578 ) │ │ │ │ + ldr r2, [pc, #608] @ (8f598 ) │ │ │ │ movs r4, r1 │ │ │ │ lsrs r6, r2, #21 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #32 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r1, #20 │ │ │ │ movs r3, r3 │ │ │ │ @@ -112489,145 +112488,144 @@ │ │ │ │ movs r4, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #28] │ │ │ │ mov.w ip, #0 │ │ │ │ str r4, [sp, #8] │ │ │ │ bl 4df68 │ │ │ │ - cbz r0, 8f3be │ │ │ │ + cbz r0, 8f3c0 │ │ │ │ ldr r2, [pc, #276] @ (8f49c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #120] @ 0x78 │ │ │ │ + ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8f40e │ │ │ │ + bne.n 8f410 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 8f3d8 │ │ │ │ + cbnz r0, 8f3da │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73adc │ │ │ │ - cbz r0, 8f3e6 │ │ │ │ - ldr r1, [pc, #236] @ (8f4a0 ) │ │ │ │ + cbz r0, 8f3e8 │ │ │ │ + ldr r1, [pc, #232] @ (8f4a0 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #228] @ (8f4a4 ) │ │ │ │ + ldr r2, [pc, #224] @ (8f4a4 ) │ │ │ │ ldr r3, [pc, #208] @ (8f494 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8f440 │ │ │ │ + bne.n 8f442 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r1, [pc, #204] @ (8f4a8 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ - b.n 8f3be │ │ │ │ + b.n 8f3c0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - blx 4a648 │ │ │ │ + blx 4b1c0 │ │ │ │ ldr r2, [pc, #184] @ (8f4ac ) │ │ │ │ - ldr r3, [pc, #160] @ (8f494 ) │ │ │ │ + ldr r3, [pc, #156] @ (8f494 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8f440 │ │ │ │ + bne.n 8f442 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ ldr r1, [pc, #156] @ (8f4b0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 8f3be │ │ │ │ + b.n 8f3c0 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 8f444 │ │ │ │ + beq.n 8f446 │ │ │ │ ldr r2, [pc, #132] @ (8f4b4 ) │ │ │ │ - ldr r3, [pc, #100] @ (8f494 ) │ │ │ │ + ldr r3, [pc, #96] @ (8f494 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8f48a │ │ │ │ + beq.n 8f48c │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (8f4b8 ) │ │ │ │ + ldr r0, [pc, #104] @ (8f4b8 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #104] @ (8f4bc ) │ │ │ │ + ldr r1, [pc, #100] @ (8f4bc ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 8f3be │ │ │ │ + b.n 8f3c0 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #72] @ (8f4c0 ) │ │ │ │ + ldr r2, [pc, #68] @ (8f4c0 ) │ │ │ │ ldr r3, [pc, #24] @ (8f494 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8f440 │ │ │ │ + bne.n 8f442 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ lsrs r6, r3, #18 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #320] @ (8f5dc ) │ │ │ │ + ldr r2, [pc, #352] @ (8f5fc ) │ │ │ │ movs r4, r1 │ │ │ │ stmia r3!, {r1, r4, r6} │ │ │ │ movs r3, r3 │ │ │ │ - ldr r2, [pc, #768] @ (8f7a4 ) │ │ │ │ + ldr r2, [pc, #824] @ (8f7dc ) │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r2, r7, #16 │ │ │ │ + lsrs r0, r7, #16 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r2, [pc, #344] @ (8f604 ) │ │ │ │ + ldr r2, [pc, #400] @ (8f63c ) │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r0, r1, #16 │ │ │ │ + lsrs r6, r0, #16 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r1, [pc, #768] @ (8f7b4 ) │ │ │ │ + ldr r1, [pc, #808] @ (8f7dc ) │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r4, r1, #15 │ │ │ │ + lsrs r2, r1, #15 │ │ │ │ movs r3, r3 │ │ │ │ - sbcs.w r0, r4, #9 │ │ │ │ - sbcs.w r0, r4, #9 │ │ │ │ - lsrs r2, r0, #14 │ │ │ │ + sbcs.w r0, sl, #9 │ │ │ │ + sbcs.w r0, sl, #9 │ │ │ │ + lsrs r0, r0, #14 │ │ │ │ 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 lr, [pc, #316] @ 8f610 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -112643,144 +112641,145 @@ │ │ │ │ movs r4, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #28] │ │ │ │ mov.w ip, #0 │ │ │ │ str r4, [sp, #8] │ │ │ │ bl 4df68 │ │ │ │ - cbz r0, 8f540 │ │ │ │ + cbz r0, 8f53e │ │ │ │ ldr r2, [pc, #276] @ (8f61c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ + ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8f590 │ │ │ │ + bne.n 8f58e │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 8f55a │ │ │ │ + cbnz r0, 8f558 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73adc │ │ │ │ - cbz r0, 8f568 │ │ │ │ - ldr r1, [pc, #232] @ (8f620 ) │ │ │ │ + cbz r0, 8f566 │ │ │ │ + ldr r1, [pc, #236] @ (8f620 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ - ldr r2, [pc, #224] @ (8f624 ) │ │ │ │ + ldr r2, [pc, #228] @ (8f624 ) │ │ │ │ ldr r3, [pc, #208] @ (8f614 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8f5c2 │ │ │ │ + bne.n 8f5c0 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r1, [pc, #204] @ (8f628 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ - b.n 8f540 │ │ │ │ + b.n 8f53e │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - blx 4b1c0 │ │ │ │ + blx 4a648 │ │ │ │ ldr r2, [pc, #184] @ (8f62c ) │ │ │ │ - ldr r3, [pc, #156] @ (8f614 ) │ │ │ │ + ldr r3, [pc, #160] @ (8f614 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8f5c2 │ │ │ │ + bne.n 8f5c0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4b6c8 │ │ │ │ adds r3, r0, #1 │ │ │ │ ldr r1, [pc, #156] @ (8f630 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 8f540 │ │ │ │ + b.n 8f53e │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 8f5c6 │ │ │ │ + beq.n 8f5c4 │ │ │ │ ldr r2, [pc, #132] @ (8f634 ) │ │ │ │ - ldr r3, [pc, #96] @ (8f614 ) │ │ │ │ + ldr r3, [pc, #100] @ (8f614 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8f60c │ │ │ │ + beq.n 8f60a │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (8f638 ) │ │ │ │ + ldr r0, [pc, #108] @ (8f638 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #100] @ (8f63c ) │ │ │ │ + ldr r1, [pc, #104] @ (8f63c ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 8f540 │ │ │ │ + b.n 8f53e │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (8f640 ) │ │ │ │ + ldr r2, [pc, #72] @ (8f640 ) │ │ │ │ ldr r3, [pc, #24] @ (8f614 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8f5c2 │ │ │ │ + bne.n 8f5c0 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ lsrs r6, r3, #12 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #816] @ (8f94c ) │ │ │ │ + ldr r1, [pc, #880] @ (8f98c ) │ │ │ │ movs r4, r1 │ │ │ │ stmia r1!, {r1, r4, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ - ldr r2, [pc, #264] @ (8f72c ) │ │ │ │ + ldr r2, [pc, #304] @ (8f754 ) │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r0, r7, #10 │ │ │ │ + lsrs r2, r7, #10 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r1, [pc, #864] @ (8f98c ) │ │ │ │ + ldr r1, [pc, #904] @ (8f9b4 ) │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r6, r0, #10 │ │ │ │ + lsrs r0, r1, #10 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r1, [pc, #248] @ (8f72c ) │ │ │ │ + ldr r1, [pc, #304] @ (8f764 ) │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r2, r1, #9 │ │ │ │ + lsrs r4, r1, #9 │ │ │ │ movs r3, r3 │ │ │ │ - vext.8 d16, d2, d9, #0 │ │ │ │ - vext.8 d16, d2, d9, #0 │ │ │ │ - lsrs r0, r0, #8 │ │ │ │ + vext.8 d16, d12, d9, #0 │ │ │ │ + vext.8 d16, d12, d9, #0 │ │ │ │ + lsrs r2, r0, #8 │ │ │ │ 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 lr, [pc, #316] @ 8f790 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -112907,32 +112906,32 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8f742 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ lsrs r6, r3, #6 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #320] @ (8f8dc ) │ │ │ │ + ldr r1, [pc, #352] @ (8f8fc ) │ │ │ │ movs r4, r1 │ │ │ │ stmia r0!, {r1, r4, r6} │ │ │ │ movs r3, r3 │ │ │ │ - ldr r1, [pc, #920] @ (8fb3c ) │ │ │ │ + ldr r1, [pc, #952] @ (8fb5c ) │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r7, #4 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r1, [pc, #464] @ (8f97c ) │ │ │ │ + ldr r1, [pc, #496] @ (8f99c ) │ │ │ │ movs r4, r1 │ │ │ │ lsrs r6, r0, #4 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r0, [pc, #808] @ (8fadc ) │ │ │ │ + ldr r0, [pc, #840] @ (8fafc ) │ │ │ │ movs r4, r1 │ │ │ │ lsrs r2, r1, #3 │ │ │ │ movs r3, r3 │ │ │ │ - cdp 0, 7, cr0, cr2, cr9, {0} │ │ │ │ - cdp 0, 7, cr0, cr2, cr9, {0} │ │ │ │ + cdp 0, 7, cr0, cr10, cr9, {0} │ │ │ │ + cdp 0, 7, cr0, cr10, cr9, {0} │ │ │ │ lsrs r0, r0, #2 │ │ │ │ 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 lr, [pc, #316] @ 8f910 │ │ │ │ @@ -113060,32 +113059,32 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8f8c2 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ lsrs r6, r3, #32 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #1008] @ (8fd0c ) │ │ │ │ + ldr r1, [pc, #16] @ (8f92c ) │ │ │ │ movs r4, r1 │ │ │ │ bkpt 0x00d2 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r1, [pc, #520] @ (8fb2c ) │ │ │ │ + ldr r1, [pc, #552] @ (8fb4c ) │ │ │ │ movs r4, r1 │ │ │ │ lsls r0, r7, #30 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r1, [pc, #80] @ (8f97c ) │ │ │ │ + ldr r1, [pc, #112] @ (8f99c ) │ │ │ │ movs r4, r1 │ │ │ │ lsls r6, r0, #30 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r0, [pc, #456] @ (8fafc ) │ │ │ │ + ldr r0, [pc, #488] @ (8fb1c ) │ │ │ │ movs r4, r1 │ │ │ │ lsls r2, r1, #29 │ │ │ │ movs r3, r3 │ │ │ │ - ldcl 0, cr0, [r2], #36 @ 0x24 │ │ │ │ - ldcl 0, cr0, [r2], #36 @ 0x24 │ │ │ │ + ldcl 0, cr0, [sl], #36 @ 0x24 │ │ │ │ + ldcl 0, cr0, [sl], #36 @ 0x24 │ │ │ │ lsls r0, r0, #28 │ │ │ │ movs r3, 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] @ 8fa78 │ │ │ │ @@ -113105,143 +113104,142 @@ │ │ │ │ str r5, [sp, #20] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8f9fc │ │ │ │ + beq.n 8f9fe │ │ │ │ ldr r2, [pc, #256] @ (8fa88 ) │ │ │ │ mov r3, r5 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #48] @ 0x30 │ │ │ │ + ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 8f9e4 │ │ │ │ + cbnz r0, 8f9e6 │ │ │ │ ldr r3, [pc, #240] @ (8fa8c ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 8fa00 │ │ │ │ + bne.n 8fa02 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ blx 4b7a8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 8fa00 │ │ │ │ + beq.n 8fa02 │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 49e4c │ │ │ │ - ldr r3, [pc, #212] @ (8fa90 ) │ │ │ │ + blx 4bdd8 │ │ │ │ + ldr r3, [pc, #208] @ (8fa90 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 8f9cc │ │ │ │ + beq.n 8f9ce │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ ldr r2, [pc, #196] @ (8fa94 ) │ │ │ │ - ldr r3, [pc, #172] @ (8fa7c ) │ │ │ │ + ldr r3, [pc, #168] @ (8fa7c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8fa28 │ │ │ │ + bne.n 8fa2a │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (8fa98 ) │ │ │ │ + ldr r1, [pc, #172] @ (8fa98 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 8f9cc │ │ │ │ + b.n 8f9ce │ │ │ │ ldr r3, [pc, #152] @ (8fa9c ) │ │ │ │ - ldr r1, [pc, #156] @ (8faa0 ) │ │ │ │ + ldr r1, [pc, #152] @ (8faa0 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 8f9fc │ │ │ │ + b.n 8f9fe │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #140] @ (8faa4 ) │ │ │ │ - ldr r3, [pc, #100] @ (8fa7c ) │ │ │ │ + ldr r3, [pc, #96] @ (8fa7c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8fa72 │ │ │ │ + beq.n 8fa74 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8fa5e │ │ │ │ + bne.n 8fa60 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (8faa8 ) │ │ │ │ + ldr r0, [pc, #108] @ (8faa8 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #108] @ (8faac ) │ │ │ │ + ldr r1, [pc, #104] @ (8faac ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 8f9fc │ │ │ │ - ldr r2, [pc, #80] @ (8fab0 ) │ │ │ │ + b.n 8f9fe │ │ │ │ + ldr r2, [pc, #76] @ (8fab0 ) │ │ │ │ ldr r3, [pc, #24] @ (8fa7c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8fa28 │ │ │ │ + bne.n 8fa2a │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ lsls r0, r4, #26 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #600] @ (8fcdc ) │ │ │ │ + ldr r0, [pc, #632] @ (8fcfc ) │ │ │ │ movs r4, r1 │ │ │ │ lsls r2, r0, #26 │ │ │ │ movs r3, r3 │ │ │ │ pop {r1, r4, r6, pc} │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r2, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r5, #24 │ │ │ │ + lsls r2, r5, #24 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r0, [pc, #312] @ (8fbd4 ) │ │ │ │ + ldr r0, [pc, #336] @ (8fbec ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #768] @ (8fda4 ) │ │ │ │ + ldr r0, [pc, #744] @ (8fd8c ) │ │ │ │ movs r4, r1 │ │ │ │ - lsls r4, r4, #23 │ │ │ │ + lsls r2, r4, #23 │ │ │ │ movs r3, r3 │ │ │ │ - @ instruction: 0xeb880009 │ │ │ │ - @ instruction: 0xeb880009 │ │ │ │ - lsls r2, r3, #22 │ │ │ │ + @ instruction: 0xeb8e0009 │ │ │ │ + @ instruction: 0xeb8e0009 │ │ │ │ + lsls r0, r3, #22 │ │ │ │ movs r3, 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] @ 8fbe8 │ │ │ │ sub sp, #28 │ │ │ │ @@ -113260,143 +113258,142 @@ │ │ │ │ str r5, [sp, #20] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8fb6c │ │ │ │ + beq.n 8fb6e │ │ │ │ ldr r2, [pc, #256] @ (8fbf8 ) │ │ │ │ mov r3, r5 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #68] @ 0x44 │ │ │ │ + ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 8fb54 │ │ │ │ + cbnz r0, 8fb56 │ │ │ │ ldr r3, [pc, #240] @ (8fbfc ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 8fb70 │ │ │ │ + bne.n 8fb72 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ blx 4b7a8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 8fb70 │ │ │ │ + beq.n 8fb72 │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 4b934 │ │ │ │ - ldr r3, [pc, #212] @ (8fc00 ) │ │ │ │ + blx 49f60 │ │ │ │ + ldr r3, [pc, #208] @ (8fc00 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 8fb3c │ │ │ │ + beq.n 8fb3e │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ ldr r2, [pc, #196] @ (8fc04 ) │ │ │ │ - ldr r3, [pc, #172] @ (8fbec ) │ │ │ │ + ldr r3, [pc, #168] @ (8fbec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8fb98 │ │ │ │ + bne.n 8fb9a │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (8fc08 ) │ │ │ │ + ldr r1, [pc, #172] @ (8fc08 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 8fb3c │ │ │ │ + b.n 8fb3e │ │ │ │ ldr r3, [pc, #152] @ (8fc0c ) │ │ │ │ - ldr r1, [pc, #156] @ (8fc10 ) │ │ │ │ + ldr r1, [pc, #152] @ (8fc10 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 8fb6c │ │ │ │ + b.n 8fb6e │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #140] @ (8fc14 ) │ │ │ │ - ldr r3, [pc, #100] @ (8fbec ) │ │ │ │ + ldr r3, [pc, #96] @ (8fbec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8fbe2 │ │ │ │ + beq.n 8fbe4 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8fbce │ │ │ │ + bne.n 8fbd0 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (8fc18 ) │ │ │ │ + ldr r0, [pc, #108] @ (8fc18 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #108] @ (8fc1c ) │ │ │ │ + ldr r1, [pc, #104] @ (8fc1c ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 8fb6c │ │ │ │ - ldr r2, [pc, #80] @ (8fc20 ) │ │ │ │ + b.n 8fb6e │ │ │ │ + ldr r2, [pc, #76] @ (8fc20 ) │ │ │ │ ldr r3, [pc, #24] @ (8fbec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8fb98 │ │ │ │ + bne.n 8fb9a │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ lsls r0, r6, #20 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #296] @ (8fd1c ) │ │ │ │ + ldr r0, [pc, #280] @ (8fd0c ) │ │ │ │ movs r4, r1 │ │ │ │ lsls r2, r2, #20 │ │ │ │ movs r3, r3 │ │ │ │ cbnz r2, 8fc74 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r2, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r7, #18 │ │ │ │ + lsls r2, r7, #18 │ │ │ │ movs r3, r3 │ │ │ │ - @ instruction: 0x47fa │ │ │ │ + blx sp │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #352] @ (8fd74 ) │ │ │ │ + ldr r0, [pc, #216] @ (8fcec ) │ │ │ │ movs r4, r1 │ │ │ │ - lsls r4, r6, #17 │ │ │ │ + lsls r2, r6, #17 │ │ │ │ movs r3, r3 │ │ │ │ - ands.w r0, r8, r9 │ │ │ │ - ands.w r0, r8, r9 │ │ │ │ - lsls r2, r5, #16 │ │ │ │ + ands.w r0, lr, r9 │ │ │ │ + ands.w r0, lr, r9 │ │ │ │ + lsls r0, r5, #16 │ │ │ │ movs r3, 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] @ 8fd58 │ │ │ │ sub sp, #28 │ │ │ │ @@ -113415,143 +113412,142 @@ │ │ │ │ str r5, [sp, #20] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8fcdc │ │ │ │ + beq.n 8fcde │ │ │ │ ldr r2, [pc, #256] @ (8fd68 ) │ │ │ │ mov r3, r5 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #96] @ 0x60 │ │ │ │ + ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 8fcc4 │ │ │ │ + cbnz r0, 8fcc6 │ │ │ │ ldr r3, [pc, #240] @ (8fd6c ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 8fce0 │ │ │ │ + bne.n 8fce2 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ blx 4b7a8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 8fce0 │ │ │ │ + beq.n 8fce2 │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 4c338 │ │ │ │ - ldr r3, [pc, #212] @ (8fd70 ) │ │ │ │ + blx 4c1b4 │ │ │ │ + ldr r3, [pc, #208] @ (8fd70 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 8fcac │ │ │ │ + beq.n 8fcae │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ ldr r2, [pc, #196] @ (8fd74 ) │ │ │ │ - ldr r3, [pc, #172] @ (8fd5c ) │ │ │ │ + ldr r3, [pc, #168] @ (8fd5c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8fd08 │ │ │ │ + bne.n 8fd0a │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (8fd78 ) │ │ │ │ + ldr r1, [pc, #172] @ (8fd78 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 8fcac │ │ │ │ + b.n 8fcae │ │ │ │ ldr r3, [pc, #152] @ (8fd7c ) │ │ │ │ - ldr r1, [pc, #156] @ (8fd80 ) │ │ │ │ + ldr r1, [pc, #152] @ (8fd80 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 8fcdc │ │ │ │ + b.n 8fcde │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #140] @ (8fd84 ) │ │ │ │ - ldr r3, [pc, #100] @ (8fd5c ) │ │ │ │ + ldr r3, [pc, #96] @ (8fd5c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8fd52 │ │ │ │ + beq.n 8fd54 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8fd3e │ │ │ │ + bne.n 8fd40 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (8fd88 ) │ │ │ │ + ldr r0, [pc, #108] @ (8fd88 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #108] @ (8fd8c ) │ │ │ │ + ldr r1, [pc, #104] @ (8fd8c ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 8fcdc │ │ │ │ - ldr r2, [pc, #80] @ (8fd90 ) │ │ │ │ + b.n 8fcde │ │ │ │ + ldr r2, [pc, #76] @ (8fd90 ) │ │ │ │ ldr r3, [pc, #24] @ (8fd5c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8fd08 │ │ │ │ + bne.n 8fd0a │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ lsls r0, r0, #15 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0x47da │ │ │ │ + @ instruction: 0x47aa │ │ │ │ movs r4, r1 │ │ │ │ lsls r2, r4, #14 │ │ │ │ movs r3, r3 │ │ │ │ rev16 r2, r6 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r2, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #13 │ │ │ │ + lsls r2, r1, #13 │ │ │ │ movs r3, r3 │ │ │ │ - @ instruction: 0x478a │ │ │ │ + bxns r9 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - blx sp │ │ │ │ + @ instruction: 0x479e │ │ │ │ movs r4, r1 │ │ │ │ - lsls r4, r0, #12 │ │ │ │ + lsls r2, r0, #12 │ │ │ │ movs r3, r3 │ │ │ │ - stmia.w r8!, {r0, r3} │ │ │ │ - stmia.w r8!, {r0, r3} │ │ │ │ - lsls r2, r7, #10 │ │ │ │ + stmia.w lr!, {r0, r3} │ │ │ │ + stmia.w lr!, {r0, r3} │ │ │ │ + lsls r0, r7, #10 │ │ │ │ movs r3, 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] @ 8fec8 │ │ │ │ sub sp, #28 │ │ │ │ @@ -113576,15 +113572,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 8fe4c │ │ │ │ ldr r2, [pc, #256] @ (8fed8 ) │ │ │ │ mov r3, r5 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #100] @ 0x64 │ │ │ │ + ldr r2, [r2, #112] @ 0x70 │ │ │ │ bl 4e7c0 │ │ │ │ cbnz r0, 8fe34 │ │ │ │ ldr r3, [pc, #240] @ (8fedc ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ cmp r2, r3 │ │ │ │ @@ -113593,15 +113589,15 @@ │ │ │ │ blx 4b7a8 │ │ │ │ adds r3, r0, #1 │ │ │ │ beq.n 8fe50 │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 4c1d8 │ │ │ │ + blx 4a33c │ │ │ │ ldr r3, [pc, #212] @ (8fee0 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 8fe1c │ │ │ │ adds r3, #1 │ │ │ │ @@ -113676,37 +113672,37 @@ │ │ │ │ bne.n 8fe78 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ lsls r0, r2, #9 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bx sp │ │ │ │ + bx r2 │ │ │ │ movs r4, r1 │ │ │ │ lsls r2, r6, #8 │ │ │ │ movs r3, r3 │ │ │ │ cbnz r2, 8fedc │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r2, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #7 │ │ │ │ movs r3, r3 │ │ │ │ - bx r3 │ │ │ │ + mov lr, r9 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bx pc │ │ │ │ + bxns r7 │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r2, #6 │ │ │ │ movs r3, r3 │ │ │ │ - b.n 8fd6c │ │ │ │ + b.n 8fd7c │ │ │ │ movs r1, r1 │ │ │ │ - b.n 8fd70 │ │ │ │ + b.n 8fd80 │ │ │ │ movs r1, r1 │ │ │ │ lsls r2, r1, #5 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -113727,145 +113723,144 @@ │ │ │ │ str r5, [sp, #20] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8ffbc │ │ │ │ + beq.n 8ffbe │ │ │ │ ldr r2, [pc, #256] @ (90048 ) │ │ │ │ mov r3, r5 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #108] @ 0x6c │ │ │ │ + ldr.w r2, [r2, #200] @ 0xc8 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 8ffa4 │ │ │ │ + cbnz r0, 8ffa6 │ │ │ │ ldr r3, [pc, #240] @ (9004c ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 8ffc0 │ │ │ │ + bne.n 8ffc2 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ blx 4b7a8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 8ffc0 │ │ │ │ + beq.n 8ffc2 │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 4a0a8 │ │ │ │ - ldr r3, [pc, #212] @ (90050 ) │ │ │ │ + blx 4a228 │ │ │ │ + ldr r3, [pc, #208] @ (90050 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 8ff8c │ │ │ │ + beq.n 8ff8e │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ ldr r2, [pc, #196] @ (90054 ) │ │ │ │ - ldr r3, [pc, #172] @ (9003c ) │ │ │ │ + ldr r3, [pc, #168] @ (9003c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8ffe8 │ │ │ │ + bne.n 8ffea │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (90058 ) │ │ │ │ + ldr r1, [pc, #172] @ (90058 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 8ff8c │ │ │ │ + b.n 8ff8e │ │ │ │ ldr r3, [pc, #152] @ (9005c ) │ │ │ │ - ldr r1, [pc, #156] @ (90060 ) │ │ │ │ + ldr r1, [pc, #152] @ (90060 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 8ffbc │ │ │ │ + b.n 8ffbe │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #140] @ (90064 ) │ │ │ │ - ldr r3, [pc, #100] @ (9003c ) │ │ │ │ + ldr r3, [pc, #96] @ (9003c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 90032 │ │ │ │ + beq.n 90034 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 9001e │ │ │ │ + bne.n 90020 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (90068 ) │ │ │ │ + ldr r0, [pc, #108] @ (90068 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #108] @ (9006c ) │ │ │ │ + ldr r1, [pc, #104] @ (9006c ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 8ffbc │ │ │ │ - ldr r2, [pc, #80] @ (90070 ) │ │ │ │ + b.n 8ffbe │ │ │ │ + ldr r2, [pc, #76] @ (90070 ) │ │ │ │ ldr r3, [pc, #24] @ (9003c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8ffe8 │ │ │ │ + bne.n 8ffea │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ lsls r0, r4, #3 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - mov sl, pc │ │ │ │ + mov lr, r8 │ │ │ │ movs r4, r1 │ │ │ │ lsls r2, r0, #3 │ │ │ │ movs r3, r3 │ │ │ │ @ instruction: 0xb792 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r2, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r5, #1 │ │ │ │ + lsls r2, r5, #1 │ │ │ │ movs r3, r3 │ │ │ │ - mov sl, r6 │ │ │ │ + mov r4, lr │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bx r4 │ │ │ │ + mov lr, sl │ │ │ │ movs r4, r1 │ │ │ │ - movs r4, r4 │ │ │ │ + movs r2, r4 │ │ │ │ movs r3, r3 │ │ │ │ - b.n 8fbfc │ │ │ │ + b.n 8fc08 │ │ │ │ movs r1, r1 │ │ │ │ - b.n 8fc00 │ │ │ │ + b.n 8fc0c │ │ │ │ movs r1, r1 │ │ │ │ - vshr.u16 d16, d10, #6 │ │ │ │ + vshr.u16 d16, d10, #8 │ │ │ │ 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] @ 901a8 │ │ │ │ sub sp, #28 │ │ │ │ ldr r5, [pc, #288] @ (901ac ) │ │ │ │ @@ -113889,15 +113884,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 9012c │ │ │ │ ldr r2, [pc, #256] @ (901b8 ) │ │ │ │ mov r3, r5 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #112] @ 0x70 │ │ │ │ + ldr r2, [r2, #108] @ 0x6c │ │ │ │ bl 4e7c0 │ │ │ │ cbnz r0, 90114 │ │ │ │ ldr r3, [pc, #240] @ (901bc ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ cmp r2, r3 │ │ │ │ @@ -113906,15 +113901,15 @@ │ │ │ │ blx 4b7a8 │ │ │ │ adds r3, r0, #1 │ │ │ │ beq.n 90130 │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 4a33c │ │ │ │ + blx 4a0a8 │ │ │ │ ldr r3, [pc, #212] @ (901c0 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 900fc │ │ │ │ adds r3, #1 │ │ │ │ @@ -113988,34 +113983,34 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 90158 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ vqadd.u64 d16, d0, d10 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - mov sl, r5 │ │ │ │ + mov r2, fp │ │ │ │ movs r4, r1 │ │ │ │ vqadd.u16 d16, d2, d10 │ │ │ │ @ instruction: 0xb622 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r2, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ mrc2 0, 7, r0, cr12, cr10, {0} │ │ │ │ - mov r2, ip │ │ │ │ + mov r2, r2 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - mov r8, sl │ │ │ │ + mov r8, r0 │ │ │ │ movs r4, r1 │ │ │ │ mrc2 0, 5, r0, cr4, cr10, {0} │ │ │ │ - b.n 8fa8c │ │ │ │ + b.n 8fa9c │ │ │ │ movs r1, r1 │ │ │ │ - b.n 8fa90 │ │ │ │ + b.n 8faa0 │ │ │ │ movs r1, r1 │ │ │ │ mcr2 0, 3, r0, cr10, cr10, {0} │ │ │ │ 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] @ 90318 │ │ │ │ @@ -114041,15 +114036,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 9029e │ │ │ │ ldr r2, [pc, #256] @ (90328 ) │ │ │ │ mov r3, r5 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ + ldr.w r2, [r2, #192] @ 0xc0 │ │ │ │ bl 4e7c0 │ │ │ │ cbnz r0, 90286 │ │ │ │ ldr r3, [pc, #240] @ (9032c ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ cmp r2, r3 │ │ │ │ @@ -114058,15 +114053,15 @@ │ │ │ │ blx 4b7a8 │ │ │ │ adds r3, r0, #1 │ │ │ │ beq.n 902a2 │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 4a048 │ │ │ │ + blx 4c208 │ │ │ │ ldr r3, [pc, #208] @ (90330 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 9026e │ │ │ │ adds r3, #1 │ │ │ │ @@ -114139,34 +114134,34 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 902ca │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ mcr2 0, 0, r0, cr0, cr10, {0} │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - mov r2, fp │ │ │ │ + mov r2, r1 │ │ │ │ movs r4, r1 │ │ │ │ stc2l 0, cr0, [r2, #104]! @ 0x68 │ │ │ │ push {r1, r4, r5, r7} │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r2, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ stc2 0, cr0, [sl, #104] @ 0x68 │ │ │ │ - mov r4, r0 │ │ │ │ + cmp ip, r5 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - mov r2, ip │ │ │ │ + cmp sl, pc │ │ │ │ movs r4, r1 │ │ │ │ stc2l 0, cr0, [r2, #-104] @ 0xffffff98 │ │ │ │ - b.n 90918 │ │ │ │ + b.n 90928 │ │ │ │ movs r1, r1 │ │ │ │ - b.n 9091c │ │ │ │ + b.n 9092c │ │ │ │ movs r1, r1 │ │ │ │ ldc2l 0, cr0, [r8], #104 @ 0x68 │ │ │ │ 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] @ 90488 │ │ │ │ @@ -114192,15 +114187,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 9040e │ │ │ │ ldr r2, [pc, #256] @ (90498 ) │ │ │ │ mov r3, r5 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ + ldr.w r2, [r2, #264] @ 0x108 │ │ │ │ bl 4e7c0 │ │ │ │ cbnz r0, 903f6 │ │ │ │ ldr r3, [pc, #240] @ (9049c ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ cmp r2, r3 │ │ │ │ @@ -114209,15 +114204,15 @@ │ │ │ │ blx 4b7a8 │ │ │ │ adds r3, r0, #1 │ │ │ │ beq.n 90412 │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 4ae20 │ │ │ │ + blx 4a288 │ │ │ │ ldr r3, [pc, #208] @ (904a0 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 903de │ │ │ │ adds r3, #1 │ │ │ │ @@ -114290,34 +114285,34 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 9043a │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ ldc2 0, cr0, [r0], {26} │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp sl, ip │ │ │ │ + cmp r2, lr │ │ │ │ movs r4, r1 │ │ │ │ ldc2l 0, cr0, [r2], #-104 @ 0xffffff98 │ │ │ │ cbz r2, 904ec │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r2, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ ldc2 0, cr0, [sl], {26} │ │ │ │ - cmp ip, r1 │ │ │ │ + cmp r4, r4 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - cmp sl, sp │ │ │ │ + cmp sl, r1 │ │ │ │ movs r4, r1 │ │ │ │ @ instruction: 0xfbd2001a │ │ │ │ - b.n 907a8 │ │ │ │ + b.n 907b8 │ │ │ │ movs r1, r1 │ │ │ │ - b.n 907ac │ │ │ │ + b.n 907bc │ │ │ │ movs r1, r1 │ │ │ │ @ instruction: 0xfb88001a │ │ │ │ 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] @ 905f8 │ │ │ │ @@ -114337,140 +114332,141 @@ │ │ │ │ str r5, [sp, #20] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9057e │ │ │ │ + beq.n 9057c │ │ │ │ ldr r2, [pc, #256] @ (90608 ) │ │ │ │ mov r3, r5 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #148] @ 0x94 │ │ │ │ + ldr r2, [r2, #48] @ 0x30 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 90566 │ │ │ │ + cbnz r0, 90564 │ │ │ │ ldr r3, [pc, #240] @ (9060c ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 90582 │ │ │ │ + bne.n 90580 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ blx 4b7a8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 90582 │ │ │ │ + beq.n 90580 │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 49cf8 │ │ │ │ - ldr r3, [pc, #208] @ (90610 ) │ │ │ │ + blx 49e4c │ │ │ │ + ldr r3, [pc, #212] @ (90610 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 9054e │ │ │ │ + beq.n 9054c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ ldr r2, [pc, #196] @ (90614 ) │ │ │ │ - ldr r3, [pc, #168] @ (905fc ) │ │ │ │ + ldr r3, [pc, #172] @ (905fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 905aa │ │ │ │ + bne.n 905a8 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (90618 ) │ │ │ │ + ldr r1, [pc, #176] @ (90618 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 9054e │ │ │ │ + b.n 9054c │ │ │ │ ldr r3, [pc, #152] @ (9061c ) │ │ │ │ - ldr r1, [pc, #152] @ (90620 ) │ │ │ │ + ldr r1, [pc, #156] @ (90620 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 9057e │ │ │ │ + b.n 9057c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #140] @ (90624 ) │ │ │ │ - ldr r3, [pc, #96] @ (905fc ) │ │ │ │ + ldr r3, [pc, #100] @ (905fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 905f4 │ │ │ │ + beq.n 905f2 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 905e0 │ │ │ │ + bne.n 905de │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (90628 ) │ │ │ │ + ldr r0, [pc, #112] @ (90628 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #104] @ (9062c ) │ │ │ │ + ldr r1, [pc, #108] @ (9062c ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 9057e │ │ │ │ - ldr r2, [pc, #76] @ (90630 ) │ │ │ │ + b.n 9057c │ │ │ │ + ldr r2, [pc, #80] @ (90630 ) │ │ │ │ ldr r3, [pc, #24] @ (905fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 905aa │ │ │ │ + bne.n 905a8 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ smladx r0, r0, sl, r0 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, ip │ │ │ │ + cmp r2, r2 │ │ │ │ movs r4, r1 │ │ │ │ mls r0, r2, sl, r0 │ │ │ │ cbz r2, 90640 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r2, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfaaa001a │ │ │ │ - cmp r0, r3 │ │ │ │ + @ instruction: 0xfaac001a │ │ │ │ + add sl, r9 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, pc │ │ │ │ + cmp r4, r7 │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xfa62001a │ │ │ │ - b.n 90638 │ │ │ │ + @ instruction: 0xfa64001a │ │ │ │ + b.n 9064c │ │ │ │ movs r1, r1 │ │ │ │ - b.n 9063c │ │ │ │ + b.n 90650 │ │ │ │ movs r1, r1 │ │ │ │ - @ instruction: 0xfa18001a │ │ │ │ + @ instruction: 0xfa1a001a │ │ │ │ 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] @ 90768 │ │ │ │ sub sp, #28 │ │ │ │ ldr r5, [pc, #288] @ (9076c ) │ │ │ │ @@ -114488,140 +114484,141 @@ │ │ │ │ str r5, [sp, #20] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 906ee │ │ │ │ + beq.n 906ec │ │ │ │ ldr r2, [pc, #256] @ (90778 ) │ │ │ │ mov r3, r5 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #192] @ 0xc0 │ │ │ │ + ldr r2, [r2, #68] @ 0x44 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 906d6 │ │ │ │ + cbnz r0, 906d4 │ │ │ │ ldr r3, [pc, #240] @ (9077c ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 906f2 │ │ │ │ + bne.n 906f0 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ blx 4b7a8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 906f2 │ │ │ │ + beq.n 906f0 │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 4c208 │ │ │ │ - ldr r3, [pc, #208] @ (90780 ) │ │ │ │ + blx 4b934 │ │ │ │ + ldr r3, [pc, #212] @ (90780 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 906be │ │ │ │ + beq.n 906bc │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ ldr r2, [pc, #196] @ (90784 ) │ │ │ │ - ldr r3, [pc, #168] @ (9076c ) │ │ │ │ + ldr r3, [pc, #172] @ (9076c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9071a │ │ │ │ + bne.n 90718 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (90788 ) │ │ │ │ + ldr r1, [pc, #176] @ (90788 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 906be │ │ │ │ + b.n 906bc │ │ │ │ ldr r3, [pc, #152] @ (9078c ) │ │ │ │ - ldr r1, [pc, #152] @ (90790 ) │ │ │ │ + ldr r1, [pc, #156] @ (90790 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 906ee │ │ │ │ + b.n 906ec │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #140] @ (90794 ) │ │ │ │ - ldr r3, [pc, #96] @ (9076c ) │ │ │ │ + ldr r3, [pc, #100] @ (9076c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 90764 │ │ │ │ + beq.n 90762 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 90750 │ │ │ │ + bne.n 9074e │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (90798 ) │ │ │ │ + ldr r0, [pc, #112] @ (90798 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #104] @ (9079c ) │ │ │ │ + ldr r1, [pc, #108] @ (9079c ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 906ee │ │ │ │ - ldr r2, [pc, #76] @ (907a0 ) │ │ │ │ + b.n 906ec │ │ │ │ + ldr r2, [pc, #80] @ (907a0 ) │ │ │ │ ldr r3, [pc, #24] @ (9076c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9071a │ │ │ │ + bne.n 90718 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ ldrsh.w r0, [r0, #26] │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add lr, pc │ │ │ │ + add lr, r8 │ │ │ │ movs r4, r1 │ │ │ │ ldrsb.w r0, [r2, #26] │ │ │ │ add sp, #392 @ 0x188 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r2, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh.w r0, [sl, sl, lsl #1] │ │ │ │ - add r8, r4 │ │ │ │ + ldrsh.w r0, [ip, sl, lsl #1] │ │ │ │ + add r6, lr │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - add lr, sp │ │ │ │ + add ip, sl │ │ │ │ movs r4, r1 │ │ │ │ - ldr??.w r0, [r2, #26] │ │ │ │ - udf #150 @ 0x96 │ │ │ │ + ldr??.w r0, [r4, #26] │ │ │ │ + udf #160 @ 0xa0 │ │ │ │ movs r1, r1 │ │ │ │ - udf #150 @ 0x96 │ │ │ │ + udf #160 @ 0xa0 │ │ │ │ movs r1, r1 │ │ │ │ - strh.w r0, [r8, #26] │ │ │ │ + strh.w r0, [sl, #26] │ │ │ │ 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] @ 908d8 │ │ │ │ sub sp, #28 │ │ │ │ ldr r5, [pc, #288] @ (908dc ) │ │ │ │ @@ -114645,15 +114642,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 9085e │ │ │ │ ldr r2, [pc, #256] @ (908e8 ) │ │ │ │ mov r3, r5 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #196] @ 0xc4 │ │ │ │ + ldr.w r2, [r2, #272] @ 0x110 │ │ │ │ bl 4e7c0 │ │ │ │ cbnz r0, 90846 │ │ │ │ ldr r3, [pc, #240] @ (908ec ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ cmp r2, r3 │ │ │ │ @@ -114662,15 +114659,15 @@ │ │ │ │ blx 4b7a8 │ │ │ │ adds r3, r0, #1 │ │ │ │ beq.n 90862 │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 49740 │ │ │ │ + blx 4c13c │ │ │ │ ldr r3, [pc, #208] @ (908f0 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 9082e │ │ │ │ adds r3, #1 │ │ │ │ @@ -114743,34 +114740,34 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 9088a │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ str.w r0, [r0, sl, lsl #1] │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, ip │ │ │ │ + add r6, sl │ │ │ │ movs r4, r1 │ │ │ │ strh.w r0, [r2, sl, lsl #1] │ │ │ │ add r6, sp, #968 @ 0x3c8 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r2, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf7ca001a │ │ │ │ - add r0, r3 │ │ │ │ + add r4, r0 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc │ │ │ │ + add r6, fp │ │ │ │ movs r4, r1 │ │ │ │ @ instruction: 0xf782001a │ │ │ │ - ble.n 90958 │ │ │ │ + ble.n 90968 │ │ │ │ movs r1, r1 │ │ │ │ - ble.n 9095c │ │ │ │ + ble.n 9096c │ │ │ │ movs r1, r1 │ │ │ │ @ instruction: 0xf738001a │ │ │ │ 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] @ 90a48 │ │ │ │ @@ -114790,140 +114787,141 @@ │ │ │ │ str r5, [sp, #20] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 909ce │ │ │ │ + beq.n 909cc │ │ │ │ ldr r2, [pc, #256] @ (90a58 ) │ │ │ │ mov r3, r5 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #200] @ 0xc8 │ │ │ │ + ldr r2, [r2, #96] @ 0x60 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 909b6 │ │ │ │ + cbnz r0, 909b4 │ │ │ │ ldr r3, [pc, #240] @ (90a5c ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 909d2 │ │ │ │ + bne.n 909d0 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ blx 4b7a8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 909d2 │ │ │ │ + beq.n 909d0 │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 4a228 │ │ │ │ - ldr r3, [pc, #208] @ (90a60 ) │ │ │ │ + blx 4c338 │ │ │ │ + ldr r3, [pc, #212] @ (90a60 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 9099e │ │ │ │ + beq.n 9099c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ ldr r2, [pc, #196] @ (90a64 ) │ │ │ │ - ldr r3, [pc, #168] @ (90a4c ) │ │ │ │ + ldr r3, [pc, #172] @ (90a4c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 909fa │ │ │ │ + bne.n 909f8 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (90a68 ) │ │ │ │ + ldr r1, [pc, #176] @ (90a68 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 9099e │ │ │ │ + b.n 9099c │ │ │ │ ldr r3, [pc, #152] @ (90a6c ) │ │ │ │ - ldr r1, [pc, #152] @ (90a70 ) │ │ │ │ + ldr r1, [pc, #156] @ (90a70 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 909ce │ │ │ │ + b.n 909cc │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #140] @ (90a74 ) │ │ │ │ - ldr r3, [pc, #96] @ (90a4c ) │ │ │ │ + ldr r3, [pc, #100] @ (90a4c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 90a44 │ │ │ │ + beq.n 90a42 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 90a30 │ │ │ │ + bne.n 90a2e │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (90a78 ) │ │ │ │ + ldr r0, [pc, #112] @ (90a78 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #104] @ (90a7c ) │ │ │ │ + ldr r1, [pc, #108] @ (90a7c ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 909ce │ │ │ │ - ldr r2, [pc, #76] @ (90a80 ) │ │ │ │ + b.n 909cc │ │ │ │ + ldr r2, [pc, #80] @ (90a80 ) │ │ │ │ ldr r3, [pc, #24] @ (90a4c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 909fa │ │ │ │ + bne.n 909f8 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ @ instruction: 0xf6d0001a │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - mvns r6, r7 │ │ │ │ + mvns r6, r3 │ │ │ │ movs r4, r1 │ │ │ │ @ instruction: 0xf6b2001a │ │ │ │ add r5, sp, #520 @ 0x208 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r2, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf65a001a │ │ │ │ - bics r4, r5 │ │ │ │ + @ instruction: 0xf65c001a │ │ │ │ + bics r6, r1 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, r1 │ │ │ │ + mvns r4, r5 │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xf612001a │ │ │ │ - blt.n 909e8 │ │ │ │ + @ instruction: 0xf614001a │ │ │ │ + blt.n 909fc │ │ │ │ movs r1, r1 │ │ │ │ - blt.n 909ec │ │ │ │ + blt.n 90a00 │ │ │ │ movs r1, r1 │ │ │ │ - rsb r0, r8, #10092544 @ 0x9a0000 │ │ │ │ + rsb r0, sl, #10092544 @ 0x9a0000 │ │ │ │ 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] @ 90bb8 │ │ │ │ sub sp, #28 │ │ │ │ ldr r5, [pc, #288] @ (90bbc ) │ │ │ │ @@ -114947,15 +114945,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 90b3e │ │ │ │ ldr r2, [pc, #256] @ (90bc8 ) │ │ │ │ mov r3, r5 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ + ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ bl 4e7c0 │ │ │ │ cbnz r0, 90b26 │ │ │ │ ldr r3, [pc, #240] @ (90bcc ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ cmp r2, r3 │ │ │ │ @@ -114964,15 +114962,15 @@ │ │ │ │ blx 4b7a8 │ │ │ │ adds r3, r0, #1 │ │ │ │ beq.n 90b42 │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 4bdd8 │ │ │ │ + blx 4a048 │ │ │ │ ldr r3, [pc, #208] @ (90bd0 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 90b0e │ │ │ │ adds r3, #1 │ │ │ │ @@ -115045,34 +115043,34 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 90b6a │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ sbc.w r0, r0, #10092544 @ 0x9a0000 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bics r2, r2 │ │ │ │ + muls r6, r5 │ │ │ │ movs r4, r1 │ │ │ │ adc.w r0, r2, #10092544 @ 0x9a0000 │ │ │ │ add r4, sp, #72 @ 0x48 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r2, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf4ea001a │ │ │ │ - muls r0, r1 │ │ │ │ + orrs r0, r3 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bics r6, r5 │ │ │ │ + muls r6, r6 │ │ │ │ movs r4, r1 │ │ │ │ @ instruction: 0xf4a2001a │ │ │ │ - bge.n 90c78 │ │ │ │ + bge.n 90c88 │ │ │ │ movs r1, r1 │ │ │ │ - bge.n 90c7c │ │ │ │ + bge.n 90c8c │ │ │ │ movs r1, r1 │ │ │ │ orrs.w r0, r8, #10092544 @ 0x9a0000 │ │ │ │ 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] @ 90d28 │ │ │ │ @@ -115098,15 +115096,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 90cae │ │ │ │ ldr r2, [pc, #256] @ (90d38 ) │ │ │ │ mov r3, r5 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ + ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ bl 4e7c0 │ │ │ │ cbnz r0, 90c96 │ │ │ │ ldr r3, [pc, #240] @ (90d3c ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ cmp r2, r3 │ │ │ │ @@ -115115,15 +115113,15 @@ │ │ │ │ blx 4b7a8 │ │ │ │ adds r3, r0, #1 │ │ │ │ beq.n 90cb2 │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 49f60 │ │ │ │ + blx 4ae20 │ │ │ │ ldr r3, [pc, #208] @ (90d40 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 90c7e │ │ │ │ adds r3, #1 │ │ │ │ @@ -115196,34 +115194,34 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 90cda │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ @ instruction: 0xf3f0001a │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - orrs r2, r7 │ │ │ │ + cmn r6, r6 │ │ │ │ movs r4, r1 │ │ │ │ @ instruction: 0xf3d2001a │ │ │ │ add r2, sp, #648 @ 0x288 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r2, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf37a001a │ │ │ │ - cmn r4, r3 │ │ │ │ + cmp r0, r4 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - orrs r2, r5 │ │ │ │ + cmn r6, r7 │ │ │ │ movs r4, r1 │ │ │ │ @ instruction: 0xf332001a │ │ │ │ - bhi.n 90d08 │ │ │ │ + bhi.n 90d18 │ │ │ │ movs r1, r1 │ │ │ │ - bhi.n 90d0c │ │ │ │ + bhi.n 90d1c │ │ │ │ movs r1, r1 │ │ │ │ @ instruction: 0xf2e8001a │ │ │ │ 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] @ 90e98 │ │ │ │ @@ -115249,15 +115247,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 90e1e │ │ │ │ ldr r2, [pc, #256] @ (90ea8 ) │ │ │ │ mov r3, r5 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ + ldr.w r2, [r2, #196] @ 0xc4 │ │ │ │ bl 4e7c0 │ │ │ │ cbnz r0, 90e06 │ │ │ │ ldr r3, [pc, #240] @ (90eac ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ cmp r2, r3 │ │ │ │ @@ -115266,15 +115264,15 @@ │ │ │ │ blx 4b7a8 │ │ │ │ adds r3, r0, #1 │ │ │ │ beq.n 90e22 │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 4c1b4 │ │ │ │ + blx 49740 │ │ │ │ ldr r3, [pc, #208] @ (90eb0 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 90dee │ │ │ │ adds r3, #1 │ │ │ │ @@ -115347,34 +115345,34 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 90e4a │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ @ instruction: 0xf280001a │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, r3 │ │ │ │ + negs r2, r7 │ │ │ │ movs r4, r1 │ │ │ │ @ instruction: 0xf262001a │ │ │ │ add r1, sp, #200 @ 0xc8 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r2, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ addw r0, sl, #26 │ │ │ │ - negs r0, r0 │ │ │ │ + tst r4, r5 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, r2 │ │ │ │ + cmp r6, r1 │ │ │ │ movs r4, r1 │ │ │ │ rsb r0, r2, #26 │ │ │ │ - bvc.n 90f98 │ │ │ │ + bvc.n 90fa8 │ │ │ │ movs r1, r1 │ │ │ │ - bvc.n 90f9c │ │ │ │ + bvc.n 90fac │ │ │ │ movs r1, r1 │ │ │ │ sbcs.w r0, r8, #26 │ │ │ │ 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] @ 91008 │ │ │ │ @@ -115394,140 +115392,141 @@ │ │ │ │ str r5, [sp, #20] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 90f8e │ │ │ │ + beq.n 90f8c │ │ │ │ ldr r2, [pc, #256] @ (91018 ) │ │ │ │ mov r3, r5 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #264] @ 0x108 │ │ │ │ + ldr r2, [r2, #100] @ 0x64 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 90f76 │ │ │ │ + cbnz r0, 90f74 │ │ │ │ ldr r3, [pc, #240] @ (9101c ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 90f92 │ │ │ │ + bne.n 90f90 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ blx 4b7a8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 90f92 │ │ │ │ + beq.n 90f90 │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 4a288 │ │ │ │ - ldr r3, [pc, #208] @ (91020 ) │ │ │ │ + blx 4c1d8 │ │ │ │ + ldr r3, [pc, #212] @ (91020 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 90f5e │ │ │ │ + beq.n 90f5c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ ldr r2, [pc, #196] @ (91024 ) │ │ │ │ - ldr r3, [pc, #168] @ (9100c ) │ │ │ │ + ldr r3, [pc, #172] @ (9100c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 90fba │ │ │ │ + bne.n 90fb8 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (91028 ) │ │ │ │ + ldr r1, [pc, #176] @ (91028 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 90f5e │ │ │ │ + b.n 90f5c │ │ │ │ ldr r3, [pc, #152] @ (9102c ) │ │ │ │ - ldr r1, [pc, #152] @ (91030 ) │ │ │ │ + ldr r1, [pc, #156] @ (91030 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 90f8e │ │ │ │ + b.n 90f8c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #140] @ (91034 ) │ │ │ │ - ldr r3, [pc, #96] @ (9100c ) │ │ │ │ + ldr r3, [pc, #100] @ (9100c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 91004 │ │ │ │ + beq.n 91002 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 90ff0 │ │ │ │ + bne.n 90fee │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (91038 ) │ │ │ │ + ldr r0, [pc, #112] @ (91038 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #104] @ (9103c ) │ │ │ │ + ldr r1, [pc, #108] @ (9103c ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 90f8e │ │ │ │ - ldr r2, [pc, #76] @ (91040 ) │ │ │ │ + b.n 90f8c │ │ │ │ + ldr r2, [pc, #80] @ (91040 ) │ │ │ │ ldr r3, [pc, #24] @ (9100c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 90fba │ │ │ │ + bne.n 90fb8 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ adds.w r0, r0, #26 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - tst r2, r1 │ │ │ │ + tst r2, r2 │ │ │ │ movs r4, r1 │ │ │ │ @ instruction: 0xf0f2001a │ │ │ │ add r7, pc, #776 @ (adr r7, 91324 ) │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r2, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - eors.w r0, sl, #26 │ │ │ │ - sbcs r4, r7 │ │ │ │ + eors.w r0, ip, #26 │ │ │ │ + rors r2, r0 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - tst r2, r4 │ │ │ │ + tst r0, r4 │ │ │ │ movs r4, r1 │ │ │ │ - orrs.w r0, r2, #26 │ │ │ │ - bpl.n 91028 │ │ │ │ + orrs.w r0, r4, #26 │ │ │ │ + bvs.n 9103c │ │ │ │ movs r1, r1 │ │ │ │ - bpl.n 9102c │ │ │ │ + bvs.n 91040 │ │ │ │ movs r1, r1 │ │ │ │ - and.w r0, r8, #26 │ │ │ │ + and.w r0, sl, #26 │ │ │ │ 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] @ 91178 │ │ │ │ sub sp, #28 │ │ │ │ ldr r5, [pc, #288] @ (9117c ) │ │ │ │ @@ -115551,15 +115550,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 910fe │ │ │ │ ldr r2, [pc, #256] @ (91188 ) │ │ │ │ mov r3, r5 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #272] @ 0x110 │ │ │ │ + ldr.w r2, [r2, #148] @ 0x94 │ │ │ │ bl 4e7c0 │ │ │ │ cbnz r0, 910e6 │ │ │ │ ldr r3, [pc, #240] @ (9118c ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ cmp r2, r3 │ │ │ │ @@ -115568,15 +115567,15 @@ │ │ │ │ blx 4b7a8 │ │ │ │ adds r3, r0, #1 │ │ │ │ beq.n 91102 │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 4c13c │ │ │ │ + blx 49cf8 │ │ │ │ ldr r3, [pc, #208] @ (91190 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 910ce │ │ │ │ adds r3, #1 │ │ │ │ @@ -115649,34 +115648,34 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 9112a │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ vshr.s32 d0, d10, #32 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - sbcs r2, r5 │ │ │ │ + sbcs r2, r4 │ │ │ │ movs r4, r1 │ │ │ │ vmov.i32 d0, #42 @ 0x0000002a │ │ │ │ add r6, pc, #328 @ (adr r6, 912d4 ) │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r2, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ vqadd.s32 d0, d10, d10 │ │ │ │ - adcs r0, r3 │ │ │ │ + adcs r4, r2 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - sbcs r2, r6 │ │ │ │ + sbcs r6, r6 │ │ │ │ movs r4, r1 │ │ │ │ mcr 0, 7, r0, cr2, cr10, {0} │ │ │ │ - bmi.n 910b8 │ │ │ │ + bmi.n 910c8 │ │ │ │ movs r1, r1 │ │ │ │ - bmi.n 910bc │ │ │ │ + bmi.n 910cc │ │ │ │ movs r1, r1 │ │ │ │ mrc 0, 4, r0, cr8, cr10, {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 │ │ │ │ @@ -115905,42 +115904,42 @@ │ │ │ │ b.n 91212 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ mcr 0, 1, r0, cr14, cr10, {0} │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ mrc 0, 0, r0, cr6, cr10, {0} │ │ │ │ - asrs r6, r3 │ │ │ │ + asrs r6, r4 │ │ │ │ movs r4, r1 │ │ │ │ - orrs r4, r6 │ │ │ │ + orrs r4, r7 │ │ │ │ movs r4, r1 │ │ │ │ stcl 0, cr0, [r6, #104]! @ 0x68 │ │ │ │ add r4, pc, #672 @ (adr r4, 916cc ) │ │ │ │ movs r3, r3 │ │ │ │ - negs r2, r1 │ │ │ │ + negs r2, r2 │ │ │ │ movs r4, r1 │ │ │ │ add r4, pc, #136 @ (adr r4, 914bc ) │ │ │ │ movs r3, r3 │ │ │ │ stcl 0, cr0, [lr], {26} │ │ │ │ - lsrs r6, r2 │ │ │ │ + lsrs r6, r3 │ │ │ │ movs r4, r1 │ │ │ │ stc 0, cr0, [r0], {26} │ │ │ │ add r3, pc, #320 @ (adr r3, 91584 ) │ │ │ │ movs r3, r3 │ │ │ │ - subs r7, #122 @ 0x7a │ │ │ │ + subs r7, #130 @ 0x82 │ │ │ │ movs r4, r1 │ │ │ │ - subs r7, #96 @ 0x60 │ │ │ │ + subs r7, #104 @ 0x68 │ │ │ │ movs r4, r1 │ │ │ │ - subs r7, #150 @ 0x96 │ │ │ │ + subs r7, #158 @ 0x9e │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r4 │ │ │ │ + lsls r2, r5 │ │ │ │ movs r4, r1 │ │ │ │ - subs r7, #204 @ 0xcc │ │ │ │ + subs r7, #212 @ 0xd4 │ │ │ │ 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, #4000] @ 0xfa0 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ ldr.w ip, [pc, #584] @ 916b8 │ │ │ │ @@ -116168,42 +116167,42 @@ │ │ │ │ b.n 914ba │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ @ instruction: 0xeb86001a │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ sbc.w r0, lr, sl, lsr #32 │ │ │ │ - rors r2, r0 │ │ │ │ + rors r2, r1 │ │ │ │ movs r4, r1 │ │ │ │ - mvns r0, r3 │ │ │ │ + mvns r0, r4 │ │ │ │ movs r4, r1 │ │ │ │ @ instruction: 0xeb3e001a │ │ │ │ add r2, pc, #0 @ (adr r2, 916d4 ) │ │ │ │ movs r3, r3 │ │ │ │ - cmn r6, r5 │ │ │ │ + cmn r6, r6 │ │ │ │ movs r4, r1 │ │ │ │ add r1, pc, #488 @ (adr r1, 918c4 ) │ │ │ │ movs r3, r3 │ │ │ │ bic.w r0, r6, sl, lsr #32 │ │ │ │ - adcs r2, r7 │ │ │ │ + sbcs r2, r0 │ │ │ │ movs r4, r1 │ │ │ │ ldrd r0, r0, [r8, #104] @ 0x68 │ │ │ │ add r0, pc, #672 @ (adr r0, 9198c ) │ │ │ │ movs r3, r3 │ │ │ │ - ands r6, r3 │ │ │ │ + ands r6, r4 │ │ │ │ movs r4, r1 │ │ │ │ - ands r4, r0 │ │ │ │ + ands r4, r1 │ │ │ │ movs r4, r1 │ │ │ │ - ands r2, r7 │ │ │ │ + eors r2, r0 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - adcs r6, r0 │ │ │ │ + adcs r6, r1 │ │ │ │ movs r4, r1 │ │ │ │ - eors r0, r6 │ │ │ │ + eors r0, r7 │ │ │ │ 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, #340] @ 9186c │ │ │ │ @@ -116346,34 +116345,34 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 91868 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ strd r0, r0, [r0], #104 @ 0x68 │ │ │ │ - cmp r2, r0 │ │ │ │ + cmp r2, r1 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xe8d0001a │ │ │ │ ldr r7, [sp, #584] @ 0x248 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #3 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xe83e001a │ │ │ │ asrs r4, r5, #32 │ │ │ │ movs r0, r0 │ │ │ │ - tst r4, r1 │ │ │ │ + tst r4, r2 │ │ │ │ movs r4, r1 │ │ │ │ @ instruction: 0xe80a001a │ │ │ │ - sbcs r6, r3 │ │ │ │ + sbcs r6, r4 │ │ │ │ movs r4, r1 │ │ │ │ - subs r1, #30 │ │ │ │ + subs r1, #38 @ 0x26 │ │ │ │ movs r3, r1 │ │ │ │ b.n 917f4 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -116519,15 +116518,15 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 91a08 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ b.n 91890 │ │ │ │ movs r2, r3 │ │ │ │ - adcs r6, r6 │ │ │ │ + adcs r6, r7 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ b.n 9187c │ │ │ │ movs r2, r3 │ │ │ │ ldr r5, [sp, #968] @ 0x3c8 │ │ │ │ movs r3, r3 │ │ │ │ @@ -116535,354 +116534,354 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ b.n 91768 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r5, #32 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r0 │ │ │ │ + asrs r4, r1 │ │ │ │ movs r4, r1 │ │ │ │ b.n 9170c │ │ │ │ movs r2, r3 │ │ │ │ - lsls r2, r2 │ │ │ │ + lsls r2, r3 │ │ │ │ movs r4, r1 │ │ │ │ - adds r7, #126 @ 0x7e │ │ │ │ + adds r7, #134 @ 0x86 │ │ │ │ movs r3, r1 │ │ │ │ b.n 91654 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #32 │ │ │ │ - ldr.w ip, [pc, #324] @ 91b9c │ │ │ │ + ldr.w ip, [pc, #328] @ 91ba0 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #320] @ (91ba0 ) │ │ │ │ + ldr r1, [pc, #324] @ (91ba4 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #316] @ (91ba4 ) │ │ │ │ + ldr r4, [pc, #320] @ (91ba8 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #316] @ (91ba8 ) │ │ │ │ + ldr r5, [pc, #320] @ (91bac ) │ │ │ │ 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, #8] │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 91afa │ │ │ │ - ldr r2, [pc, #292] @ (91bac ) │ │ │ │ + beq.n 91afc │ │ │ │ + ldr r2, [pc, #296] @ (91bb0 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #120] @ 0x78 │ │ │ │ + ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 91b14 │ │ │ │ + bne.n 91b16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 91aee │ │ │ │ + cbnz r0, 91af0 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ add r3, sp, #16 │ │ │ │ add r2, sp, #12 │ │ │ │ mov r0, r6 │ │ │ │ - blx 4a95c │ │ │ │ - ldr r3, [pc, #252] @ (91bb0 ) │ │ │ │ + blx 4bb14 │ │ │ │ + ldr r3, [pc, #252] @ (91bb4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ blx 4b6cc │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 91adc │ │ │ │ + beq.n 91ade │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 91b2e │ │ │ │ + cbz r3, 91b30 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ blx 4b6cc │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4d950 │ │ │ │ - b.n 91afc │ │ │ │ - ldr r1, [pc, #196] @ (91bb4 ) │ │ │ │ + b.n 91afe │ │ │ │ + ldr r1, [pc, #196] @ (91bb8 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #184] @ (91bb8 ) │ │ │ │ - ldr r3, [pc, #164] @ (91ba4 ) │ │ │ │ + ldr r2, [pc, #188] @ (91bbc ) │ │ │ │ + ldr r3, [pc, #164] @ (91ba8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 91b4e │ │ │ │ + bne.n 91b50 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (91bbc ) │ │ │ │ + ldr r1, [pc, #164] @ (91bc0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 91afa │ │ │ │ + b.n 91afc │ │ │ │ mov r0, r4 │ │ │ │ blx 4a5d0 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 91adc │ │ │ │ + b.n 91ade │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (91bc0 ) │ │ │ │ - ldr r3, [pc, #100] @ (91ba4 ) │ │ │ │ + ldr r2, [pc, #132] @ (91bc4 ) │ │ │ │ + ldr r3, [pc, #104] @ (91ba8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 91b98 │ │ │ │ + beq.n 91b9a │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 91b84 │ │ │ │ + bne.n 91b86 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (91bc4 ) │ │ │ │ + ldr r0, [pc, #104] @ (91bc8 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #96] @ (91bc8 ) │ │ │ │ + ldr r1, [pc, #100] @ (91bcc ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 91afa │ │ │ │ - ldr r2, [pc, #68] @ (91bcc ) │ │ │ │ - ldr r3, [pc, #28] @ (91ba4 ) │ │ │ │ + b.n 91afc │ │ │ │ + ldr r2, [pc, #72] @ (91bd0 ) │ │ │ │ + ldr r3, [pc, #28] @ (91ba8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 91b4e │ │ │ │ + bne.n 91b50 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 916e0 │ │ │ │ + nop │ │ │ │ + b.n 916e4 │ │ │ │ movs r2, r3 │ │ │ │ - eors r2, r6 │ │ │ │ + eors r2, r7 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 916cc │ │ │ │ + b.n 916d0 │ │ │ │ movs r2, r3 │ │ │ │ ldr r4, [sp, #328] @ 0x148 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - eors r4, r5 │ │ │ │ + eors r6, r7 │ │ │ │ movs r4, r1 │ │ │ │ b.n 915b4 │ │ │ │ movs r2, r3 │ │ │ │ - subs r7, #218 @ 0xda │ │ │ │ + subs r7, #228 @ 0xe4 │ │ │ │ movs r4, r1 │ │ │ │ b.n 91540 │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r2!, {r1, r5, r6} │ │ │ │ + ldmia r2!, {r3, r5, r6} │ │ │ │ movs r1, r1 │ │ │ │ - ldmia r2!, {r1, r5, r6} │ │ │ │ + ldmia r2!, {r3, r5, r6} │ │ │ │ movs r1, r1 │ │ │ │ b.n 914b8 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #32 │ │ │ │ - ldr.w ip, [pc, #328] @ 91d2c │ │ │ │ + ldr.w ip, [pc, #324] @ 91d2c │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #324] @ (91d30 ) │ │ │ │ + ldr r1, [pc, #320] @ (91d30 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #320] @ (91d34 ) │ │ │ │ + ldr r4, [pc, #316] @ (91d34 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #320] @ (91d38 ) │ │ │ │ + ldr r5, [pc, #316] @ (91d38 ) │ │ │ │ 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, #8] │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 91c88 │ │ │ │ - ldr r2, [pc, #296] @ (91d3c ) │ │ │ │ + beq.n 91c8a │ │ │ │ + ldr r2, [pc, #292] @ (91d3c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ + ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 91ca2 │ │ │ │ + bne.n 91ca4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 91c7c │ │ │ │ + cbnz r0, 91c7e │ │ │ │ ldr r1, [sp, #16] │ │ │ │ add r3, sp, #16 │ │ │ │ add r2, sp, #12 │ │ │ │ mov r0, r6 │ │ │ │ - blx 4bb14 │ │ │ │ + blx 4a95c │ │ │ │ ldr r3, [pc, #252] @ (91d40 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ blx 4b6cc │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 91c6a │ │ │ │ + beq.n 91c6c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 91cbc │ │ │ │ + cbz r3, 91cbe │ │ │ │ ldr r0, [sp, #16] │ │ │ │ blx 4b6cc │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4d950 │ │ │ │ - b.n 91c8a │ │ │ │ + b.n 91c8c │ │ │ │ ldr r1, [pc, #196] @ (91d44 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #188] @ (91d48 ) │ │ │ │ + ldr r2, [pc, #184] @ (91d48 ) │ │ │ │ ldr r3, [pc, #164] @ (91d34 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 91cdc │ │ │ │ + bne.n 91cde │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ ldr r1, [pc, #164] @ (91d4c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 91c88 │ │ │ │ + b.n 91c8a │ │ │ │ mov r0, r4 │ │ │ │ blx 4a5d0 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 91c6a │ │ │ │ + b.n 91c6c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #132] @ (91d50 ) │ │ │ │ - ldr r3, [pc, #104] @ (91d34 ) │ │ │ │ + ldr r3, [pc, #100] @ (91d34 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 91d26 │ │ │ │ + beq.n 91d28 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 91d12 │ │ │ │ + bne.n 91d14 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (91d54 ) │ │ │ │ + ldr r0, [pc, #100] @ (91d54 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #100] @ (91d58 ) │ │ │ │ + ldr r1, [pc, #96] @ (91d58 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 91c88 │ │ │ │ - ldr r2, [pc, #72] @ (91d5c ) │ │ │ │ + b.n 91c8a │ │ │ │ + ldr r2, [pc, #68] @ (91d5c ) │ │ │ │ ldr r3, [pc, #28] @ (91d34 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 91cdc │ │ │ │ + bne.n 91cde │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - b.n 91558 │ │ │ │ + b.n 91550 │ │ │ │ movs r2, r3 │ │ │ │ - subs r7, #186 @ 0xba │ │ │ │ + subs r7, #206 @ 0xce │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 91544 │ │ │ │ + b.n 9153c │ │ │ │ movs r2, r3 │ │ │ │ - ldr r2, [sp, #792] @ 0x318 │ │ │ │ + ldr r2, [sp, #776] @ 0x308 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #190 @ 0xbe │ │ │ │ + subs r7, #200 @ 0xc8 │ │ │ │ movs r4, r1 │ │ │ │ - b.n 92428 │ │ │ │ + b.n 92424 │ │ │ │ movs r2, r3 │ │ │ │ - subs r7, #36 @ 0x24 │ │ │ │ + subs r7, #54 @ 0x36 │ │ │ │ movs r4, r1 │ │ │ │ - b.n 923b4 │ │ │ │ + b.n 923b0 │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r0!, {r2, r4, r6, r7} │ │ │ │ + ldmia r0!, {r1, r3, r4, r6, r7} │ │ │ │ movs r1, r1 │ │ │ │ - ldmia r0!, {r2, r4, r6, r7} │ │ │ │ + ldmia r0!, {r1, r3, r4, r6, r7} │ │ │ │ movs r1, r1 │ │ │ │ - b.n 9232c │ │ │ │ + b.n 92328 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #32 │ │ │ │ ldr.w ip, [pc, #328] @ 91ebc │ │ │ │ @@ -117018,35 +117017,35 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 91e6c │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ b.n 923c8 │ │ │ │ movs r2, r3 │ │ │ │ - subs r7, #14 │ │ │ │ + subs r7, #22 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ b.n 923b4 │ │ │ │ movs r2, r3 │ │ │ │ ldr r1, [sp, #216] @ 0xd8 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #38 @ 0x26 │ │ │ │ + subs r7, #46 @ 0x2e │ │ │ │ movs r4, r1 │ │ │ │ b.n 92298 │ │ │ │ movs r2, r3 │ │ │ │ - subs r6, #128 @ 0x80 │ │ │ │ + subs r6, #136 @ 0x88 │ │ │ │ movs r4, r1 │ │ │ │ b.n 92224 │ │ │ │ movs r2, r3 │ │ │ │ - stmia r7!, {r2, r6} │ │ │ │ + stmia r7!, {r2, r3, r6} │ │ │ │ movs r1, r1 │ │ │ │ - stmia r7!, {r2, r6} │ │ │ │ + stmia r7!, {r2, r3, r6} │ │ │ │ movs r1, r1 │ │ │ │ b.n 9219c │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -117184,35 +117183,35 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 91ffc │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ b.n 92238 │ │ │ │ movs r2, r3 │ │ │ │ - subs r6, #122 @ 0x7a │ │ │ │ + subs r6, #130 @ 0x82 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ b.n 92224 │ │ │ │ movs r2, r3 │ │ │ │ str r7, [sp, #664] @ 0x298 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #138 @ 0x8a │ │ │ │ + subs r6, #146 @ 0x92 │ │ │ │ movs r4, r1 │ │ │ │ b.n 92108 │ │ │ │ movs r2, r3 │ │ │ │ - subs r5, #232 @ 0xe8 │ │ │ │ + subs r5, #240 @ 0xf0 │ │ │ │ movs r4, r1 │ │ │ │ b.n 92094 │ │ │ │ movs r2, r3 │ │ │ │ - stmia r5!, {r2, r4, r5, r7} │ │ │ │ + stmia r5!, {r2, r3, r4, r5, r7} │ │ │ │ movs r1, r1 │ │ │ │ - stmia r5!, {r2, r4, r5, r7} │ │ │ │ + stmia r5!, {r2, r3, r4, r5, r7} │ │ │ │ movs r1, r1 │ │ │ │ svc 198 @ 0xc6 │ │ │ │ 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 │ │ │ │ @@ -117248,15 +117247,15 @@ │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 9214c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ str r6, [sp, #24] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r5, r0, #0 │ │ │ │ blt.n 92168 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ cmp r7, #0 │ │ │ │ beq.n 921c2 │ │ │ │ ldrd r1, r2, [r7] │ │ │ │ mov r0, r8 │ │ │ │ @@ -117361,37 +117360,37 @@ │ │ │ │ beq.n 921f0 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ svc 100 @ 0x64 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #216 @ 0xd8 │ │ │ │ + subs r5, #224 @ 0xe0 │ │ │ │ movs r4, r1 │ │ │ │ svc 72 @ 0x48 │ │ │ │ movs r2, r3 │ │ │ │ str r6, [sp, #96] @ 0x60 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r2, #20 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #32 │ │ │ │ movs r0, r0 │ │ │ │ udf #200 @ 0xc8 │ │ │ │ movs r2, r3 │ │ │ │ - subs r5, #62 @ 0x3e │ │ │ │ + subs r5, #70 @ 0x46 │ │ │ │ movs r4, r1 │ │ │ │ - subs r5, #130 @ 0x82 │ │ │ │ + subs r5, #138 @ 0x8a │ │ │ │ movs r4, r1 │ │ │ │ - cmp r7, #166 @ 0xa6 │ │ │ │ + cmp r7, #174 @ 0xae │ │ │ │ movs r3, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #162 @ 0xa2 │ │ │ │ + subs r5, #170 @ 0xaa │ │ │ │ movs r4, r1 │ │ │ │ udf #32 │ │ │ │ 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 │ │ │ │ @@ -117427,15 +117426,15 @@ │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 922fc │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ str r6, [sp, #24] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r5, r0, #0 │ │ │ │ blt.n 92318 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ cmp r7, #0 │ │ │ │ beq.n 92372 │ │ │ │ ldrd r1, r2, [r7] │ │ │ │ mov r0, r8 │ │ │ │ @@ -117540,37 +117539,37 @@ │ │ │ │ beq.n 923a0 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ ble.n 92310 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #148 @ 0x94 │ │ │ │ + subs r5, #156 @ 0x9c │ │ │ │ movs r4, r1 │ │ │ │ ble.n 922e4 │ │ │ │ movs r2, r3 │ │ │ │ str r4, [sp, #416] @ 0x1a0 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r5, #9 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #32 │ │ │ │ movs r0, r0 │ │ │ │ ble.n 923f8 │ │ │ │ movs r2, r3 │ │ │ │ - subs r4, #250 @ 0xfa │ │ │ │ + subs r5, #2 │ │ │ │ movs r4, r1 │ │ │ │ - subs r5, #54 @ 0x36 │ │ │ │ + subs r5, #62 @ 0x3e │ │ │ │ movs r4, r1 │ │ │ │ - cmp r5, #246 @ 0xf6 │ │ │ │ + cmp r5, #254 @ 0xfe │ │ │ │ movs r3, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #78 @ 0x4e │ │ │ │ + subs r5, #86 @ 0x56 │ │ │ │ movs r4, r1 │ │ │ │ bgt.n 924c0 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -117707,35 +117706,35 @@ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 924ee │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ bgt.n 92548 │ │ │ │ movs r2, r3 │ │ │ │ - subs r5, #66 @ 0x42 │ │ │ │ + subs r5, #74 @ 0x4a │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ blt.n 92534 │ │ │ │ movs r2, r3 │ │ │ │ str r2, [sp, #728] @ 0x2d8 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #72 @ 0x48 │ │ │ │ + subs r5, #80 @ 0x50 │ │ │ │ movs r4, r1 │ │ │ │ blt.n 92614 │ │ │ │ movs r2, r3 │ │ │ │ - subs r4, #174 @ 0xae │ │ │ │ + subs r4, #182 @ 0xb6 │ │ │ │ movs r4, r1 │ │ │ │ blt.n 925a0 │ │ │ │ movs r2, r3 │ │ │ │ - stmia r0!, {r1, r6, r7} │ │ │ │ + stmia r0!, {r1, r3, r6, r7} │ │ │ │ movs r1, r1 │ │ │ │ - stmia r0!, {r1, r6, r7} │ │ │ │ + stmia r0!, {r1, r3, r6, r7} │ │ │ │ movs r1, r1 │ │ │ │ bge.n 92518 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -117872,37 +117871,37 @@ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 9267e │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ bge.n 927b8 │ │ │ │ movs r2, r3 │ │ │ │ - subs r4, #154 @ 0x9a │ │ │ │ + subs r4, #162 @ 0xa2 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ bge.n 927a4 │ │ │ │ movs r2, r3 │ │ │ │ str r1, [sp, #152] @ 0x98 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #180 @ 0xb4 │ │ │ │ + subs r4, #188 @ 0xbc │ │ │ │ movs r4, r1 │ │ │ │ bls.n 92684 │ │ │ │ movs r2, r3 │ │ │ │ - subs r4, #10 │ │ │ │ + subs r4, #18 │ │ │ │ movs r4, r1 │ │ │ │ bls.n 92610 │ │ │ │ movs r2, r3 │ │ │ │ - itee cc │ │ │ │ + itte cc │ │ │ │ movcc r1, r1 │ │ │ │ - itee cc @ unpredictable │ │ │ │ + itte cc @ unpredictable │ │ │ │ movcc r1, r1 │ │ │ │ - bls.n 92788 @ unpredictable │ │ │ │ + bls.n 92788 @ unpredictable │ │ │ │ movcs r2, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr.w ip, [pc, #528] @ 92920 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ @@ -118123,39 +118122,39 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 928d2 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ bhi.n 928ec │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #6 │ │ │ │ + subs r4, #14 │ │ │ │ movs r4, r1 │ │ │ │ bhi.n 928bc │ │ │ │ movs r2, r3 │ │ │ │ ldrh r6, [r2, #60] @ 0x3c │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r1, #6 │ │ │ │ movs r0, r0 │ │ │ │ bhi.n 92a18 │ │ │ │ movs r2, r3 │ │ │ │ ldrh r2, [r7, #56] @ 0x38 │ │ │ │ movs r3, r3 │ │ │ │ - subs r3, #220 @ 0xdc │ │ │ │ + subs r3, #228 @ 0xe4 │ │ │ │ movs r4, r1 │ │ │ │ bhi.n 929b8 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r1, #20 │ │ │ │ movs r0, r0 │ │ │ │ bhi.n 92968 │ │ │ │ movs r2, r3 │ │ │ │ ldrh r2, [r3, #54] @ 0x36 │ │ │ │ movs r3, r3 │ │ │ │ - subs r3, #36 @ 0x24 │ │ │ │ + subs r3, #44 @ 0x2c │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r0, #32 │ │ │ │ movs r0, r0 │ │ │ │ bvc.n 928c8 │ │ │ │ movs r2, r3 │ │ │ │ ldrh r2, [r0, #52] @ 0x34 │ │ │ │ movs r3, r3 │ │ │ │ @@ -118167,17 +118166,17 @@ │ │ │ │ movs r3, r3 │ │ │ │ bvc.n 92a38 │ │ │ │ movs r2, r3 │ │ │ │ ldrh r6, [r5, #48] @ 0x30 │ │ │ │ movs r3, r3 │ │ │ │ bvc.n 929f4 │ │ │ │ movs r2, r3 │ │ │ │ - pop {r1, r2, r3, r4, r6, r7} │ │ │ │ + pop {r1, r2, r5, r6, r7} │ │ │ │ movs r1, r1 │ │ │ │ - pop {r1, r2, r3, r4, r6, r7} │ │ │ │ + pop {r1, r2, r5, r6, r7} │ │ │ │ movs r1, r1 │ │ │ │ bvs.n 9296c │ │ │ │ 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 │ │ │ │ @@ -118225,26 +118224,26 @@ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov sl, r3 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 92b42 │ │ │ │ str r0, [sp, #16] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r8, r3 │ │ │ │ blt.w 92b28 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r7, r3 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 92b52 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #16] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov fp, r3 │ │ │ │ blt.n 92a72 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ cmp r5, #0 │ │ │ │ beq.w 92b62 │ │ │ │ ldr.w r3, [r9] │ │ │ │ @@ -118407,43 +118406,43 @@ │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ bvs.n 92c88 │ │ │ │ movs r2, r3 │ │ │ │ bvs.n 92c7c │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #18 │ │ │ │ + subs r2, #26 │ │ │ │ movs r4, r1 │ │ │ │ ldrh r4, [r0, #40] @ 0x28 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #56 @ 0x38 │ │ │ │ + subs r3, #64 @ 0x40 │ │ │ │ movs r4, r1 │ │ │ │ bpl.n 92c9c │ │ │ │ movs r2, r3 │ │ │ │ - subs r1, #70 @ 0x46 │ │ │ │ + subs r1, #78 @ 0x4e │ │ │ │ movs r4, r1 │ │ │ │ - subs r0, #212 @ 0xd4 │ │ │ │ + subs r0, #220 @ 0xdc │ │ │ │ movs r4, r1 │ │ │ │ - subs r1, #202 @ 0xca │ │ │ │ + subs r1, #210 @ 0xd2 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #82 @ 0x52 │ │ │ │ + subs r1, #90 @ 0x5a │ │ │ │ movs r4, r1 │ │ │ │ - subs r1, #250 @ 0xfa │ │ │ │ + subs r2, #2 │ │ │ │ movs r4, r1 │ │ │ │ - subs r2, #162 @ 0xa2 │ │ │ │ + subs r2, #170 @ 0xaa │ │ │ │ movs r4, r1 │ │ │ │ bmi.n 92b1c │ │ │ │ movs r2, r3 │ │ │ │ - rev r6, r4 │ │ │ │ + rev r6, r5 │ │ │ │ movs r1, r1 │ │ │ │ - rev r6, r4 │ │ │ │ + rev r6, r5 │ │ │ │ movs r1, r1 │ │ │ │ bmi.n 92c94 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ @@ -118639,21 +118638,21 @@ │ │ │ │ movs r2, r3 │ │ │ │ ldrh r6, [r7, #18] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ bcs.n 92d50 │ │ │ │ movs r2, r3 │ │ │ │ - subs r0, #224 @ 0xe0 │ │ │ │ + subs r0, #232 @ 0xe8 │ │ │ │ movs r4, r1 │ │ │ │ bcs.n 92ecc │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xb7f6 │ │ │ │ + @ instruction: 0xb7fe │ │ │ │ movs r1, r1 │ │ │ │ - @ instruction: 0xb7f6 │ │ │ │ + @ instruction: 0xb7fe │ │ │ │ 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] @ 92fa4 │ │ │ │ @@ -118678,30 +118677,30 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 92f00 │ │ │ │ ldr r2, [pc, #320] @ (92fb4 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #164] @ 0xa4 │ │ │ │ + ldr.w r2, [r2, #300] @ 0x12c │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 92f1a │ │ │ │ add r4, sp, #24 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ mov r1, r4 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ bl 73adc │ │ │ │ cbnz r0, 92ef4 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r3, sp, #20 │ │ │ │ mov r0, r6 │ │ │ │ add r2, sp, #16 │ │ │ │ str r4, [sp, #0] │ │ │ │ - blx 4b668 │ │ │ │ + blx 49848 │ │ │ │ ldr r3, [pc, #272] @ (92fb8 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ @@ -118798,35 +118797,35 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 92f54 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ bne.n 92f10 │ │ │ │ movs r2, r3 │ │ │ │ - subs r0, #146 @ 0x92 │ │ │ │ + subs r0, #154 @ 0x9a │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ bne.n 92efc │ │ │ │ movs r2, r3 │ │ │ │ ldrh r6, [r4, #2] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #118 @ 0x76 │ │ │ │ + subs r0, #106 @ 0x6a │ │ │ │ movs r4, r1 │ │ │ │ beq.n 92fb0 │ │ │ │ movs r2, r3 │ │ │ │ adds r7, #228 @ 0xe4 │ │ │ │ movs r4, r1 │ │ │ │ beq.n 92f3c │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xb65c │ │ │ │ + cpsie a │ │ │ │ movs r1, r1 │ │ │ │ - @ instruction: 0xb65c │ │ │ │ + cpsie a │ │ │ │ movs r1, r1 │ │ │ │ beq.n 930b4 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -118853,30 +118852,30 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 930a8 │ │ │ │ ldr r2, [pc, #320] @ (9315c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #300] @ 0x12c │ │ │ │ + ldr.w r2, [r2, #164] @ 0xa4 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 930c2 │ │ │ │ add r4, sp, #24 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ mov r1, r4 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ bl 73adc │ │ │ │ cbnz r0, 9309c │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r3, sp, #20 │ │ │ │ mov r0, r6 │ │ │ │ add r2, sp, #16 │ │ │ │ str r4, [sp, #0] │ │ │ │ - blx 49848 │ │ │ │ + blx 4b668 │ │ │ │ ldr r3, [pc, #272] @ (93160 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ @@ -118973,35 +118972,35 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 930fc │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ beq.n 93168 │ │ │ │ movs r2, r3 │ │ │ │ - adds r7, #194 @ 0xc2 │ │ │ │ + adds r7, #178 @ 0xb2 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r7, {r2, r3, r4, r5, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ strh r6, [r7, #52] @ 0x34 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #146 @ 0x92 │ │ │ │ + adds r7, #150 @ 0x96 │ │ │ │ movs r4, r1 │ │ │ │ ldmia r7!, {r1, r2, r3, r6} │ │ │ │ movs r2, r3 │ │ │ │ - adds r7, #12 │ │ │ │ + adds r7, #4 │ │ │ │ movs r4, r1 │ │ │ │ ldmia r7!, {r4} │ │ │ │ movs r2, r3 │ │ │ │ - push {r2, r4, r5, r7} │ │ │ │ + push {r2, r3, r4, r5, r7} │ │ │ │ movs r1, r1 │ │ │ │ - push {r2, r4, r5, r7} │ │ │ │ + push {r2, r3, r4, r5, r7} │ │ │ │ movs r1, r1 │ │ │ │ ldmia r6, {r1, r2, 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 │ │ │ │ @@ -119150,35 +119149,35 @@ │ │ │ │ beq.n 932f0 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ ldr r0, [pc, #48] @ (93324 ) │ │ │ │ add r0, pc │ │ │ │ blx 49f90 │ │ │ │ ldmia r6, {r1, r2, r5, r6} │ │ │ │ movs r2, r3 │ │ │ │ - adds r6, #220 @ 0xdc │ │ │ │ + adds r6, #228 @ 0xe4 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6, {r1, r2, r4, r6} │ │ │ │ movs r2, r3 │ │ │ │ strh r4, [r3, #40] @ 0x28 │ │ │ │ movs r3, r3 │ │ │ │ - adds r7, #50 @ 0x32 │ │ │ │ + adds r7, #58 @ 0x3a │ │ │ │ movs r4, r1 │ │ │ │ ldmia r5, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ - adds r6, #188 @ 0xbc │ │ │ │ + adds r6, #196 @ 0xc4 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #196 @ 0xc4 │ │ │ │ + adds r5, #204 @ 0xcc │ │ │ │ movs r4, r1 │ │ │ │ ldmia r5, {r5} │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xf4ea000a │ │ │ │ + @ instruction: 0xf4f2000a │ │ │ │ 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] @ 934c0 │ │ │ │ add r4, sp, #24 │ │ │ │ @@ -119212,15 +119211,15 @@ │ │ │ │ bne.n 9342e │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ str r1, [sp, #12] │ │ │ │ mov r6, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r7, [sp, #16] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r5, r3 │ │ │ │ blt.n 93414 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 93448 │ │ │ │ @@ -119337,39 +119336,39 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 93470 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ ldmia r4, {r2, r3, r4, r5, r7} │ │ │ │ movs r2, r3 │ │ │ │ - adds r6, #42 @ 0x2a │ │ │ │ + adds r6, #50 @ 0x32 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r4!, {r2, r3, r5, r7} │ │ │ │ movs r2, r3 │ │ │ │ strh r0, [r6, #26] │ │ │ │ movs r3, r3 │ │ │ │ - adds r6, #254 @ 0xfe │ │ │ │ + adds r7, #6 │ │ │ │ movs r4, r1 │ │ │ │ ldmia r4, {r4, r5} │ │ │ │ movs r2, r3 │ │ │ │ - adds r5, #198 @ 0xc6 │ │ │ │ + adds r5, #206 @ 0xce │ │ │ │ movs r4, r1 │ │ │ │ - adds r5, #84 @ 0x54 │ │ │ │ + adds r5, #92 @ 0x5c │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #240 @ 0xf0 │ │ │ │ + adds r5, #248 @ 0xf8 │ │ │ │ movs r4, r1 │ │ │ │ ldmia r3, {r2, r3, r4, r7} │ │ │ │ movs r2, r3 │ │ │ │ - cbz r0, 93504 │ │ │ │ + cbz r0, 93506 │ │ │ │ movs r1, r1 │ │ │ │ - cbz r0, 93508 │ │ │ │ + cbz r0, 9350a │ │ │ │ movs r1, r1 │ │ │ │ ldmia r3!, {r1, r4, r6} │ │ │ │ movs r2, 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 │ │ │ │ @@ -119411,27 +119410,27 @@ │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 935ca │ │ │ │ ldr.w r9, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ str r0, [sp, #24] │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r7, r3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ blt.n 93640 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r6, r2 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 9368c │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov sl, r3 │ │ │ │ blt.n 9365a │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r4, r3 │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 9369c │ │ │ │ @@ -119578,571 +119577,571 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 936c4 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ ldmia r2, {r1, r2, r5, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ - adds r5, #240 @ 0xf0 │ │ │ │ + adds r5, #248 @ 0xf8 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r2, {r1, r2, r4, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ strh r0, [r3, #12] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #228 @ 0xe4 │ │ │ │ + adds r5, #236 @ 0xec │ │ │ │ movs r4, r1 │ │ │ │ ldmia r2!, {r5} │ │ │ │ movs r2, r3 │ │ │ │ - adds r5, #12 │ │ │ │ + adds r5, #20 │ │ │ │ movs r4, r1 │ │ │ │ - adds r5, #190 @ 0xbe │ │ │ │ + adds r5, #198 @ 0xc6 │ │ │ │ movs r4, r1 │ │ │ │ - adds r6, #140 @ 0x8c │ │ │ │ + adds r6, #148 @ 0x94 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #228 @ 0xe4 │ │ │ │ + adds r5, #236 @ 0xec │ │ │ │ movs r4, r1 │ │ │ │ - adds r6, #188 @ 0xbc │ │ │ │ + adds r6, #196 @ 0xc4 │ │ │ │ movs r4, r1 │ │ │ │ ldmia r1!, {r3, r6} │ │ │ │ movs r2, r3 │ │ │ │ - add r6, sp, #944 @ 0x3b0 │ │ │ │ + add r6, sp, #976 @ 0x3d0 │ │ │ │ movs r1, r1 │ │ │ │ - add r6, sp, #944 @ 0x3b0 │ │ │ │ + add r6, sp, #976 @ 0x3d0 │ │ │ │ movs r1, r1 │ │ │ │ ldmia r0!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ movs r2, 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] @ 938d0 │ │ │ │ + ldr.w ip, [pc, #356] @ 938d4 │ │ │ │ add r4, sp, #44 @ 0x2c │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #348] @ (938d4 ) │ │ │ │ + ldr r1, [pc, #352] @ (938d8 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #344] @ (938d8 ) │ │ │ │ + ldr r4, [pc, #348] @ (938dc ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #344] @ (938dc ) │ │ │ │ + ldr r5, [pc, #348] @ (938e0 ) │ │ │ │ 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 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9382e │ │ │ │ - ldr r2, [pc, #320] @ (938e0 ) │ │ │ │ + beq.n 93830 │ │ │ │ + ldr r2, [pc, #324] @ (938e4 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #40] @ 0x28 │ │ │ │ + ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 93848 │ │ │ │ + bne.n 9384a │ │ │ │ add r4, sp, #32 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ mov r1, r4 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 93822 │ │ │ │ + cbnz r0, 93824 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, sp, #24 │ │ │ │ mov r0, r6 │ │ │ │ add r2, sp, #16 │ │ │ │ str r4, [sp, #0] │ │ │ │ - blx 496b0 │ │ │ │ - ldr r3, [pc, #276] @ (938e4 ) │ │ │ │ + blx 4a120 │ │ │ │ + ldr r3, [pc, #276] @ (938e8 ) │ │ │ │ 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 4a49c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 937fa │ │ │ │ + beq.n 937fc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 93862 │ │ │ │ + cbz r3, 93864 │ │ │ │ vldr d0, [sp, #24] │ │ │ │ blx 4a49c │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4d950 │ │ │ │ vldr d0, [sp, #32] │ │ │ │ mov r4, r0 │ │ │ │ blx 4a49c │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4d950 │ │ │ │ - b.n 93830 │ │ │ │ - ldr r1, [pc, #196] @ (938e8 ) │ │ │ │ + b.n 93832 │ │ │ │ + ldr r1, [pc, #196] @ (938ec ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #184] @ (938ec ) │ │ │ │ - ldr r3, [pc, #164] @ (938d8 ) │ │ │ │ + ldr r2, [pc, #188] @ (938f0 ) │ │ │ │ + ldr r3, [pc, #164] @ (938dc ) │ │ │ │ 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 93882 │ │ │ │ + bne.n 93884 │ │ │ │ add sp, #56 @ 0x38 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (938f0 ) │ │ │ │ + ldr r1, [pc, #164] @ (938f4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 9382e │ │ │ │ + b.n 93830 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a5d0 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 937fa │ │ │ │ + b.n 937fc │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (938f4 ) │ │ │ │ - ldr r3, [pc, #100] @ (938d8 ) │ │ │ │ + ldr r2, [pc, #132] @ (938f8 ) │ │ │ │ + ldr r3, [pc, #104] @ (938dc ) │ │ │ │ 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 938cc │ │ │ │ + beq.n 938ce │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 938b8 │ │ │ │ + bne.n 938ba │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (938f8 ) │ │ │ │ + ldr r0, [pc, #104] @ (938fc ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #96] @ (938fc ) │ │ │ │ + ldr r1, [pc, #100] @ (93900 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 9382e │ │ │ │ - ldr r2, [pc, #68] @ (93900 ) │ │ │ │ - ldr r3, [pc, #28] @ (938d8 ) │ │ │ │ + b.n 93830 │ │ │ │ + ldr r2, [pc, #72] @ (93904 ) │ │ │ │ + ldr r3, [pc, #28] @ (938dc ) │ │ │ │ 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 93882 │ │ │ │ + bne.n 93884 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ ldmia r0!, {r3, r7} │ │ │ │ movs r2, r3 │ │ │ │ - adds r6, #94 @ 0x5e │ │ │ │ + adds r6, #102 @ 0x66 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r0!, {r3, r4, r5, r6} │ │ │ │ movs r2, r3 │ │ │ │ ldrb r2, [r7, #28] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #116 @ 0x74 │ │ │ │ + adds r6, #74 @ 0x4a │ │ │ │ movs r4, r1 │ │ │ │ - stmia r7!, {r3, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ - adds r5, #190 @ 0xbe │ │ │ │ + adds r5, #180 @ 0xb4 │ │ │ │ movs r4, r1 │ │ │ │ - stmia r7!, {r1, r3, r7} │ │ │ │ + stmia r7!, {r3, r7} │ │ │ │ movs r2, r3 │ │ │ │ - add r5, sp, #184 @ 0xb8 │ │ │ │ + add r5, sp, #208 @ 0xd0 │ │ │ │ movs r1, r1 │ │ │ │ - add r5, sp, #184 @ 0xb8 │ │ │ │ + add r5, sp, #208 @ 0xd0 │ │ │ │ movs r1, r1 │ │ │ │ - stmia r7!, {r6} │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r5} │ │ │ │ movs r2, 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] @ 93a7c │ │ │ │ + ldr.w ip, [pc, #356] @ 93a80 │ │ │ │ add r4, sp, #44 @ 0x2c │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #352] @ (93a80 ) │ │ │ │ + ldr r1, [pc, #352] @ (93a84 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #348] @ (93a84 ) │ │ │ │ + ldr r4, [pc, #348] @ (93a88 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #348] @ (93a88 ) │ │ │ │ + ldr r5, [pc, #348] @ (93a8c ) │ │ │ │ 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 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 939d8 │ │ │ │ - ldr r2, [pc, #324] @ (93a8c ) │ │ │ │ + beq.n 939dc │ │ │ │ + ldr r2, [pc, #324] @ (93a90 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #188] @ 0xbc │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 939f2 │ │ │ │ + bne.n 939f6 │ │ │ │ add r4, sp, #32 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ mov r1, r4 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 939cc │ │ │ │ + cbnz r0, 939d0 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, sp, #24 │ │ │ │ mov r0, r6 │ │ │ │ add r2, sp, #16 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx 49adc │ │ │ │ - ldr r3, [pc, #276] @ (93a90 ) │ │ │ │ + ldr r3, [pc, #276] @ (93a94 ) │ │ │ │ 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 4a49c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 939a4 │ │ │ │ + beq.n 939a8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 93a0c │ │ │ │ + cbz r3, 93a10 │ │ │ │ vldr d0, [sp, #24] │ │ │ │ blx 4a49c │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4d950 │ │ │ │ vldr d0, [sp, #32] │ │ │ │ mov r4, r0 │ │ │ │ blx 4a49c │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4d950 │ │ │ │ - b.n 939da │ │ │ │ - ldr r1, [pc, #196] @ (93a94 ) │ │ │ │ + b.n 939de │ │ │ │ + ldr r1, [pc, #196] @ (93a98 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #188] @ (93a98 ) │ │ │ │ - ldr r3, [pc, #164] @ (93a84 ) │ │ │ │ + ldr r2, [pc, #188] @ (93a9c ) │ │ │ │ + ldr r3, [pc, #164] @ (93a88 ) │ │ │ │ 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 93a2c │ │ │ │ + bne.n 93a30 │ │ │ │ add sp, #56 @ 0x38 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (93a9c ) │ │ │ │ + ldr r1, [pc, #164] @ (93aa0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 939d8 │ │ │ │ + b.n 939dc │ │ │ │ mov r0, r4 │ │ │ │ blx 4a5d0 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 939a4 │ │ │ │ + b.n 939a8 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (93aa0 ) │ │ │ │ - ldr r3, [pc, #104] @ (93a84 ) │ │ │ │ + ldr r2, [pc, #132] @ (93aa4 ) │ │ │ │ + ldr r3, [pc, #104] @ (93a88 ) │ │ │ │ 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 93a76 │ │ │ │ + beq.n 93a7a │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 93a62 │ │ │ │ + bne.n 93a66 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (93aa4 ) │ │ │ │ + ldr r0, [pc, #104] @ (93aa8 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #100] @ (93aa8 ) │ │ │ │ + ldr r1, [pc, #100] @ (93aac ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 939d8 │ │ │ │ - ldr r2, [pc, #72] @ (93aac ) │ │ │ │ - ldr r3, [pc, #28] @ (93a84 ) │ │ │ │ + b.n 939dc │ │ │ │ + ldr r2, [pc, #72] @ (93ab0 ) │ │ │ │ + ldr r3, [pc, #28] @ (93a88 ) │ │ │ │ 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 93a2c │ │ │ │ + bne.n 93a30 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - stmia r6!, {r5, r6, r7} │ │ │ │ + stmia r6!, {r2, r3, r4, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ - adds r5, #210 @ 0xd2 │ │ │ │ + adds r5, #150 @ 0x96 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r4, r6, r7} │ │ │ │ + stmia r6!, {r2, r3, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ - ldrb r2, [r2, #22] │ │ │ │ + ldrb r6, [r1, #22] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #174 @ 0xae │ │ │ │ + adds r5, #114 @ 0x72 │ │ │ │ movs r4, r1 │ │ │ │ - stmia r6!, {r1, r2, r3, r4} │ │ │ │ + stmia r6!, {r1, r3, r4} │ │ │ │ movs r2, r3 │ │ │ │ - adds r5, #28 │ │ │ │ + adds r4, #224 @ 0xe0 │ │ │ │ movs r4, r1 │ │ │ │ - stmia r5!, {r5, r6, r7} │ │ │ │ + stmia r5!, {r2, r3, r4, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ - add r3, sp, #528 @ 0x210 │ │ │ │ + add r3, sp, #544 @ 0x220 │ │ │ │ movs r1, r1 │ │ │ │ - add r3, sp, #528 @ 0x210 │ │ │ │ + add r3, sp, #544 @ 0x220 │ │ │ │ movs r1, r1 │ │ │ │ - stmia r5!, {r1, r2, r4, r7} │ │ │ │ + stmia r5!, {r1, r4, r7} │ │ │ │ movs r2, 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] @ 93c28 │ │ │ │ + ldr.w ip, [pc, #352] @ 93c28 │ │ │ │ add r4, sp, #44 @ 0x2c │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #352] @ (93c2c ) │ │ │ │ + ldr r1, [pc, #348] @ (93c2c ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #348] @ (93c30 ) │ │ │ │ + ldr r4, [pc, #344] @ (93c30 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #348] @ (93c34 ) │ │ │ │ + ldr r5, [pc, #344] @ (93c34 ) │ │ │ │ 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 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 93b84 │ │ │ │ - ldr r2, [pc, #324] @ (93c38 ) │ │ │ │ + beq.n 93b86 │ │ │ │ + ldr r2, [pc, #320] @ (93c38 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ + ldr r2, [r2, #40] @ 0x28 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 93b9e │ │ │ │ + bne.n 93ba0 │ │ │ │ add r4, sp, #32 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ mov r1, r4 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 93b78 │ │ │ │ + cbnz r0, 93b7a │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, sp, #24 │ │ │ │ mov r0, r6 │ │ │ │ add r2, sp, #16 │ │ │ │ str r4, [sp, #0] │ │ │ │ - blx 4a120 │ │ │ │ + blx 496b0 │ │ │ │ ldr r3, [pc, #276] @ (93c3c ) │ │ │ │ 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 4a49c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 93b50 │ │ │ │ + beq.n 93b52 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 93bb8 │ │ │ │ + cbz r3, 93bba │ │ │ │ vldr d0, [sp, #24] │ │ │ │ blx 4a49c │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4d950 │ │ │ │ vldr d0, [sp, #32] │ │ │ │ mov r4, r0 │ │ │ │ blx 4a49c │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4d950 │ │ │ │ - b.n 93b86 │ │ │ │ + b.n 93b88 │ │ │ │ ldr r1, [pc, #196] @ (93c40 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #188] @ (93c44 ) │ │ │ │ + ldr r2, [pc, #184] @ (93c44 ) │ │ │ │ ldr r3, [pc, #164] @ (93c30 ) │ │ │ │ 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 93bd8 │ │ │ │ + bne.n 93bda │ │ │ │ add sp, #56 @ 0x38 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ ldr r1, [pc, #164] @ (93c48 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 93b84 │ │ │ │ + b.n 93b86 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a5d0 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 93b50 │ │ │ │ + b.n 93b52 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #132] @ (93c4c ) │ │ │ │ - ldr r3, [pc, #104] @ (93c30 ) │ │ │ │ + ldr r3, [pc, #100] @ (93c30 ) │ │ │ │ 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 93c22 │ │ │ │ + beq.n 93c24 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 93c0e │ │ │ │ + bne.n 93c10 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (93c50 ) │ │ │ │ + ldr r0, [pc, #100] @ (93c50 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #100] @ (93c54 ) │ │ │ │ + ldr r1, [pc, #96] @ (93c54 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 93b84 │ │ │ │ - ldr r2, [pc, #72] @ (93c58 ) │ │ │ │ + b.n 93b86 │ │ │ │ + ldr r2, [pc, #68] @ (93c58 ) │ │ │ │ ldr r3, [pc, #28] @ (93c30 ) │ │ │ │ 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 93bd8 │ │ │ │ + bne.n 93bda │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - stmia r5!, {r2, r4, r5} │ │ │ │ + stmia r5!, {r4, r5} │ │ │ │ movs r2, r3 │ │ │ │ - adds r4, #250 @ 0xfa │ │ │ │ + adds r4, #190 @ 0xbe │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r2, r5} │ │ │ │ + stmia r5!, {r5} │ │ │ │ movs r2, r3 │ │ │ │ - ldrb r6, [r4, #15] │ │ │ │ + ldrb r2, [r4, #15] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #222 @ 0xde │ │ │ │ + adds r4, #212 @ 0xd4 │ │ │ │ movs r4, r1 │ │ │ │ - stmia r4!, {r1, r4, r5, r6} │ │ │ │ + stmia r4!, {r4, r5, r6} │ │ │ │ movs r2, r3 │ │ │ │ - adds r4, #72 @ 0x48 │ │ │ │ + adds r4, #30 │ │ │ │ movs r4, r1 │ │ │ │ - stmia r4!, {r2, r4, r5} │ │ │ │ + stmia r4!, {r1, r4, r5} │ │ │ │ movs r2, r3 │ │ │ │ - add r1, sp, #864 @ 0x360 │ │ │ │ + add r1, sp, #888 @ 0x378 │ │ │ │ movs r1, r1 │ │ │ │ - add r1, sp, #864 @ 0x360 │ │ │ │ + add r1, sp, #888 @ 0x378 │ │ │ │ movs r1, r1 │ │ │ │ - stmia r3!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r3!, {r3, 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, #400] @ 93e00 │ │ │ │ @@ -120177,15 +120176,15 @@ │ │ │ │ bne.n 93d6e │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ str r1, [sp, #12] │ │ │ │ mov r6, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r7, [sp, #16] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r5, r3 │ │ │ │ blt.n 93d54 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 93d88 │ │ │ │ @@ -120306,41 +120305,41 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 93db0 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ stmia r3!, {r3, r7} │ │ │ │ movs r2, r3 │ │ │ │ - adds r4, #42 @ 0x2a │ │ │ │ + adds r4, #50 @ 0x32 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ stmia r3!, {r3, r4, r5, r6} │ │ │ │ movs r2, r3 │ │ │ │ ldrb r4, [r7, #8] │ │ │ │ movs r3, r3 │ │ │ │ - adds r5, #20 │ │ │ │ + adds r5, #28 │ │ │ │ movs r4, r1 │ │ │ │ stmia r2!, {r1, r3, r4, r5, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ ldrb r2, [r7, #6] │ │ │ │ movs r3, r3 │ │ │ │ - adds r3, #202 @ 0xca │ │ │ │ + adds r3, #210 @ 0xd2 │ │ │ │ movs r4, r1 │ │ │ │ - adds r3, #80 @ 0x50 │ │ │ │ + adds r3, #88 @ 0x58 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #248 @ 0xf8 │ │ │ │ + adds r4, #0 │ │ │ │ movs r4, r1 │ │ │ │ stmia r2!, {r2, r3, r4, r6} │ │ │ │ movs r2, r3 │ │ │ │ - add r0, sp, #0 │ │ │ │ + add r0, sp, #32 │ │ │ │ movs r1, r1 │ │ │ │ - add r0, sp, #0 │ │ │ │ + add r0, sp, #32 │ │ │ │ movs r1, r1 │ │ │ │ stmia r2!, {r1, r4} │ │ │ │ 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 │ │ │ │ @@ -120488,37 +120487,37 @@ │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ b.n 93f1c │ │ │ │ blx 4a9a8 │ │ │ │ b.n 93f5e │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ b.n 93f5a │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - adds r3, #220 @ 0xdc │ │ │ │ + adds r3, #228 @ 0xe4 │ │ │ │ movs r4, r1 │ │ │ │ stmia r1!, {r2, r4, r7} │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r4, r7} │ │ │ │ movs r2, r3 │ │ │ │ ldrb r0, [r2, #1] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #182 @ 0xb6 │ │ │ │ + adds r3, #190 @ 0xbe │ │ │ │ movs r4, r1 │ │ │ │ stmia r0!, {r1, r4, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ - adds r3, #22 │ │ │ │ + adds r3, #30 │ │ │ │ movs r4, r1 │ │ │ │ stmia r0!, {r1, r3, r4, r7} │ │ │ │ movs r2, r3 │ │ │ │ - add r6, pc, #248 @ (adr r6, 940dc ) │ │ │ │ + add r6, pc, #280 @ (adr r6, 940fc ) │ │ │ │ movs r1, r1 │ │ │ │ - add r6, pc, #248 @ (adr r6, 940e0 ) │ │ │ │ + add r6, pc, #280 @ (adr r6, 94100 ) │ │ │ │ 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 │ │ │ │ @@ -120664,37 +120663,37 @@ │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ b.n 940c4 │ │ │ │ blx 4a9a8 │ │ │ │ b.n 94106 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ b.n 94102 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - adds r3, #16 │ │ │ │ + adds r3, #24 │ │ │ │ movs r4, r1 │ │ │ │ ite al │ │ │ │ moval r2, r3 │ │ │ │ asr r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ it al │ │ │ │ moval r2, r3 │ │ │ │ strb r0, [r5, #26] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #226 @ 0xe2 │ │ │ │ + adds r2, #234 @ 0xea │ │ │ │ movs r4, r1 │ │ │ │ itet cs │ │ │ │ movcs r2, r3 │ │ │ │ - addcc r2, #70 @ 0x46 │ │ │ │ + addcc r2, #78 @ 0x4e │ │ │ │ movcs r4, r1 │ │ │ │ bkpt 0x00f2 │ │ │ │ movs r2, r3 │ │ │ │ - add r4, pc, #600 @ (adr r4, 943e4 ) │ │ │ │ + add r4, pc, #632 @ (adr r4, 94404 ) │ │ │ │ movs r1, r1 │ │ │ │ - add r4, pc, #600 @ (adr r4, 943e8 ) │ │ │ │ + add r4, pc, #632 @ (adr r4, 94408 ) │ │ │ │ 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 │ │ │ │ @@ -120841,37 +120840,37 @@ │ │ │ │ b.n 9426e │ │ │ │ blx 4a9a8 │ │ │ │ b.n 942b0 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ b.n 942ac │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - adds r2, #60 @ 0x3c │ │ │ │ + adds r2, #68 @ 0x44 │ │ │ │ movs r4, r1 │ │ │ │ bkpt 0x0044 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ bkpt 0x0040 │ │ │ │ movs r2, r3 │ │ │ │ strb r0, [r0, #20] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #36 @ 0x24 │ │ │ │ + adds r2, #44 @ 0x2c │ │ │ │ movs r4, r1 │ │ │ │ pop {r7, pc} │ │ │ │ movs r2, r3 │ │ │ │ - adds r1, #120 @ 0x78 │ │ │ │ + adds r1, #128 @ 0x80 │ │ │ │ movs r4, r1 │ │ │ │ pop {r3, r6, pc} │ │ │ │ movs r2, r3 │ │ │ │ - add r2, pc, #944 @ (adr r2, 946e8 ) │ │ │ │ + add r2, pc, #976 @ (adr r2, 94708 ) │ │ │ │ movs r1, r1 │ │ │ │ - add r2, pc, #944 @ (adr r2, 946ec ) │ │ │ │ + add r2, pc, #976 @ (adr r2, 9470c ) │ │ │ │ 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] @ 944cc │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -121029,41 +121028,41 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 9447e │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ pop {r1, r2, r5, r7} │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #114 @ 0x72 │ │ │ │ + adds r1, #122 @ 0x7a │ │ │ │ movs r4, r1 │ │ │ │ pop {r2, r3, r7} │ │ │ │ movs r2, r3 │ │ │ │ strb r2, [r2, #13] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r3, #12] │ │ │ │ movs r3, r3 │ │ │ │ - adds r0, #254 @ 0xfe │ │ │ │ + adds r1, #6 │ │ │ │ movs r4, r1 │ │ │ │ cbnz r2, 9456a │ │ │ │ movs r2, r3 │ │ │ │ - adds r1, #48 @ 0x30 │ │ │ │ + adds r1, #56 @ 0x38 │ │ │ │ movs r4, r1 │ │ │ │ - adds r1, #102 @ 0x66 │ │ │ │ + adds r1, #110 @ 0x6e │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #178 @ 0xb2 │ │ │ │ + adds r1, #186 @ 0xba │ │ │ │ movs r4, r1 │ │ │ │ cbnz r6, 94566 │ │ │ │ movs r2, r3 │ │ │ │ - add r1, pc, #200 @ (adr r1, 945d0 ) │ │ │ │ + add r1, pc, #232 @ (adr r1, 945f0 ) │ │ │ │ movs r1, r1 │ │ │ │ - add r1, pc, #200 @ (adr r1, 945d4 ) │ │ │ │ + add r1, pc, #232 @ (adr r1, 945f4 ) │ │ │ │ movs r1, r1 │ │ │ │ cbnz r4, 94560 │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ @@ -121099,15 +121098,15 @@ │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 94614 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r6, [sp, #12] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov fp, r3 │ │ │ │ blt.n 94630 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov sl, r3 │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 94682 │ │ │ │ @@ -121231,15 +121230,15 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 946b0 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ revsh r4, r2 │ │ │ │ movs r2, r3 │ │ │ │ - adds r1, #78 @ 0x4e │ │ │ │ + adds r1, #86 @ 0x56 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ revsh r4, r0 │ │ │ │ movs r2, r3 │ │ │ │ strb r0, [r1, #6] │ │ │ │ movs r3, r3 │ │ │ │ @@ -121247,23 +121246,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #32 │ │ │ │ movs r0, r0 │ │ │ │ rev r0, r0 │ │ │ │ movs r2, r3 │ │ │ │ - adds r0, #122 @ 0x7a │ │ │ │ + adds r0, #130 @ 0x82 │ │ │ │ movs r4, r1 │ │ │ │ - adds r0, #194 @ 0xc2 │ │ │ │ + adds r0, #202 @ 0xca │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r4, r4, #11 │ │ │ │ + lsrs r4, r5, #11 │ │ │ │ movs r3, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #238 @ 0xee │ │ │ │ + adds r0, #246 @ 0xf6 │ │ │ │ movs r4, r1 │ │ │ │ cbnz r0, 94708 │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ @@ -121299,15 +121298,15 @@ │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 947f4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r6, [sp, #12] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov fp, r3 │ │ │ │ blt.n 94810 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov sl, r3 │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 94862 │ │ │ │ @@ -121431,15 +121430,15 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 94890 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ @ instruction: 0xb8f4 │ │ │ │ movs r2, r3 │ │ │ │ - adds r0, #238 @ 0xee │ │ │ │ + adds r0, #246 @ 0xf6 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb8e4 │ │ │ │ movs r2, r3 │ │ │ │ ldr r0, [r5, #120] @ 0x78 │ │ │ │ movs r3, r3 │ │ │ │ @@ -121447,23 +121446,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #32 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb820 │ │ │ │ movs r2, r3 │ │ │ │ - adds r0, #26 │ │ │ │ + adds r0, #34 @ 0x22 │ │ │ │ movs r4, r1 │ │ │ │ - adds r0, #98 @ 0x62 │ │ │ │ + adds r0, #106 @ 0x6a │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r4, r0, #4 │ │ │ │ + lsrs r4, r1, #4 │ │ │ │ movs r3, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #142 @ 0x8e │ │ │ │ + adds r0, #150 @ 0x96 │ │ │ │ movs r4, r1 │ │ │ │ @ instruction: 0xb780 │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ @@ -121499,15 +121498,15 @@ │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 949d4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r6, [sp, #12] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov fp, r3 │ │ │ │ blt.n 949f0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov sl, r3 │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 94a42 │ │ │ │ @@ -121631,15 +121630,15 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 94a70 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ @ instruction: 0xb714 │ │ │ │ movs r2, r3 │ │ │ │ - adds r0, #142 @ 0x8e │ │ │ │ + adds r0, #150 @ 0x96 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb704 │ │ │ │ movs r2, r3 │ │ │ │ ldr r0, [r1, #92] @ 0x5c │ │ │ │ movs r3, r3 │ │ │ │ @@ -121647,23 +121646,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #32 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb640 │ │ │ │ movs r2, r3 │ │ │ │ - cmp r7, #186 @ 0xba │ │ │ │ + cmp r7, #194 @ 0xc2 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r7, #254 @ 0xfe │ │ │ │ + adds r0, #6 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r4, r4, #28 │ │ │ │ + lsls r4, r5, #28 │ │ │ │ movs r3, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #38 @ 0x26 │ │ │ │ + adds r0, #46 @ 0x2e │ │ │ │ movs r4, r1 │ │ │ │ push {r5, r7, lr} │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ @@ -121699,15 +121698,15 @@ │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 94bb4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r6, [sp, #12] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov fp, r3 │ │ │ │ blt.n 94bd0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov sl, r3 │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 94c22 │ │ │ │ @@ -121831,15 +121830,15 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 94c50 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ push {r2, r4, r5, lr} │ │ │ │ movs r2, r3 │ │ │ │ - adds r0, #34 @ 0x22 │ │ │ │ + adds r0, #42 @ 0x2a │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ push {r2, r5, lr} │ │ │ │ movs r2, r3 │ │ │ │ ldr r0, [r5, #60] @ 0x3c │ │ │ │ movs r3, r3 │ │ │ │ @@ -121847,23 +121846,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #32 │ │ │ │ movs r0, r0 │ │ │ │ push {r5, r6} │ │ │ │ movs r2, r3 │ │ │ │ - cmp r7, #78 @ 0x4e │ │ │ │ + cmp r7, #86 @ 0x56 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r7, #146 @ 0x92 │ │ │ │ + cmp r7, #154 @ 0x9a │ │ │ │ movs r4, r1 │ │ │ │ - lsls r4, r0, #21 │ │ │ │ + lsls r4, r1, #21 │ │ │ │ movs r3, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #186 @ 0xba │ │ │ │ + cmp r7, #194 @ 0xc2 │ │ │ │ movs r4, r1 │ │ │ │ cbz r0, 94d00 │ │ │ │ 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 │ │ │ │ @@ -121883,159 +121882,158 @@ │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4df68 │ │ │ │ - cbz r0, 94d08 │ │ │ │ + cbz r0, 94d0a │ │ │ │ ldr r2, [pc, #296] @ (94dfc ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #120] @ 0x78 │ │ │ │ + ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 94d6a │ │ │ │ + bne.n 94d6c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 94d22 │ │ │ │ + cbnz r0, 94d24 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ bl 73adc │ │ │ │ - cbz r0, 94d30 │ │ │ │ + cbz r0, 94d32 │ │ │ │ ldr r1, [pc, #256] @ (94e00 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #248] @ (94e04 ) │ │ │ │ + ldr r2, [pc, #244] @ (94e04 ) │ │ │ │ ldr r3, [pc, #228] @ (94df4 ) │ │ │ │ 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 94d9c │ │ │ │ + bne.n 94d9e │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r1, [pc, #228] @ (94e08 ) │ │ │ │ + ldr r1, [pc, #224] @ (94e08 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ - b.n 94d08 │ │ │ │ + b.n 94d0a │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 94d5c │ │ │ │ + cbnz r0, 94d5e │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - blx 499e0 │ │ │ │ + blx 49a88 │ │ │ │ ldr r3, [pc, #192] @ (94e0c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 94d0a │ │ │ │ + beq.n 94d0c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 94d0a │ │ │ │ + b.n 94d0c │ │ │ │ ldr r1, [pc, #176] @ (94e10 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ - b.n 94d08 │ │ │ │ + b.n 94d0a │ │ │ │ adds r3, r0, #1 │ │ │ │ ldr r1, [pc, #164] @ (94e14 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 94d08 │ │ │ │ + b.n 94d0a │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #140] @ (94e18 ) │ │ │ │ - ldr r3, [pc, #104] @ (94df4 ) │ │ │ │ + ldr r3, [pc, #100] @ (94df4 ) │ │ │ │ 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 94de6 │ │ │ │ + beq.n 94de8 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 94dd2 │ │ │ │ + bne.n 94dd4 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (94e1c ) │ │ │ │ + ldr r0, [pc, #108] @ (94e1c ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #108] @ (94e20 ) │ │ │ │ + ldr r1, [pc, #104] @ (94e20 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 94d08 │ │ │ │ - ldr r2, [pc, #80] @ (94e24 ) │ │ │ │ + b.n 94d0a │ │ │ │ + ldr r2, [pc, #76] @ (94e24 ) │ │ │ │ ldr r3, [pc, #28] @ (94df4 ) │ │ │ │ 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 94d9c │ │ │ │ + bne.n 94d9e │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ cbz r4, 94e44 │ │ │ │ movs r2, r3 │ │ │ │ - cmp r7, #182 @ 0xb6 │ │ │ │ + cmp r7, #190 @ 0xbe │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ cbz r4, 94e4c │ │ │ │ movs r2, r3 │ │ │ │ ldr r0, [r1, #32] │ │ │ │ movs r3, r3 │ │ │ │ - adds r0, #54 @ 0x36 │ │ │ │ + adds r0, #72 @ 0x48 │ │ │ │ movs r4, r1 │ │ │ │ - uxtb r6, r5 │ │ │ │ + uxtb r4, r5 │ │ │ │ movs r2, r3 │ │ │ │ - cmp r7, #196 @ 0xc4 │ │ │ │ + cmp r7, #210 @ 0xd2 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #34 @ 0x22 │ │ │ │ + adds r0, #56 @ 0x38 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r7, #20 │ │ │ │ + cmp r7, #30 │ │ │ │ movs r4, r1 │ │ │ │ - sxtb r0, r6 │ │ │ │ + sxtb r6, r5 │ │ │ │ movs r2, r3 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ movs r1, r1 │ │ │ │ - sxth r6, r4 │ │ │ │ + sxth r4, r4 │ │ │ │ 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, #328] @ 94f84 │ │ │ │ @@ -122053,158 +122051,159 @@ │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4df68 │ │ │ │ - cbz r0, 94ea2 │ │ │ │ + cbz r0, 94ea0 │ │ │ │ ldr r2, [pc, #296] @ (94f94 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ + ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 94f04 │ │ │ │ + bne.n 94f02 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 94ebc │ │ │ │ + cbnz r0, 94eba │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ bl 73adc │ │ │ │ - cbz r0, 94eca │ │ │ │ + cbz r0, 94ec8 │ │ │ │ ldr r1, [pc, #256] @ (94f98 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #244] @ (94f9c ) │ │ │ │ + ldr r2, [pc, #248] @ (94f9c ) │ │ │ │ ldr r3, [pc, #228] @ (94f8c ) │ │ │ │ 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 94f36 │ │ │ │ + bne.n 94f34 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r1, [pc, #224] @ (94fa0 ) │ │ │ │ + ldr r1, [pc, #228] @ (94fa0 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ - b.n 94ea2 │ │ │ │ + b.n 94ea0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 94ef6 │ │ │ │ + cbnz r0, 94ef4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - blx 49a88 │ │ │ │ + blx 499e0 │ │ │ │ ldr r3, [pc, #192] @ (94fa4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 94ea4 │ │ │ │ + beq.n 94ea2 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 94ea4 │ │ │ │ + b.n 94ea2 │ │ │ │ ldr r1, [pc, #176] @ (94fa8 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ - b.n 94ea2 │ │ │ │ + b.n 94ea0 │ │ │ │ adds r3, r0, #1 │ │ │ │ ldr r1, [pc, #164] @ (94fac ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 94ea2 │ │ │ │ + b.n 94ea0 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #140] @ (94fb0 ) │ │ │ │ - ldr r3, [pc, #100] @ (94f8c ) │ │ │ │ + ldr r3, [pc, #104] @ (94f8c ) │ │ │ │ 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 94f80 │ │ │ │ + beq.n 94f7e │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 94f6c │ │ │ │ + bne.n 94f6a │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (94fb4 ) │ │ │ │ + ldr r0, [pc, #112] @ (94fb4 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #104] @ (94fb8 ) │ │ │ │ + ldr r1, [pc, #108] @ (94fb8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 94ea2 │ │ │ │ - ldr r2, [pc, #76] @ (94fbc ) │ │ │ │ + b.n 94ea0 │ │ │ │ + ldr r2, [pc, #80] @ (94fbc ) │ │ │ │ ldr r3, [pc, #28] @ (94f8c ) │ │ │ │ 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 94f36 │ │ │ │ + bne.n 94f34 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ cbz r4, 94fb6 │ │ │ │ movs r2, r3 │ │ │ │ - cmp r7, #134 @ 0x86 │ │ │ │ + cmp r7, #162 @ 0xa2 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ cbz r4, 94fbe │ │ │ │ movs r2, r3 │ │ │ │ ldr r0, [r6, #4] │ │ │ │ movs r3, r3 │ │ │ │ - adds r0, #16 │ │ │ │ + adds r0, #34 @ 0x22 │ │ │ │ movs r4, r1 │ │ │ │ - cbz r4, 94fb4 │ │ │ │ + cbz r6, 94fb4 │ │ │ │ movs r2, r3 │ │ │ │ - cmp r7, #154 @ 0x9a │ │ │ │ + cmp r7, #176 @ 0xb0 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #0 │ │ │ │ + adds r0, #14 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r6, #230 @ 0xe6 │ │ │ │ + cmp r7, #0 │ │ │ │ movs r4, r1 │ │ │ │ - sub sp, #344 @ 0x158 │ │ │ │ + sub sp, #352 @ 0x160 │ │ │ │ movs r2, r3 │ │ │ │ - str r6, [sp, #488] @ 0x1e8 │ │ │ │ + str r6, [sp, #528] @ 0x210 │ │ │ │ movs r1, r1 │ │ │ │ - str r6, [sp, #488] @ 0x1e8 │ │ │ │ + str r6, [sp, #528] @ 0x210 │ │ │ │ movs r1, r1 │ │ │ │ - sub sp, #48 @ 0x30 │ │ │ │ + sub sp, #56 @ 0x38 │ │ │ │ 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, #328] @ 9511c │ │ │ │ @@ -122339,39 +122338,39 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 950ce │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ add sp, #144 @ 0x90 │ │ │ │ movs r2, r3 │ │ │ │ - cmp r7, #106 @ 0x6a │ │ │ │ + cmp r7, #114 @ 0x72 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ add sp, #80 @ 0x50 │ │ │ │ movs r2, r3 │ │ │ │ str r0, [r3, #108] @ 0x6c │ │ │ │ movs r3, r3 │ │ │ │ - adds r0, #16 │ │ │ │ + adds r0, #24 │ │ │ │ movs r4, r1 │ │ │ │ add r7, sp, #752 @ 0x2f0 │ │ │ │ movs r2, r3 │ │ │ │ - cmp r7, #150 @ 0x96 │ │ │ │ + cmp r7, #158 @ 0x9e │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #4 │ │ │ │ + adds r0, #12 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r6, #210 @ 0xd2 │ │ │ │ + cmp r6, #218 @ 0xda │ │ │ │ movs r4, r1 │ │ │ │ add r7, sp, #248 @ 0xf8 │ │ │ │ movs r2, r3 │ │ │ │ - str r4, [sp, #904] @ 0x388 │ │ │ │ + str r4, [sp, #936] @ 0x3a8 │ │ │ │ movs r1, r1 │ │ │ │ - str r4, [sp, #904] @ 0x388 │ │ │ │ + str r4, [sp, #936] @ 0x3a8 │ │ │ │ movs r1, r1 │ │ │ │ add r6, sp, #976 @ 0x3d0 │ │ │ │ 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 │ │ │ │ @@ -122508,39 +122507,39 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 95266 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ add r6, sp, #560 @ 0x230 │ │ │ │ movs r2, r3 │ │ │ │ - cmp r7, #114 @ 0x72 │ │ │ │ + cmp r7, #122 @ 0x7a │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ add r6, sp, #496 @ 0x1f0 │ │ │ │ movs r2, r3 │ │ │ │ str r0, [r0, #84] @ 0x54 │ │ │ │ movs r3, r3 │ │ │ │ - adds r0, #12 │ │ │ │ + adds r0, #20 │ │ │ │ movs r4, r1 │ │ │ │ add r6, sp, #144 @ 0x90 │ │ │ │ movs r2, r3 │ │ │ │ - cmp r7, #146 @ 0x92 │ │ │ │ + cmp r7, #154 @ 0x9a │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #0 │ │ │ │ + adds r0, #8 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r6, #214 @ 0xd6 │ │ │ │ + cmp r6, #222 @ 0xde │ │ │ │ movs r4, r1 │ │ │ │ add r5, sp, #664 @ 0x298 │ │ │ │ movs r2, r3 │ │ │ │ - str r3, [sp, #296] @ 0x128 │ │ │ │ + str r3, [sp, #328] @ 0x148 │ │ │ │ movs r1, r1 │ │ │ │ - str r3, [sp, #296] @ 0x128 │ │ │ │ + str r3, [sp, #328] @ 0x148 │ │ │ │ movs r1, r1 │ │ │ │ add r5, sp, #368 @ 0x170 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ @@ -122705,107 +122704,107 @@ │ │ │ │ b.n 953c4 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ b.n 95424 │ │ │ │ nop │ │ │ │ add r4, sp, #984 @ 0x3d8 │ │ │ │ movs r2, r3 │ │ │ │ - cmp r7, #98 @ 0x62 │ │ │ │ + cmp r7, #106 @ 0x6a │ │ │ │ movs r4, r1 │ │ │ │ add r4, sp, #928 @ 0x3a0 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #56] @ 0x38 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r3, r4, r6, r7} │ │ │ │ + stmia r5!, {r5, r6, r7} │ │ │ │ movs r2, r1 │ │ │ │ - cmp r7, #82 @ 0x52 │ │ │ │ + cmp r7, #90 @ 0x5a │ │ │ │ movs r4, r1 │ │ │ │ add r4, sp, #160 @ 0xa0 │ │ │ │ movs r2, r3 │ │ │ │ - cmp r6, #176 @ 0xb0 │ │ │ │ + cmp r6, #184 @ 0xb8 │ │ │ │ movs r4, r1 │ │ │ │ add r3, sp, #824 @ 0x338 │ │ │ │ movs r2, r3 │ │ │ │ - str r1, [sp, #456] @ 0x1c8 │ │ │ │ + str r1, [sp, #488] @ 0x1e8 │ │ │ │ movs r1, r1 │ │ │ │ - str r1, [sp, #456] @ 0x1c8 │ │ │ │ + str r1, [sp, #488] @ 0x1e8 │ │ │ │ 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] @ 95640 │ │ │ │ + ldr.w ip, [pc, #380] @ 95644 │ │ │ │ add r4, sp, #44 @ 0x2c │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #372] @ (95644 ) │ │ │ │ + ldr r1, [pc, #376] @ (95648 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #368] @ (95648 ) │ │ │ │ + ldr r4, [pc, #372] @ (9564c ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #368] @ (9564c ) │ │ │ │ + ldr r5, [pc, #372] @ (95650 ) │ │ │ │ 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 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9559e │ │ │ │ - ldr r2, [pc, #344] @ (95650 ) │ │ │ │ + beq.n 955a0 │ │ │ │ + ldr r2, [pc, #348] @ (95654 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #52] @ 0x34 │ │ │ │ + ldr.w r2, [r2, #200] @ 0xc8 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 955b8 │ │ │ │ + bne.n 955ba │ │ │ │ add r4, sp, #32 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ mov r1, r4 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ bl 73adc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 95592 │ │ │ │ + bne.n 95594 │ │ │ │ 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 494dc │ │ │ │ - ldr r3, [pc, #292] @ (95654 ) │ │ │ │ + blx 494c4 │ │ │ │ + ldr r3, [pc, #296] @ (95658 ) │ │ │ │ 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 4b6cc │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 95558 │ │ │ │ + beq.n 9555a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 955d2 │ │ │ │ + beq.n 955d4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx 4b6cc │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4d950 │ │ │ │ vldr d0, [sp, #24] │ │ │ │ @@ -122818,179 +122817,180 @@ │ │ │ │ vldr d0, [sp, #32] │ │ │ │ mov r4, r0 │ │ │ │ blx 4a49c │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4d950 │ │ │ │ - b.n 955a0 │ │ │ │ - ldr r1, [pc, #196] @ (95658 ) │ │ │ │ + b.n 955a2 │ │ │ │ + ldr r1, [pc, #196] @ (9565c ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #184] @ (9565c ) │ │ │ │ - ldr r3, [pc, #164] @ (95648 ) │ │ │ │ + ldr r2, [pc, #188] @ (95660 ) │ │ │ │ + ldr r3, [pc, #164] @ (9564c ) │ │ │ │ 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 955f2 │ │ │ │ + bne.n 955f4 │ │ │ │ add sp, #56 @ 0x38 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (95660 ) │ │ │ │ + ldr r1, [pc, #164] @ (95664 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 9559e │ │ │ │ + b.n 955a0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a5d0 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 95558 │ │ │ │ + b.n 9555a │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (95664 ) │ │ │ │ - ldr r3, [pc, #100] @ (95648 ) │ │ │ │ + ldr r2, [pc, #132] @ (95668 ) │ │ │ │ + ldr r3, [pc, #104] @ (9564c ) │ │ │ │ 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 9563c │ │ │ │ + beq.n 9563e │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 95628 │ │ │ │ + bne.n 9562a │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (95668 ) │ │ │ │ + ldr r0, [pc, #104] @ (9566c ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #96] @ (9566c ) │ │ │ │ + ldr r1, [pc, #100] @ (95670 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 9559e │ │ │ │ - ldr r2, [pc, #68] @ (95670 ) │ │ │ │ - ldr r3, [pc, #28] @ (95648 ) │ │ │ │ + b.n 955a0 │ │ │ │ + ldr r2, [pc, #72] @ (95674 ) │ │ │ │ + ldr r3, [pc, #28] @ (9564c ) │ │ │ │ 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 955f2 │ │ │ │ + bne.n 955f4 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ add r3, sp, #192 @ 0xc0 │ │ │ │ movs r2, r3 │ │ │ │ - cmp r6, #134 @ 0x86 │ │ │ │ + cmp r6, #142 @ 0x8e │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ add r3, sp, #128 @ 0x80 │ │ │ │ movs r2, r3 │ │ │ │ str r2, [r4, #28] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #84 @ 0x54 │ │ │ │ + cmp r6, #86 @ 0x56 │ │ │ │ movs r4, r1 │ │ │ │ - add r2, sp, #352 @ 0x160 │ │ │ │ + add r2, sp, #344 @ 0x158 │ │ │ │ movs r2, r3 │ │ │ │ - cmp r5, #190 @ 0xbe │ │ │ │ + cmp r5, #192 @ 0xc0 │ │ │ │ movs r4, r1 │ │ │ │ - add r2, sp, #104 @ 0x68 │ │ │ │ + add r2, sp, #96 @ 0x60 │ │ │ │ movs r2, r3 │ │ │ │ - ldrh r6, [r7, #60] @ 0x3c │ │ │ │ + ldrh r4, [r0, #62] @ 0x3e │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r6, [r7, #60] @ 0x3c │ │ │ │ + ldrh r4, [r0, #62] @ 0x3e │ │ │ │ movs r1, r1 │ │ │ │ - add r1, sp, #832 @ 0x340 │ │ │ │ + add r1, sp, #824 @ 0x338 │ │ │ │ movs r2, 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] @ 95804 │ │ │ │ + ldr.w ip, [pc, #380] @ 95808 │ │ │ │ add r4, sp, #44 @ 0x2c │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #376] @ (95808 ) │ │ │ │ + ldr r1, [pc, #376] @ (9580c ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #372] @ (9580c ) │ │ │ │ + ldr r4, [pc, #372] @ (95810 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #372] @ (95810 ) │ │ │ │ + ldr r5, [pc, #372] @ (95814 ) │ │ │ │ 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 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 95760 │ │ │ │ - ldr r2, [pc, #348] @ (95814 ) │ │ │ │ + beq.n 95764 │ │ │ │ + ldr r2, [pc, #348] @ (95818 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #192] @ 0xc0 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9577a │ │ │ │ + bne.n 9577e │ │ │ │ add r4, sp, #32 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ mov r1, r4 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ bl 73adc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 95754 │ │ │ │ + bne.n 95758 │ │ │ │ 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 4a270 │ │ │ │ - ldr r3, [pc, #296] @ (95818 ) │ │ │ │ + ldr r3, [pc, #296] @ (9581c ) │ │ │ │ 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 4b6cc │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 9571a │ │ │ │ + beq.n 9571e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 95794 │ │ │ │ + beq.n 95798 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx 4b6cc │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4d950 │ │ │ │ vldr d0, [sp, #24] │ │ │ │ @@ -123003,180 +123003,180 @@ │ │ │ │ vldr d0, [sp, #32] │ │ │ │ mov r4, r0 │ │ │ │ blx 4a49c │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4d950 │ │ │ │ - b.n 95762 │ │ │ │ - ldr r1, [pc, #196] @ (9581c ) │ │ │ │ + b.n 95766 │ │ │ │ + ldr r1, [pc, #196] @ (95820 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #188] @ (95820 ) │ │ │ │ - ldr r3, [pc, #164] @ (9580c ) │ │ │ │ + ldr r2, [pc, #188] @ (95824 ) │ │ │ │ + ldr r3, [pc, #164] @ (95810 ) │ │ │ │ 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 957b4 │ │ │ │ + bne.n 957b8 │ │ │ │ add sp, #56 @ 0x38 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (95824 ) │ │ │ │ + ldr r1, [pc, #164] @ (95828 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 95760 │ │ │ │ + b.n 95764 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a5d0 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 9571a │ │ │ │ + b.n 9571e │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (95828 ) │ │ │ │ - ldr r3, [pc, #104] @ (9580c ) │ │ │ │ + ldr r2, [pc, #132] @ (9582c ) │ │ │ │ + ldr r3, [pc, #104] @ (95810 ) │ │ │ │ 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 957fe │ │ │ │ + beq.n 95802 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 957ea │ │ │ │ + bne.n 957ee │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (9582c ) │ │ │ │ + ldr r0, [pc, #104] @ (95830 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #100] @ (95830 ) │ │ │ │ + ldr r1, [pc, #100] @ (95834 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 95760 │ │ │ │ - ldr r2, [pc, #72] @ (95834 ) │ │ │ │ - ldr r3, [pc, #28] @ (9580c ) │ │ │ │ + b.n 95764 │ │ │ │ + ldr r2, [pc, #72] @ (95838 ) │ │ │ │ + ldr r3, [pc, #28] @ (95810 ) │ │ │ │ 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 957b4 │ │ │ │ + bne.n 957b8 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - add r1, sp, #448 @ 0x1c0 │ │ │ │ + add r1, sp, #432 @ 0x1b0 │ │ │ │ movs r2, r3 │ │ │ │ cmp r5, #162 @ 0xa2 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #384 @ 0x180 │ │ │ │ + add r1, sp, #368 @ 0x170 │ │ │ │ movs r2, r3 │ │ │ │ - str r2, [r4, #0] │ │ │ │ + str r6, [r3, #0] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ cmp r5, #110 @ 0x6e │ │ │ │ movs r4, r1 │ │ │ │ - add r0, sp, #600 @ 0x258 │ │ │ │ + add r0, sp, #584 @ 0x248 │ │ │ │ movs r2, r3 │ │ │ │ cmp r4, #216 @ 0xd8 │ │ │ │ movs r4, r1 │ │ │ │ - add r0, sp, #352 @ 0x160 │ │ │ │ + add r0, sp, #336 @ 0x150 │ │ │ │ movs r2, r3 │ │ │ │ - ldrh r4, [r7, #46] @ 0x2e │ │ │ │ + ldrh r0, [r0, #48] @ 0x30 │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r4, [r7, #46] @ 0x2e │ │ │ │ + ldrh r0, [r0, #48] @ 0x30 │ │ │ │ movs r1, r1 │ │ │ │ - add r0, sp, #56 @ 0x38 │ │ │ │ + add r0, sp, #40 @ 0x28 │ │ │ │ movs r2, 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] @ 959c8 │ │ │ │ + ldr.w ip, [pc, #376] @ 959c8 │ │ │ │ add r4, sp, #44 @ 0x2c │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #376] @ (959cc ) │ │ │ │ + ldr r1, [pc, #372] @ (959cc ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #372] @ (959d0 ) │ │ │ │ + ldr r4, [pc, #368] @ (959d0 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #372] @ (959d4 ) │ │ │ │ + ldr r5, [pc, #368] @ (959d4 ) │ │ │ │ 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 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 95924 │ │ │ │ - ldr r2, [pc, #348] @ (959d8 ) │ │ │ │ + beq.n 95926 │ │ │ │ + ldr r2, [pc, #344] @ (959d8 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #200] @ 0xc8 │ │ │ │ + ldr r2, [r2, #52] @ 0x34 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9593e │ │ │ │ + bne.n 95940 │ │ │ │ add r4, sp, #32 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ mov r1, r4 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ bl 73adc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 95918 │ │ │ │ + bne.n 9591a │ │ │ │ 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 494c4 │ │ │ │ - ldr r3, [pc, #296] @ (959dc ) │ │ │ │ + blx 494dc │ │ │ │ + ldr r3, [pc, #292] @ (959dc ) │ │ │ │ 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 4b6cc │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 958de │ │ │ │ + beq.n 958e0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 95958 │ │ │ │ + beq.n 9595a │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx 4b6cc │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4d950 │ │ │ │ vldr d0, [sp, #24] │ │ │ │ @@ -123189,110 +123189,109 @@ │ │ │ │ vldr d0, [sp, #32] │ │ │ │ mov r4, r0 │ │ │ │ blx 4a49c │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4d950 │ │ │ │ - b.n 95926 │ │ │ │ + b.n 95928 │ │ │ │ ldr r1, [pc, #196] @ (959e0 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #188] @ (959e4 ) │ │ │ │ + ldr r2, [pc, #184] @ (959e4 ) │ │ │ │ ldr r3, [pc, #164] @ (959d0 ) │ │ │ │ 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 95978 │ │ │ │ + bne.n 9597a │ │ │ │ add sp, #56 @ 0x38 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ ldr r1, [pc, #164] @ (959e8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 95924 │ │ │ │ + b.n 95926 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a5d0 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 958de │ │ │ │ + b.n 958e0 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #132] @ (959ec ) │ │ │ │ - ldr r3, [pc, #104] @ (959d0 ) │ │ │ │ + ldr r3, [pc, #100] @ (959d0 ) │ │ │ │ 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 959c2 │ │ │ │ + beq.n 959c4 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 959ae │ │ │ │ + bne.n 959b0 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (959f0 ) │ │ │ │ + ldr r0, [pc, #100] @ (959f0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #100] @ (959f4 ) │ │ │ │ + ldr r1, [pc, #96] @ (959f4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 95924 │ │ │ │ - ldr r2, [pc, #72] @ (959f8 ) │ │ │ │ + b.n 95926 │ │ │ │ + ldr r2, [pc, #68] @ (959f8 ) │ │ │ │ ldr r3, [pc, #28] @ (959d0 ) │ │ │ │ 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 95978 │ │ │ │ + bne.n 9597a │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - add r7, pc, #688 @ (adr r7, 95c7c ) │ │ │ │ + add r7, pc, #672 @ (adr r7, 95c6c ) │ │ │ │ movs r2, r3 │ │ │ │ cmp r4, #186 @ 0xba │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #624 @ (adr r7, 95c48 ) │ │ │ │ + add r7, pc, #608 @ (adr r7, 95c38 ) │ │ │ │ movs r2, r3 │ │ │ │ - ldrsh r6, [r3, r1] │ │ │ │ + ldrsh r2, [r3, r1] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #130 @ 0x82 │ │ │ │ + cmp r4, #136 @ 0x88 │ │ │ │ movs r4, r1 │ │ │ │ - add r6, pc, #840 @ (adr r6, 95d30 ) │ │ │ │ + add r6, pc, #832 @ (adr r6, 95d28 ) │ │ │ │ movs r2, r3 │ │ │ │ - cmp r3, #236 @ 0xec │ │ │ │ + cmp r3, #242 @ 0xf2 │ │ │ │ movs r4, r1 │ │ │ │ - add r6, pc, #592 @ (adr r6, 95c40 ) │ │ │ │ + add r6, pc, #584 @ (adr r6, 95c38 ) │ │ │ │ movs r2, r3 │ │ │ │ - ldrh r0, [r7, #32] │ │ │ │ + ldrh r6, [r7, #32] │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r0, [r7, #32] │ │ │ │ + ldrh r6, [r7, #32] │ │ │ │ movs r1, r1 │ │ │ │ - add r6, pc, #296 @ (adr r6, 95b24 ) │ │ │ │ + add r6, pc, #288 @ (adr r6, 95b1c ) │ │ │ │ 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 │ │ │ │ movs r5, #0 │ │ │ │ @@ -123321,30 +123320,30 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 95aea │ │ │ │ ldr r2, [pc, #344] @ (95ba0 ) │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #68] @ 0x44 │ │ │ │ + ldr r2, [r2, #116] @ 0x74 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 95b0e │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ bl 73adc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 95ade │ │ │ │ ldr r1, [sp, #12] │ │ │ │ add r3, sp, #16 │ │ │ │ add r2, sp, #12 │ │ │ │ mov r0, r7 │ │ │ │ - blx 4be20 >&) const@plt> │ │ │ │ + blx 49524 >&) const@plt> │ │ │ │ ldr r3, [pc, #300] @ (95ba4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r5, [r6, r3] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ @@ -123450,37 +123449,37 @@ │ │ │ │ b.n 95aea │ │ │ │ blx 4a9a8 │ │ │ │ b.n 95b34 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ b.n 95b30 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - cmp r3, #208 @ 0xd0 │ │ │ │ + cmp r3, #216 @ 0xd8 │ │ │ │ movs r4, r1 │ │ │ │ add r5, pc, #864 @ (adr r5, 95ef8 ) │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ add r5, pc, #848 @ (adr r5, 95ef0 ) │ │ │ │ movs r2, r3 │ │ │ │ ldrb r4, [r2, r2] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #148 @ 0x94 │ │ │ │ + cmp r3, #172 @ 0xac │ │ │ │ movs r4, r1 │ │ │ │ add r5, pc, #16 @ (adr r5, 95bc0 ) │ │ │ │ movs r2, r3 │ │ │ │ - cmp r2, #244 @ 0xf4 │ │ │ │ + cmp r3, #4 │ │ │ │ movs r4, r1 │ │ │ │ add r4, pc, #784 @ (adr r4, 95ec8 ) │ │ │ │ movs r2, r3 │ │ │ │ - ldrh r0, [r5, #18] │ │ │ │ + ldrh r0, [r6, #18] │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r0, [r5, #18] │ │ │ │ + ldrh r0, [r6, #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 │ │ │ │ @@ -123509,70 +123508,69 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 95cae │ │ │ │ ldr r2, [pc, #344] @ (95d64 ) │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #116] @ 0x74 │ │ │ │ + ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 95cd2 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ bl 73adc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 95ca2 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - add r3, sp, #16 │ │ │ │ - add r2, sp, #12 │ │ │ │ + add r3, sp, #12 │ │ │ │ + add r2, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - blx 49524 >&) const@plt> │ │ │ │ + blx 4bca0 >&, int&) const@plt> │ │ │ │ ldr r3, [pc, #300] @ (95d68 ) │ │ │ │ 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 4b6cc │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 95c64 │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 95cec │ │ │ │ + strne r3, [r1, #0] │ │ │ │ ldrd r3, r0, [sp, #16] │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #3 │ │ │ │ blx 49dc8 │ │ │ │ ldrd r5, r3, [sp, #16] │ │ │ │ mov r6, r0 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.n 95c94 │ │ │ │ + beq.n 95c7e │ │ │ │ vldmia r5!, {d0} │ │ │ │ blx 4a49c │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ blx 493f8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ adds r4, #1 │ │ │ │ cmp r3, r5 │ │ │ │ - bne.n 95c7a │ │ │ │ + bne.n 95c64 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 95c8e │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r7, #0] │ │ │ │ + cbz r3, 95cec │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 4b6cc │ │ │ │ + mov r1, r0 │ │ │ │ movs r2, #1 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ + mov r0, r6 │ │ │ │ bl 4d950 │ │ │ │ mov r4, r0 │ │ │ │ b.n 95cb0 │ │ │ │ ldr r1, [pc, #200] @ (95d6c ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ @@ -123597,17 +123595,17 @@ │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ b.n 95cae │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r7 │ │ │ │ blx 4a5d0 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 95c64 │ │ │ │ + b.n 95c8e │ │ │ │ ldr r0, [sp, #16] │ │ │ │ cbnz r0, 95d42 │ │ │ │ ldr r2, [pc, #124] @ (95d78 ) │ │ │ │ ldr r3, [pc, #96] @ (95d5c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -123638,37 +123636,37 @@ │ │ │ │ b.n 95cae │ │ │ │ blx 4a9a8 │ │ │ │ b.n 95cf8 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ b.n 95cf4 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - cmp r2, #224 @ 0xe0 │ │ │ │ + cmp r3, #0 │ │ │ │ movs r4, r1 │ │ │ │ add r4, pc, #80 @ (adr r4, 95dac ) │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ add r4, pc, #64 @ (adr r4, 95da4 ) │ │ │ │ movs r2, r3 │ │ │ │ ldrh r0, [r2, r3] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #180 @ 0xb4 │ │ │ │ + cmp r2, #224 @ 0xe0 │ │ │ │ movs r4, r1 │ │ │ │ add r3, pc, #256 @ (adr r3, 95e74 ) │ │ │ │ movs r2, r3 │ │ │ │ - cmp r2, #12 │ │ │ │ + cmp r2, #48 @ 0x30 │ │ │ │ movs r4, r1 │ │ │ │ add r3, pc, #0 @ (adr r3, 95d7c ) │ │ │ │ movs r2, r3 │ │ │ │ - ldrh r4, [r4, #4] │ │ │ │ + ldrh r4, [r5, #4] │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r4, [r4, #4] │ │ │ │ + ldrh r4, [r5, #4] │ │ │ │ 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 │ │ │ │ @@ -123697,69 +123695,70 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 95e72 │ │ │ │ ldr r2, [pc, #344] @ (95f28 ) │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ + ldr r2, [r2, #68] @ 0x44 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 95e96 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ bl 73adc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 95e66 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - add r3, sp, #12 │ │ │ │ - add r2, sp, #16 │ │ │ │ + add r3, sp, #16 │ │ │ │ + add r2, sp, #12 │ │ │ │ mov r0, r7 │ │ │ │ - blx 4bca0 >&, int&) const@plt> │ │ │ │ + blx 4be20 >&) const@plt> │ │ │ │ ldr r3, [pc, #300] @ (95f2c ) │ │ │ │ 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 4b6cc │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 95e28 │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 95eb0 │ │ │ │ ldrd r3, r0, [sp, #16] │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #3 │ │ │ │ blx 49dc8 │ │ │ │ ldrd r5, r3, [sp, #16] │ │ │ │ mov r6, r0 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.n 95e42 │ │ │ │ + beq.n 95e58 │ │ │ │ vldmia r5!, {d0} │ │ │ │ blx 4a49c │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ blx 493f8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ adds r4, #1 │ │ │ │ cmp r3, r5 │ │ │ │ - bne.n 95e28 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 95e52 │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - cbz r3, 95eb0 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 4b6cc │ │ │ │ - mov r1, r0 │ │ │ │ + bne.n 95e3e │ │ │ │ movs r2, #1 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ bl 4d950 │ │ │ │ mov r4, r0 │ │ │ │ b.n 95e74 │ │ │ │ ldr r1, [pc, #200] @ (95f30 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ @@ -123784,17 +123783,17 @@ │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ b.n 95e72 │ │ │ │ - mov r0, r7 │ │ │ │ + mov r0, r5 │ │ │ │ blx 4a5d0 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 95e52 │ │ │ │ + b.n 95e28 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ cbnz r0, 95f06 │ │ │ │ ldr r2, [pc, #124] @ (95f3c ) │ │ │ │ ldr r3, [pc, #96] @ (95f20 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -123825,37 +123824,37 @@ │ │ │ │ b.n 95e72 │ │ │ │ blx 4a9a8 │ │ │ │ b.n 95ebc │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ b.n 95eb8 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - cmp r2, #8 │ │ │ │ + cmp r2, #56 @ 0x38 │ │ │ │ movs r4, r1 │ │ │ │ add r2, pc, #320 @ (adr r2, 96060 ) │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ add r2, pc, #304 @ (adr r2, 96058 ) │ │ │ │ movs r2, r3 │ │ │ │ ldr r4, [r1, r4] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #232 @ 0xe8 │ │ │ │ + cmp r1, #252 @ 0xfc │ │ │ │ movs r4, r1 │ │ │ │ add r1, pc, #496 @ (adr r1, 96128 ) │ │ │ │ movs r2, r3 │ │ │ │ - cmp r1, #56 @ 0x38 │ │ │ │ + cmp r1, #92 @ 0x5c │ │ │ │ movs r4, r1 │ │ │ │ add r1, pc, #240 @ (adr r1, 96030 ) │ │ │ │ movs r2, r3 │ │ │ │ - strh r0, [r4, #54] @ 0x36 │ │ │ │ + strh r0, [r5, #54] @ 0x36 │ │ │ │ movs r1, r1 │ │ │ │ - strh r0, [r4, #54] @ 0x36 │ │ │ │ + strh r0, [r5, #54] @ 0x36 │ │ │ │ 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] @ (960ec ) │ │ │ │ @@ -124019,39 +124018,39 @@ │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ b.n 9605a │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ b.n 96092 │ │ │ │ add r0, pc, #624 @ (adr r0, 96360 ) │ │ │ │ movs r2, r3 │ │ │ │ - cmp r1, #56 @ 0x38 │ │ │ │ + cmp r1, #64 @ 0x40 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ add r0, pc, #512 @ (adr r0, 962fc ) │ │ │ │ movs r2, r3 │ │ │ │ ldrsb r4, [r0, r5] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [sp, #792] @ 0x318 │ │ │ │ movs r2, r3 │ │ │ │ - cmp r0, #236 @ 0xec │ │ │ │ + cmp r0, #244 @ 0xf4 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r0, #100 @ 0x64 │ │ │ │ + cmp r0, #108 @ 0x6c │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r3, #8 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #8 │ │ │ │ + cmp r1, #16 │ │ │ │ movs r4, r1 │ │ │ │ ldr r7, [sp, #384] @ 0x180 │ │ │ │ movs r2, r3 │ │ │ │ - strh r4, [r0, #40] @ 0x28 │ │ │ │ + strh r4, [r1, #40] @ 0x28 │ │ │ │ movs r1, r1 │ │ │ │ - strh r4, [r0, #40] @ 0x28 │ │ │ │ + strh r4, [r1, #40] @ 0x28 │ │ │ │ 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] @ 962c4 │ │ │ │ sub sp, #56 @ 0x38 │ │ │ │ @@ -124215,37 +124214,37 @@ │ │ │ │ bne.n 96274 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ ldr r6, [sp, #768] @ 0x300 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #92 @ 0x5c │ │ │ │ + cmp r0, #100 @ 0x64 │ │ │ │ movs r4, r1 │ │ │ │ ldr r6, [sp, #664] @ 0x298 │ │ │ │ movs r2, r3 │ │ │ │ strb r0, [r6, r5] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #202 @ 0xca │ │ │ │ + movs r7, #210 @ 0xd2 │ │ │ │ movs r4, r1 │ │ │ │ ldr r5, [sp, #920] @ 0x398 │ │ │ │ movs r2, r3 │ │ │ │ - movs r7, #236 @ 0xec │ │ │ │ + movs r7, #244 @ 0xf4 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #40 @ 0x28 │ │ │ │ + cmp r0, #48 @ 0x30 │ │ │ │ movs r4, r1 │ │ │ │ ldr r5, [sp, #608] @ 0x260 │ │ │ │ movs r2, r3 │ │ │ │ - strh r4, [r7, #24] │ │ │ │ + strh r4, [r0, #26] │ │ │ │ movs r1, r1 │ │ │ │ - strh r4, [r7, #24] │ │ │ │ + strh r4, [r0, #26] │ │ │ │ movs r1, r1 │ │ │ │ ldr r5, [sp, #312] @ 0x138 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ @@ -124470,21 +124469,21 @@ │ │ │ │ movs r2, r3 │ │ │ │ strh r2, [r4, r6] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [sp, #472] @ 0x1d8 │ │ │ │ movs r2, r3 │ │ │ │ - movs r6, #50 @ 0x32 │ │ │ │ + movs r6, #58 @ 0x3a │ │ │ │ movs r4, r1 │ │ │ │ ldr r3, [sp, #192] @ 0xc0 │ │ │ │ movs r2, r3 │ │ │ │ - strh r4, [r2, #6] │ │ │ │ + strh r4, [r3, #6] │ │ │ │ movs r1, r1 │ │ │ │ - strh r4, [r2, #6] │ │ │ │ + strh r4, [r3, #6] │ │ │ │ movs r1, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, #64 @ 0x40 │ │ │ │ ldr.w ip, [pc, #400] @ 966fc │ │ │ │ @@ -124648,35 +124647,35 @@ │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 966ae │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ ldr r2, [sp, #560] @ 0x230 │ │ │ │ movs r2, r3 │ │ │ │ - movs r5, #222 @ 0xde │ │ │ │ + movs r5, #230 @ 0xe6 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [sp, #496] @ 0x1f0 │ │ │ │ movs r2, r3 │ │ │ │ str r6, [r7, r4] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #152 @ 0x98 │ │ │ │ + movs r5, #160 @ 0xa0 │ │ │ │ movs r4, r1 │ │ │ │ ldr r1, [sp, #624] @ 0x270 │ │ │ │ movs r2, r3 │ │ │ │ - movs r4, #254 @ 0xfe │ │ │ │ + movs r5, #6 │ │ │ │ movs r4, r1 │ │ │ │ ldr r1, [sp, #376] @ 0x178 │ │ │ │ movs r2, r3 │ │ │ │ - ldrb r2, [r0, #28] │ │ │ │ + ldrb r2, [r1, #28] │ │ │ │ movs r1, r1 │ │ │ │ - ldrb r2, [r0, #28] │ │ │ │ + ldrb r2, [r1, #28] │ │ │ │ movs r1, r1 │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ 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 │ │ │ │ @@ -124847,39 +124846,39 @@ │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ ldr r0, [sp, #728] @ 0x2d8 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #216 @ 0xd8 │ │ │ │ + movs r4, #224 @ 0xe0 │ │ │ │ movs r4, r1 │ │ │ │ ldr r0, [sp, #560] @ 0x230 │ │ │ │ movs r2, r3 │ │ │ │ ldr r7, [pc, #376] @ (96a6c ) │ │ │ │ movs r3, r3 │ │ │ │ ldr r7, [pc, #296] @ (96a20 ) │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #74 @ 0x4a │ │ │ │ + movs r4, #82 @ 0x52 │ │ │ │ movs r4, r1 │ │ │ │ str r7, [sp, #792] @ 0x318 │ │ │ │ movs r2, r3 │ │ │ │ - movs r4, #126 @ 0x7e │ │ │ │ + movs r4, #134 @ 0x86 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #210 @ 0xd2 │ │ │ │ + movs r4, #218 @ 0xda │ │ │ │ movs r4, r1 │ │ │ │ str r7, [sp, #504] @ 0x1f8 │ │ │ │ movs r2, r3 │ │ │ │ - ldrb r2, [r4, #20] │ │ │ │ + ldrb r2, [r5, #20] │ │ │ │ movs r1, r1 │ │ │ │ - ldrb r2, [r4, #20] │ │ │ │ + ldrb r2, [r5, #20] │ │ │ │ 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, #4016] @ 0xfb0 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ ldr.w ip, [pc, #780] @ 96c3c │ │ │ │ @@ -124933,15 +124932,15 @@ │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr.w r2, [r5, #288] @ 0x120 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 96972 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ cmp r0, #0 │ │ │ │ blt.n 96972 │ │ │ │ mov r0, r4 │ │ │ │ add r1, sp, #24 │ │ │ │ bl 73adc │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -124953,15 +124952,15 @@ │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 96b04 │ │ │ │ str r0, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r7 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r6, r3 │ │ │ │ blt.n 96ab6 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r5, r3 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 96b38 │ │ │ │ @@ -124992,15 +124991,15 @@ │ │ │ │ ldr.w r2, [r4, #288] @ 0x120 │ │ │ │ bl 4e7c0 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 96972 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r7 │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ cmp r0, #0 │ │ │ │ blt.n 96972 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp, #20] │ │ │ │ mov r3, r1 │ │ │ │ ldr.w r2, [r4, #288] @ 0x120 │ │ │ │ @@ -125009,15 +125008,15 @@ │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 96b1e │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r6, [sp, #20] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r5, r3 │ │ │ │ blt.n 96b4a │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r4, r3 │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 96b64 │ │ │ │ @@ -125194,49 +125193,49 @@ │ │ │ │ nop │ │ │ │ str r6, [sp, #792] @ 0x318 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [sp, #696] @ 0x2b8 │ │ │ │ movs r2, r3 │ │ │ │ - movs r4, #94 @ 0x5e │ │ │ │ + movs r4, #102 @ 0x66 │ │ │ │ movs r4, r1 │ │ │ │ - movs r5, #224 @ 0xe0 │ │ │ │ + movs r5, #232 @ 0xe8 │ │ │ │ movs r4, r1 │ │ │ │ str r6, [sp, #496] @ 0x1f0 │ │ │ │ movs r2, r3 │ │ │ │ ldr r5, [pc, #248] @ (96d50 ) │ │ │ │ movs r3, r3 │ │ │ │ - movs r4, #254 @ 0xfe │ │ │ │ + movs r5, #6 │ │ │ │ movs r4, r1 │ │ │ │ ldr r4, [pc, #680] @ (96f08 ) │ │ │ │ movs r3, r3 │ │ │ │ - movs r3, #128 @ 0x80 │ │ │ │ + movs r3, #136 @ 0x88 │ │ │ │ movs r4, r1 │ │ │ │ - movs r2, #202 @ 0xca │ │ │ │ + movs r2, #210 @ 0xd2 │ │ │ │ movs r4, r1 │ │ │ │ - movs r2, #176 @ 0xb0 │ │ │ │ + movs r2, #184 @ 0xb8 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #96 @ 0x60 │ │ │ │ + movs r3, #104 @ 0x68 │ │ │ │ movs r4, r1 │ │ │ │ - movs r2, #236 @ 0xec │ │ │ │ + movs r2, #244 @ 0xf4 │ │ │ │ movs r4, r1 │ │ │ │ - movs r3, #52 @ 0x34 │ │ │ │ + movs r3, #60 @ 0x3c │ │ │ │ movs r4, r1 │ │ │ │ str r4, [sp, #504] @ 0x1f8 │ │ │ │ movs r2, r3 │ │ │ │ - ldrb r2, [r4, #8] │ │ │ │ + ldrb r2, [r5, #8] │ │ │ │ movs r1, r1 │ │ │ │ - ldrb r2, [r4, #8] │ │ │ │ + ldrb r2, [r5, #8] │ │ │ │ movs r1, r1 │ │ │ │ - ldrb r0, [r6, #7] │ │ │ │ + ldrb r0, [r7, #7] │ │ │ │ movs r1, r1 │ │ │ │ - ldrb r0, [r6, #7] │ │ │ │ + ldrb r0, [r7, #7] │ │ │ │ movs r1, r1 │ │ │ │ str r4, [sp, #24] │ │ │ │ movs r2, r3 │ │ │ │ str r3, [sp, #936] @ 0x3a8 │ │ │ │ movs r2, r3 │ │ │ │ str r3, [sp, #848] @ 0x350 │ │ │ │ movs r2, r3 │ │ │ │ @@ -125407,111 +125406,111 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 96df4 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ str r3, [sp, #288] @ 0x120 │ │ │ │ movs r2, r3 │ │ │ │ - movs r3, #174 @ 0xae │ │ │ │ + movs r3, #182 @ 0xb6 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ str r3, [sp, #224] @ 0xe0 │ │ │ │ movs r2, r3 │ │ │ │ ldr r1, [pc, #1000] @ (97240 ) │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #98 @ 0x62 │ │ │ │ + movs r3, #106 @ 0x6a │ │ │ │ movs r4, r1 │ │ │ │ str r2, [sp, #344] @ 0x158 │ │ │ │ movs r2, r3 │ │ │ │ - movs r2, #204 @ 0xcc │ │ │ │ + movs r2, #212 @ 0xd4 │ │ │ │ movs r4, r1 │ │ │ │ str r2, [sp, #96] @ 0x60 │ │ │ │ movs r2, r3 │ │ │ │ - strb r4, [r7, #30] │ │ │ │ + strb r4, [r0, #31] │ │ │ │ movs r1, r1 │ │ │ │ - strb r4, [r7, #30] │ │ │ │ + strb r4, [r0, #31] │ │ │ │ movs r1, r1 │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ movs r2, r3 │ │ │ │ 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, #416] @ 97028 │ │ │ │ + ldr.w ip, [pc, #420] @ 9702c │ │ │ │ sub sp, #56 @ 0x38 │ │ │ │ - ldr r6, [pc, #412] @ (9702c ) │ │ │ │ + ldr r6, [pc, #416] @ (97030 ) │ │ │ │ add r4, sp, #44 @ 0x2c │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #400] @ (97030 ) │ │ │ │ + ldr r1, [pc, #404] @ (97034 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #400] @ (97034 ) │ │ │ │ + ldr r5, [pc, #404] @ (97038 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 96f76 │ │ │ │ - ldr r6, [pc, #376] @ (97038 ) │ │ │ │ + beq.n 96f78 │ │ │ │ + ldr r6, [pc, #380] @ (9703c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ - ldr r2, [r6, #44] @ 0x2c │ │ │ │ + ldr.w r2, [r6, #248] @ 0xf8 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 96f5e │ │ │ │ + bne.n 96f60 │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 96f90 │ │ │ │ + bne.n 96f92 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 96fb2 │ │ │ │ + beq.n 96fb4 │ │ │ │ add r3, sp, #28 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, sp, #32 │ │ │ │ add r3, sp, #24 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r3, sp, #20 │ │ │ │ - blx 4a584 │ │ │ │ - ldr r3, [pc, #320] @ (9703c ) │ │ │ │ + blx 4b85c │ │ │ │ + ldr r3, [pc, #320] @ (97040 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ vldr d0, [sp, #32] │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ blx 4a49c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 96f28 │ │ │ │ + beq.n 96f2a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 96faa │ │ │ │ + beq.n 96fac │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx 4b6cc │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4d950 │ │ │ │ mov r4, r0 │ │ │ │ @@ -125524,198 +125523,199 @@ │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ blx 4b6cc │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4d950 │ │ │ │ - b.n 96f78 │ │ │ │ + b.n 96f7a │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #220] @ (97040 ) │ │ │ │ + ldr r1, [pc, #224] @ (97044 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #200] @ (97044 ) │ │ │ │ - ldr r3, [pc, #176] @ (9702c ) │ │ │ │ + ldr r2, [pc, #204] @ (97048 ) │ │ │ │ + ldr r3, [pc, #176] @ (97030 ) │ │ │ │ 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 96fda │ │ │ │ + bne.n 96fdc │ │ │ │ add sp, #56 @ 0x38 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #180] @ (97048 ) │ │ │ │ + ldr r1, [pc, #180] @ (9704c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 96f76 │ │ │ │ + b.n 96f78 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a5d0 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 96f28 │ │ │ │ - ldr r3, [pc, #152] @ (9704c ) │ │ │ │ - ldr r1, [pc, #152] @ (97050 ) │ │ │ │ + b.n 96f2a │ │ │ │ + ldr r3, [pc, #152] @ (97050 ) │ │ │ │ + ldr r1, [pc, #156] @ (97054 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 96f76 │ │ │ │ + b.n 96f78 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (97054 ) │ │ │ │ - ldr r3, [pc, #96] @ (9702c ) │ │ │ │ + ldr r2, [pc, #140] @ (97058 ) │ │ │ │ + ldr r3, [pc, #100] @ (97030 ) │ │ │ │ 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 97024 │ │ │ │ + beq.n 97026 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 97010 │ │ │ │ + bne.n 97012 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (97058 ) │ │ │ │ + ldr r0, [pc, #112] @ (9705c ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #104] @ (9705c ) │ │ │ │ + ldr r1, [pc, #108] @ (97060 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 96f76 │ │ │ │ - ldr r2, [pc, #76] @ (97060 ) │ │ │ │ - ldr r3, [pc, #24] @ (9702c ) │ │ │ │ + b.n 96f78 │ │ │ │ + ldr r2, [pc, #80] @ (97064 ) │ │ │ │ + ldr r3, [pc, #24] @ (97030 ) │ │ │ │ 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 96fda │ │ │ │ + bne.n 96fdc │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ str r1, [sp, #432] @ 0x1b0 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #160 @ 0xa0 │ │ │ │ + movs r2, #168 @ 0xa8 │ │ │ │ movs r4, r1 │ │ │ │ str r1, [sp, #328] @ 0x148 │ │ │ │ movs r2, r3 │ │ │ │ - ldr r0, [pc, #112] @ (970ac ) │ │ │ │ + ldr r0, [pc, #112] @ (970b0 ) │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #12 │ │ │ │ + movs r2, #14 │ │ │ │ movs r4, r1 │ │ │ │ - str r0, [sp, #512] @ 0x200 │ │ │ │ + str r0, [sp, #504] @ 0x1f8 │ │ │ │ movs r2, r3 │ │ │ │ - movs r2, #82 @ 0x52 │ │ │ │ + movs r2, #72 @ 0x48 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #166 @ 0xa6 │ │ │ │ + movs r2, #152 @ 0x98 │ │ │ │ movs r4, r1 │ │ │ │ - str r0, [sp, #200] @ 0xc8 │ │ │ │ + str r0, [sp, #192] @ 0xc0 │ │ │ │ movs r2, r3 │ │ │ │ - strb r6, [r2, #23] │ │ │ │ + strb r4, [r3, #23] │ │ │ │ movs r1, r1 │ │ │ │ - strb r6, [r2, #23] │ │ │ │ + strb r4, [r3, #23] │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r0, [r5, #62] @ 0x3e │ │ │ │ + ldrh r6, [r4, #62] @ 0x3e │ │ │ │ movs r2, r3 │ │ │ │ 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, #420] @ 97218 │ │ │ │ + ldr.w ip, [pc, #420] @ 9721c │ │ │ │ sub sp, #56 @ 0x38 │ │ │ │ - ldr r6, [pc, #416] @ (9721c ) │ │ │ │ + ldr r6, [pc, #416] @ (97220 ) │ │ │ │ add r4, sp, #44 @ 0x2c │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #404] @ (97220 ) │ │ │ │ + ldr r1, [pc, #404] @ (97224 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #404] @ (97224 ) │ │ │ │ + ldr r5, [pc, #404] @ (97228 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 97164 │ │ │ │ - ldr r6, [pc, #380] @ (97228 ) │ │ │ │ + beq.n 97168 │ │ │ │ + ldr r6, [pc, #380] @ (9722c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ - ldr.w r2, [r6, #204] @ 0xcc │ │ │ │ + ldr.w r2, [r6, #248] @ 0xf8 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9714c │ │ │ │ + bne.n 97150 │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9717e │ │ │ │ + bne.n 97182 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 971a0 │ │ │ │ + beq.n 971a4 │ │ │ │ add r3, sp, #28 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, sp, #32 │ │ │ │ add r3, sp, #24 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r3, sp, #20 │ │ │ │ - blx 4a318 │ │ │ │ - ldr r3, [pc, #320] @ (9722c ) │ │ │ │ + blx 4a4b4 │ │ │ │ + ldr r3, [pc, #320] @ (97230 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ vldr d0, [sp, #32] │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ blx 4a49c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 97116 │ │ │ │ + beq.n 9711a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 97198 │ │ │ │ + beq.n 9719c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx 4b6cc │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4d950 │ │ │ │ mov r4, r0 │ │ │ │ @@ -125728,199 +125728,199 @@ │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ blx 4b6cc │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4d950 │ │ │ │ - b.n 97166 │ │ │ │ + b.n 9716a │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #224] @ (97230 ) │ │ │ │ + ldr r1, [pc, #224] @ (97234 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #204] @ (97234 ) │ │ │ │ - ldr r3, [pc, #176] @ (9721c ) │ │ │ │ + ldr r2, [pc, #204] @ (97238 ) │ │ │ │ + ldr r3, [pc, #176] @ (97220 ) │ │ │ │ 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 971c8 │ │ │ │ + bne.n 971cc │ │ │ │ add sp, #56 @ 0x38 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #180] @ (97238 ) │ │ │ │ + ldr r1, [pc, #180] @ (9723c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 97164 │ │ │ │ + b.n 97168 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a5d0 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 97116 │ │ │ │ - ldr r3, [pc, #152] @ (9723c ) │ │ │ │ - ldr r1, [pc, #156] @ (97240 ) │ │ │ │ + b.n 9711a │ │ │ │ + ldr r3, [pc, #152] @ (97240 ) │ │ │ │ + ldr r1, [pc, #156] @ (97244 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 97164 │ │ │ │ + b.n 97168 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (97244 ) │ │ │ │ - ldr r3, [pc, #100] @ (9721c ) │ │ │ │ + ldr r2, [pc, #140] @ (97248 ) │ │ │ │ + ldr r3, [pc, #100] @ (97220 ) │ │ │ │ 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 97212 │ │ │ │ + beq.n 97216 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 971fe │ │ │ │ + bne.n 97202 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (97248 ) │ │ │ │ + ldr r0, [pc, #112] @ (9724c ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #108] @ (9724c ) │ │ │ │ + ldr r1, [pc, #108] @ (97250 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 97164 │ │ │ │ - ldr r2, [pc, #80] @ (97250 ) │ │ │ │ - ldr r3, [pc, #24] @ (9721c ) │ │ │ │ + b.n 97168 │ │ │ │ + ldr r2, [pc, #80] @ (97254 ) │ │ │ │ + ldr r3, [pc, #24] @ (97220 ) │ │ │ │ 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 971c8 │ │ │ │ + bne.n 971cc │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldrh r0, [r0, #60] @ 0x3c │ │ │ │ + ldrh r4, [r7, #58] @ 0x3a │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #72 @ 0x48 │ │ │ │ + movs r2, #52 @ 0x34 │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r6, [r4, #58] @ 0x3a │ │ │ │ + ldrh r2, [r4, #58] @ 0x3a │ │ │ │ movs r2, r3 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r4, r5 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #178 @ 0xb2 │ │ │ │ + movs r1, #154 @ 0x9a │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r2, [r2, #52] @ 0x34 │ │ │ │ + ldrh r6, [r1, #52] @ 0x34 │ │ │ │ movs r2, r3 │ │ │ │ - movs r1, #248 @ 0xf8 │ │ │ │ + movs r1, #212 @ 0xd4 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #76 @ 0x4c │ │ │ │ + movs r2, #32 │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r4, [r0, #50] @ 0x32 │ │ │ │ + ldrh r0, [r0, #50] @ 0x32 │ │ │ │ movs r2, r3 │ │ │ │ - strb r0, [r5, #15] │ │ │ │ + strb r4, [r5, #15] │ │ │ │ movs r1, r1 │ │ │ │ - strb r0, [r5, #15] │ │ │ │ + strb r4, [r5, #15] │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r2, [r7, #46] @ 0x2e │ │ │ │ + ldrh r6, [r6, #46] @ 0x2e │ │ │ │ movs r2, r3 │ │ │ │ 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, #420] @ 97408 │ │ │ │ + ldr.w ip, [pc, #420] @ 9740c │ │ │ │ sub sp, #56 @ 0x38 │ │ │ │ - ldr r6, [pc, #416] @ (9740c ) │ │ │ │ + ldr r6, [pc, #416] @ (97410 ) │ │ │ │ add r4, sp, #44 @ 0x2c │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #404] @ (97410 ) │ │ │ │ + ldr r1, [pc, #404] @ (97414 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #404] @ (97414 ) │ │ │ │ + ldr r5, [pc, #404] @ (97418 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 97354 │ │ │ │ - ldr r6, [pc, #380] @ (97418 ) │ │ │ │ + beq.n 97358 │ │ │ │ + ldr r6, [pc, #380] @ (9741c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ ldr.w r2, [r6, #204] @ 0xcc │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9733c │ │ │ │ + bne.n 97340 │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9736e │ │ │ │ + bne.n 97372 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 97390 │ │ │ │ + beq.n 97394 │ │ │ │ add r3, sp, #28 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, sp, #32 │ │ │ │ add r3, sp, #24 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r3, sp, #20 │ │ │ │ - blx 4ab1c │ │ │ │ - ldr r3, [pc, #320] @ (9741c ) │ │ │ │ + blx 4a318 │ │ │ │ + ldr r3, [pc, #320] @ (97420 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ vldr d0, [sp, #32] │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ blx 4a49c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 97306 │ │ │ │ + beq.n 9730a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 97388 │ │ │ │ + beq.n 9738c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx 4b6cc │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4d950 │ │ │ │ mov r4, r0 │ │ │ │ @@ -125933,199 +125933,199 @@ │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ blx 4b6cc │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4d950 │ │ │ │ - b.n 97356 │ │ │ │ + b.n 9735a │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #224] @ (97420 ) │ │ │ │ + ldr r1, [pc, #224] @ (97424 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #204] @ (97424 ) │ │ │ │ - ldr r3, [pc, #176] @ (9740c ) │ │ │ │ + ldr r2, [pc, #204] @ (97428 ) │ │ │ │ + ldr r3, [pc, #176] @ (97410 ) │ │ │ │ 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 973b8 │ │ │ │ + bne.n 973bc │ │ │ │ add sp, #56 @ 0x38 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #180] @ (97428 ) │ │ │ │ + ldr r1, [pc, #180] @ (9742c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 97354 │ │ │ │ + b.n 97358 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a5d0 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 97306 │ │ │ │ - ldr r3, [pc, #152] @ (9742c ) │ │ │ │ - ldr r1, [pc, #156] @ (97430 ) │ │ │ │ + b.n 9730a │ │ │ │ + ldr r3, [pc, #152] @ (97430 ) │ │ │ │ + ldr r1, [pc, #156] @ (97434 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 97354 │ │ │ │ + b.n 97358 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (97434 ) │ │ │ │ - ldr r3, [pc, #100] @ (9740c ) │ │ │ │ + ldr r2, [pc, #140] @ (97438 ) │ │ │ │ + ldr r3, [pc, #100] @ (97410 ) │ │ │ │ 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 97402 │ │ │ │ + beq.n 97406 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 973ee │ │ │ │ + bne.n 973f2 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (97438 ) │ │ │ │ + ldr r0, [pc, #112] @ (9743c ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #108] @ (9743c ) │ │ │ │ + ldr r1, [pc, #108] @ (97440 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 97354 │ │ │ │ - ldr r2, [pc, #80] @ (97440 ) │ │ │ │ - ldr r3, [pc, #24] @ (9740c ) │ │ │ │ + b.n 97358 │ │ │ │ + ldr r2, [pc, #80] @ (97444 ) │ │ │ │ + ldr r3, [pc, #24] @ (97410 ) │ │ │ │ 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 973b8 │ │ │ │ + bne.n 973bc │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldrh r0, [r2, #44] @ 0x2c │ │ │ │ + ldrh r4, [r1, #44] @ 0x2c │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #236 @ 0xec │ │ │ │ + movs r1, #188 @ 0xbc │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r6, [r6, #42] @ 0x2a │ │ │ │ + ldrh r2, [r6, #42] @ 0x2a │ │ │ │ movs r2, r3 │ │ │ │ - add r0, r8 │ │ │ │ + add r4, r7 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #86 @ 0x56 │ │ │ │ + movs r1, #38 @ 0x26 │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r2, [r4, #36] @ 0x24 │ │ │ │ + ldrh r6, [r3, #36] @ 0x24 │ │ │ │ movs r2, r3 │ │ │ │ - movs r1, #152 @ 0x98 │ │ │ │ + movs r1, #108 @ 0x6c │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #232 @ 0xe8 │ │ │ │ + movs r1, #192 @ 0xc0 │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r4, [r2, #34] @ 0x22 │ │ │ │ + ldrh r0, [r2, #34] @ 0x22 │ │ │ │ movs r2, r3 │ │ │ │ - strb r0, [r7, #7] │ │ │ │ + strb r4, [r7, #7] │ │ │ │ movs r1, r1 │ │ │ │ - strb r0, [r7, #7] │ │ │ │ + strb r4, [r7, #7] │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r2, [r1, #32] │ │ │ │ + ldrh r6, [r0, #32] │ │ │ │ movs r2, r3 │ │ │ │ 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, #420] @ 975f8 │ │ │ │ + ldr.w ip, [pc, #420] @ 975fc │ │ │ │ sub sp, #56 @ 0x38 │ │ │ │ - ldr r6, [pc, #416] @ (975fc ) │ │ │ │ + ldr r6, [pc, #416] @ (97600 ) │ │ │ │ add r4, sp, #44 @ 0x2c │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #404] @ (97600 ) │ │ │ │ + ldr r1, [pc, #404] @ (97604 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #404] @ (97604 ) │ │ │ │ + ldr r5, [pc, #404] @ (97608 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 97544 │ │ │ │ - ldr r6, [pc, #380] @ (97608 ) │ │ │ │ + beq.n 97548 │ │ │ │ + ldr r6, [pc, #380] @ (9760c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ - ldr.w r2, [r6, #248] @ 0xf8 │ │ │ │ + ldr.w r2, [r6, #204] @ 0xcc │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9752c │ │ │ │ + bne.n 97530 │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9755e │ │ │ │ + bne.n 97562 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 97580 │ │ │ │ + beq.n 97584 │ │ │ │ add r3, sp, #28 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, sp, #32 │ │ │ │ add r3, sp, #24 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r3, sp, #20 │ │ │ │ - blx 4b85c │ │ │ │ - ldr r3, [pc, #320] @ (9760c ) │ │ │ │ + blx 4ab1c │ │ │ │ + ldr r3, [pc, #320] @ (97610 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ vldr d0, [sp, #32] │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ blx 4a49c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 974f6 │ │ │ │ + beq.n 974fa │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 97578 │ │ │ │ + beq.n 9757c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx 4b6cc │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4d950 │ │ │ │ mov r4, r0 │ │ │ │ @@ -126138,199 +126138,199 @@ │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ blx 4b6cc │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4d950 │ │ │ │ - b.n 97546 │ │ │ │ + b.n 9754a │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #224] @ (97610 ) │ │ │ │ + ldr r1, [pc, #224] @ (97614 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #204] @ (97614 ) │ │ │ │ - ldr r3, [pc, #176] @ (975fc ) │ │ │ │ + ldr r2, [pc, #204] @ (97618 ) │ │ │ │ + ldr r3, [pc, #176] @ (97600 ) │ │ │ │ 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 975a8 │ │ │ │ + bne.n 975ac │ │ │ │ add sp, #56 @ 0x38 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #180] @ (97618 ) │ │ │ │ + ldr r1, [pc, #180] @ (9761c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 97544 │ │ │ │ + b.n 97548 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a5d0 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 974f6 │ │ │ │ - ldr r3, [pc, #152] @ (9761c ) │ │ │ │ - ldr r1, [pc, #156] @ (97620 ) │ │ │ │ + b.n 974fa │ │ │ │ + ldr r3, [pc, #152] @ (97620 ) │ │ │ │ + ldr r1, [pc, #156] @ (97624 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 97544 │ │ │ │ + b.n 97548 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (97624 ) │ │ │ │ - ldr r3, [pc, #100] @ (975fc ) │ │ │ │ + ldr r2, [pc, #140] @ (97628 ) │ │ │ │ + ldr r3, [pc, #100] @ (97600 ) │ │ │ │ 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 975f2 │ │ │ │ + beq.n 975f6 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 975de │ │ │ │ + bne.n 975e2 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (97628 ) │ │ │ │ + ldr r0, [pc, #112] @ (9762c ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #108] @ (9762c ) │ │ │ │ + ldr r1, [pc, #108] @ (97630 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 97544 │ │ │ │ - ldr r2, [pc, #80] @ (97630 ) │ │ │ │ - ldr r3, [pc, #24] @ (975fc ) │ │ │ │ + b.n 97548 │ │ │ │ + ldr r2, [pc, #80] @ (97634 ) │ │ │ │ + ldr r3, [pc, #24] @ (97600 ) │ │ │ │ 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 975a8 │ │ │ │ + bne.n 975ac │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldrh r0, [r4, #28] │ │ │ │ + ldrh r4, [r3, #28] │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #136 @ 0x88 │ │ │ │ + movs r1, #96 @ 0x60 │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r6, [r0, #28] │ │ │ │ + ldrh r2, [r0, #28] │ │ │ │ movs r2, r3 │ │ │ │ - negs r0, r2 │ │ │ │ + negs r4, r1 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #238 @ 0xee │ │ │ │ + movs r0, #202 @ 0xca │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r2, [r6, #20] │ │ │ │ + ldrh r6, [r5, #20] │ │ │ │ movs r2, r3 │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ + movs r1, #12 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #120 @ 0x78 │ │ │ │ + movs r1, #92 @ 0x5c │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r4, [r4, #18] │ │ │ │ + ldrh r0, [r4, #18] │ │ │ │ movs r2, r3 │ │ │ │ - strb r0, [r1, #0] │ │ │ │ + strb r4, [r1, #0] │ │ │ │ movs r1, r1 │ │ │ │ - strb r0, [r1, #0] │ │ │ │ + strb r4, [r1, #0] │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r2, [r3, #16] │ │ │ │ + ldrh r6, [r2, #16] │ │ │ │ movs r2, r3 │ │ │ │ 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, #420] @ 977e8 │ │ │ │ + ldr.w ip, [pc, #416] @ 977e8 │ │ │ │ sub sp, #56 @ 0x38 │ │ │ │ - ldr r6, [pc, #416] @ (977ec ) │ │ │ │ + ldr r6, [pc, #412] @ (977ec ) │ │ │ │ add r4, sp, #44 @ 0x2c │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #404] @ (977f0 ) │ │ │ │ + ldr r1, [pc, #400] @ (977f0 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #404] @ (977f4 ) │ │ │ │ + ldr r5, [pc, #400] @ (977f4 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 97734 │ │ │ │ - ldr r6, [pc, #380] @ (977f8 ) │ │ │ │ + beq.n 97736 │ │ │ │ + ldr r6, [pc, #376] @ (977f8 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ - ldr.w r2, [r6, #248] @ 0xf8 │ │ │ │ + ldr r2, [r6, #44] @ 0x2c │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9771c │ │ │ │ + bne.n 9771e │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9774e │ │ │ │ + bne.n 97750 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 97770 │ │ │ │ + beq.n 97772 │ │ │ │ add r3, sp, #28 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, sp, #32 │ │ │ │ add r3, sp, #24 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r3, sp, #20 │ │ │ │ - blx 4a4b4 │ │ │ │ + blx 4a584 │ │ │ │ ldr r3, [pc, #320] @ (977fc ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ vldr d0, [sp, #32] │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ blx 4a49c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 976e6 │ │ │ │ + beq.n 976e8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 97768 │ │ │ │ + beq.n 9776a │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx 4b6cc │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4d950 │ │ │ │ mov r4, r0 │ │ │ │ @@ -126343,125 +126343,124 @@ │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ blx 4b6cc │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4d950 │ │ │ │ - b.n 97736 │ │ │ │ + b.n 97738 │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #224] @ (97800 ) │ │ │ │ + ldr r1, [pc, #220] @ (97800 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #204] @ (97804 ) │ │ │ │ + ldr r2, [pc, #200] @ (97804 ) │ │ │ │ ldr r3, [pc, #176] @ (977ec ) │ │ │ │ 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 97798 │ │ │ │ + bne.n 9779a │ │ │ │ add sp, #56 @ 0x38 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ ldr r1, [pc, #180] @ (97808 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 97734 │ │ │ │ + b.n 97736 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a5d0 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 976e6 │ │ │ │ + b.n 976e8 │ │ │ │ ldr r3, [pc, #152] @ (9780c ) │ │ │ │ - ldr r1, [pc, #156] @ (97810 ) │ │ │ │ + ldr r1, [pc, #152] @ (97810 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ - b.n 97734 │ │ │ │ + b.n 97736 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #140] @ (97814 ) │ │ │ │ - ldr r3, [pc, #100] @ (977ec ) │ │ │ │ + ldr r3, [pc, #96] @ (977ec ) │ │ │ │ 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 977e2 │ │ │ │ + beq.n 977e4 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 977ce │ │ │ │ + bne.n 977d0 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (97818 ) │ │ │ │ + ldr r0, [pc, #108] @ (97818 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #108] @ (9781c ) │ │ │ │ + ldr r1, [pc, #104] @ (9781c ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 97734 │ │ │ │ - ldr r2, [pc, #80] @ (97820 ) │ │ │ │ + b.n 97736 │ │ │ │ + ldr r2, [pc, #76] @ (97820 ) │ │ │ │ ldr r3, [pc, #24] @ (977ec ) │ │ │ │ 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 97798 │ │ │ │ + bne.n 9779a │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldrh r0, [r6, #12] │ │ │ │ + ldrh r4, [r5, #12] │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #20 │ │ │ │ + movs r0, #252 @ 0xfc │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r6, [r2, #12] │ │ │ │ + ldrh r2, [r2, #12] │ │ │ │ movs r2, r3 │ │ │ │ - eors r0, r4 │ │ │ │ + eors r4, r3 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #122 @ 0x7a │ │ │ │ + movs r0, #104 @ 0x68 │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r2, [r0, #6] │ │ │ │ + ldrh r0, [r0, #6] │ │ │ │ movs r2, r3 │ │ │ │ - movs r0, #180 @ 0xb4 │ │ │ │ + movs r0, #174 @ 0xae │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #0 │ │ │ │ + movs r1, #2 │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r4, [r6, #2] │ │ │ │ + ldrh r2, [r6, #2] │ │ │ │ movs r2, r3 │ │ │ │ - ldr r0, [r3, #96] @ 0x60 │ │ │ │ + ldr r6, [r3, #96] @ 0x60 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r0, [r3, #96] @ 0x60 │ │ │ │ + ldr r6, [r3, #96] @ 0x60 │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r2, [r5, #0] │ │ │ │ + ldrh r0, [r5, #0] │ │ │ │ movs r2, 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 │ │ │ │ movs r5, #0 │ │ │ │ @@ -126627,37 +126626,37 @@ │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ b.n 97928 │ │ │ │ blx 4a9a8 │ │ │ │ b.n 97972 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ b.n 9796e │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - movs r0, #172 @ 0xac │ │ │ │ + movs r0, #180 @ 0xb4 │ │ │ │ movs r4, r1 │ │ │ │ strh r0, [r6, #60] @ 0x3c │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #60] @ 0x3c │ │ │ │ movs r2, r3 │ │ │ │ subs r6, #108 @ 0x6c │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #86 @ 0x56 │ │ │ │ + movs r0, #94 @ 0x5e │ │ │ │ movs r4, r1 │ │ │ │ strh r6, [r0, #54] @ 0x36 │ │ │ │ movs r2, r3 │ │ │ │ - subs r2, r7, #6 │ │ │ │ + subs r2, r0, #7 │ │ │ │ movs r4, r1 │ │ │ │ strh r6, [r0, #52] @ 0x34 │ │ │ │ movs r2, r3 │ │ │ │ - ldr r2, [r5, #64] @ 0x40 │ │ │ │ + ldr r2, [r6, #64] @ 0x40 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r2, [r5, #64] @ 0x40 │ │ │ │ + ldr r2, [r6, #64] @ 0x40 │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ ldr r6, [pc, #440] @ (97bc8 ) │ │ │ │ @@ -126834,39 +126833,39 @@ │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ strh r0, [r5, #46] @ 0x2e │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r2, #6 │ │ │ │ + subs r2, r3, #6 │ │ │ │ movs r4, r1 │ │ │ │ strh r6, [r7, #44] @ 0x2c │ │ │ │ movs r2, r3 │ │ │ │ subs r4, #144 @ 0x90 │ │ │ │ movs r3, r3 │ │ │ │ subs r4, #124 @ 0x7c │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r6, #3 │ │ │ │ + subs r0, r7, #3 │ │ │ │ movs r4, r1 │ │ │ │ strh r0, [r5, #38] @ 0x26 │ │ │ │ movs r2, r3 │ │ │ │ - subs r6, r3, #4 │ │ │ │ + subs r6, r4, #4 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r5, #5 │ │ │ │ + subs r6, r6, #5 │ │ │ │ movs r4, r1 │ │ │ │ strh r6, [r3, #36] @ 0x24 │ │ │ │ movs r2, r3 │ │ │ │ - ldr r4, [r7, #32] │ │ │ │ + ldr r4, [r0, #36] @ 0x24 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r4, [r7, #32] │ │ │ │ + ldr r4, [r0, #36] @ 0x24 │ │ │ │ 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, #3976] @ 0xf88 │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ mov r0, r1 │ │ │ │ @@ -127062,35 +127061,35 @@ │ │ │ │ nop │ │ │ │ strh r0, [r2, #30] │ │ │ │ movs r2, r3 │ │ │ │ strh r2, [r0, #30] │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r3, #3 │ │ │ │ + subs r6, r4, #3 │ │ │ │ movs r4, r1 │ │ │ │ subs r2, #124 @ 0x7c │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r4, [sp, #712] @ 0x2c8 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r4, [sp, #520] @ 0x208 │ │ │ │ + ldr r4, [sp, #552] @ 0x228 │ │ │ │ movs r2, r1 │ │ │ │ - subs r4, r3, #3 │ │ │ │ + subs r4, r4, #3 │ │ │ │ movs r4, r1 │ │ │ │ strh r0, [r4, #22] │ │ │ │ movs r2, r3 │ │ │ │ - subs r6, r3, #0 │ │ │ │ + subs r6, r4, #0 │ │ │ │ movs r4, r1 │ │ │ │ strh r0, [r5, #18] │ │ │ │ movs r2, r3 │ │ │ │ - ldr r4, [r1, #0] │ │ │ │ + ldr r4, [r2, #0] │ │ │ │ movs r1, r1 │ │ │ │ - ldr r4, [r1, #0] │ │ │ │ + ldr r4, [r2, #0] │ │ │ │ movs r1, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #72 @ 0x48 │ │ │ │ ldr.w ip, [pc, #428] @ 97fe0 │ │ │ │ @@ -127264,35 +127263,35 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 97f90 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ strh r4, [r0, #14] │ │ │ │ movs r2, r3 │ │ │ │ - adds r6, r5, #7 │ │ │ │ + adds r6, r6, #7 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r6, #12] │ │ │ │ movs r2, r3 │ │ │ │ subs r0, #118 @ 0x76 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r1, #6 │ │ │ │ + adds r2, r2, #6 │ │ │ │ movs r4, r1 │ │ │ │ strh r2, [r7, #4] │ │ │ │ movs r2, r3 │ │ │ │ - adds r4, r6, #3 │ │ │ │ + adds r4, r7, #3 │ │ │ │ movs r4, r1 │ │ │ │ strh r4, [r7, #2] │ │ │ │ movs r2, r3 │ │ │ │ - str r0, [r4, #96] @ 0x60 │ │ │ │ + str r0, [r5, #96] @ 0x60 │ │ │ │ movs r1, r1 │ │ │ │ - str r0, [r4, #96] @ 0x60 │ │ │ │ + str r0, [r5, #96] @ 0x60 │ │ │ │ movs r1, r1 │ │ │ │ strh r2, [r6, #0] │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ @@ -127477,35 +127476,35 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 98190 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ ldrb r0, [r2, #31] │ │ │ │ movs r2, r3 │ │ │ │ - adds r6, r2, #3 │ │ │ │ + adds r6, r3, #3 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #31] │ │ │ │ movs r2, r3 │ │ │ │ adds r6, #130 @ 0x82 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r2, #2 │ │ │ │ + adds r2, r3, #2 │ │ │ │ movs r4, r1 │ │ │ │ ldrb r2, [r7, #26] │ │ │ │ movs r2, r3 │ │ │ │ - subs r0, r4, r7 │ │ │ │ + subs r0, r5, r7 │ │ │ │ movs r4, r1 │ │ │ │ ldrb r4, [r7, #25] │ │ │ │ movs r2, r3 │ │ │ │ - str r0, [r4, #64] @ 0x40 │ │ │ │ + str r0, [r5, #64] @ 0x40 │ │ │ │ movs r1, r1 │ │ │ │ - str r0, [r4, #64] @ 0x40 │ │ │ │ + str r0, [r5, #64] @ 0x40 │ │ │ │ movs r1, r1 │ │ │ │ ldrb r2, [r6, #24] │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -127530,59 +127529,59 @@ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r5, [sp, #24] │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9832e │ │ │ │ + beq.n 98330 │ │ │ │ ldr r2, [pc, #388] @ (983e4 ) │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #96] @ 0x60 │ │ │ │ + ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 98352 │ │ │ │ + bne.n 98354 │ │ │ │ add r5, sp, #20 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ mov r1, r5 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ bl 73adc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 98322 │ │ │ │ + bne.n 98324 │ │ │ │ add r3, sp, #24 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r7 │ │ │ │ add r3, sp, #16 │ │ │ │ add r2, sp, #12 │ │ │ │ str r5, [sp, #0] │ │ │ │ - blx 4b880 >&) const@plt> │ │ │ │ + blx 49c50 >&) const@plt> │ │ │ │ ldr r3, [pc, #336] @ (983e8 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r5, [r6, r3] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r5, #0] │ │ │ │ blx 4b6cc │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 982c0 │ │ │ │ + beq.n 982c2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9836c │ │ │ │ + beq.n 9836e │ │ │ │ ldr r0, [sp, #16] │ │ │ │ blx 4b6cc │ │ │ │ mov r1, r0 │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r6 │ │ │ │ bl 4d950 │ │ │ │ mov r5, r0 │ │ │ │ @@ -127596,124 +127595,123 @@ │ │ │ │ ldrd r3, r0, [sp, #24] │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #3 │ │ │ │ blx 49dc8 │ │ │ │ ldrd r5, r3, [sp, #24] │ │ │ │ mov r6, r0 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.n 98314 │ │ │ │ + beq.n 98316 │ │ │ │ vldmia r5!, {d0} │ │ │ │ blx 4a49c │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ blx 493f8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ adds r4, #1 │ │ │ │ cmp r3, r5 │ │ │ │ - bne.n 982fa │ │ │ │ + bne.n 982fc │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 4d950 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 98330 │ │ │ │ - ldr r1, [pc, #200] @ (983ec ) │ │ │ │ + b.n 98332 │ │ │ │ + ldr r1, [pc, #196] @ (983ec ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ movs r4, #0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - cbz r0, 98338 │ │ │ │ + cbz r0, 9833a │ │ │ │ blx 4a9a8 │ │ │ │ ldr r2, [pc, #180] @ (983f0 ) │ │ │ │ - ldr r3, [pc, #160] @ (983dc ) │ │ │ │ + ldr r3, [pc, #156] @ (983dc ) │ │ │ │ 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 9838c │ │ │ │ + bne.n 9838e │ │ │ │ mov r0, r4 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ ldr r1, [pc, #156] @ (983f4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 9832e │ │ │ │ + b.n 98330 │ │ │ │ mov r0, r5 │ │ │ │ blx 4a5d0 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 982c0 │ │ │ │ + b.n 982c2 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - cbnz r0, 983c2 │ │ │ │ + cbnz r0, 983c4 │ │ │ │ ldr r2, [pc, #124] @ (983f8 ) │ │ │ │ - ldr r3, [pc, #96] @ (983dc ) │ │ │ │ + ldr r3, [pc, #92] @ (983dc ) │ │ │ │ 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 983ce │ │ │ │ + beq.n 983d0 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 98374 │ │ │ │ + bne.n 98376 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (983fc ) │ │ │ │ + ldr r0, [pc, #92] @ (983fc ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #92] @ (98400 ) │ │ │ │ + ldr r1, [pc, #88] @ (98400 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 9832e │ │ │ │ + b.n 98330 │ │ │ │ blx 4a9a8 │ │ │ │ - b.n 98378 │ │ │ │ + b.n 9837a │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 98374 │ │ │ │ + b.n 98376 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - subs r0, r6, r7 │ │ │ │ + subs r0, r7, r7 │ │ │ │ movs r4, r1 │ │ │ │ ldrb r0, [r0, #23] │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r7, #22] │ │ │ │ movs r2, r3 │ │ │ │ adds r4, #124 @ 0x7c │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r1, r6 │ │ │ │ + subs r6, r2, r6 │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r0, [r0, #19] │ │ │ │ + ldrb r6, [r7, #18] │ │ │ │ movs r2, r3 │ │ │ │ - subs r0, r5, r3 │ │ │ │ + subs r2, r6, r3 │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r0, [r0, #18] │ │ │ │ + ldrb r6, [r7, #17] │ │ │ │ movs r2, r3 │ │ │ │ - str r4, [r4, #32] │ │ │ │ + str r2, [r5, #32] │ │ │ │ movs r1, r1 │ │ │ │ - str r4, [r4, #32] │ │ │ │ + str r2, [r5, #32] │ │ │ │ movs r1, 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 │ │ │ │ movs r5, #0 │ │ │ │ @@ -127761,15 +127759,15 @@ │ │ │ │ add r3, sp, #24 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r7 │ │ │ │ add r3, sp, #16 │ │ │ │ add r2, sp, #12 │ │ │ │ str r5, [sp, #0] │ │ │ │ - blx 49c50 >&) const@plt> │ │ │ │ + blx 4b958 >&) const@plt> │ │ │ │ ldr r3, [pc, #336] @ (985d8 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r5, [r6, r3] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ @@ -127888,37 +127886,37 @@ │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ b.n 98520 │ │ │ │ blx 4a9a8 │ │ │ │ b.n 9856a │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ b.n 98566 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - subs r0, r3, r3 │ │ │ │ + subs r4, r5, r3 │ │ │ │ movs r4, r1 │ │ │ │ ldrb r0, [r2, #15] │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r1, #15] │ │ │ │ movs r2, r3 │ │ │ │ adds r2, #140 @ 0x8c │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r6, r1 │ │ │ │ + subs r2, r0, r2 │ │ │ │ movs r4, r1 │ │ │ │ ldrb r6, [r1, #11] │ │ │ │ movs r2, r3 │ │ │ │ - adds r2, r2, r7 │ │ │ │ + adds r2, r4, r7 │ │ │ │ movs r4, r1 │ │ │ │ ldrb r6, [r1, #10] │ │ │ │ movs r2, r3 │ │ │ │ - str r2, [r6, #0] │ │ │ │ + str r2, [r7, #0] │ │ │ │ movs r1, r1 │ │ │ │ - str r2, [r6, #0] │ │ │ │ + str r2, [r7, #0] │ │ │ │ movs r1, 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 │ │ │ │ movs r5, #0 │ │ │ │ @@ -127941,59 +127939,59 @@ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r5, [sp, #24] │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 98710 │ │ │ │ + beq.n 9870e │ │ │ │ ldr r2, [pc, #388] @ (987c4 ) │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ + ldr r2, [r2, #96] @ 0x60 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 98734 │ │ │ │ + bne.n 98732 │ │ │ │ add r5, sp, #20 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ mov r1, r5 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ bl 73adc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 98704 │ │ │ │ + bne.n 98702 │ │ │ │ add r3, sp, #24 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r7 │ │ │ │ add r3, sp, #16 │ │ │ │ add r2, sp, #12 │ │ │ │ str r5, [sp, #0] │ │ │ │ - blx 4b958 >&) const@plt> │ │ │ │ + blx 4b880 >&) const@plt> │ │ │ │ ldr r3, [pc, #336] @ (987c8 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r5, [r6, r3] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r5, #0] │ │ │ │ blx 4b6cc │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 986a2 │ │ │ │ + beq.n 986a0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9874e │ │ │ │ + beq.n 9874c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ blx 4b6cc │ │ │ │ mov r1, r0 │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r6 │ │ │ │ bl 4d950 │ │ │ │ mov r5, r0 │ │ │ │ @@ -128007,123 +128005,124 @@ │ │ │ │ ldrd r3, r0, [sp, #24] │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #3 │ │ │ │ blx 49dc8 │ │ │ │ ldrd r5, r3, [sp, #24] │ │ │ │ mov r6, r0 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.n 986f6 │ │ │ │ + beq.n 986f4 │ │ │ │ vldmia r5!, {d0} │ │ │ │ blx 4a49c │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ blx 493f8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ adds r4, #1 │ │ │ │ cmp r3, r5 │ │ │ │ - bne.n 986dc │ │ │ │ + bne.n 986da │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 4d950 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 98712 │ │ │ │ - ldr r1, [pc, #196] @ (987cc ) │ │ │ │ + b.n 98710 │ │ │ │ + ldr r1, [pc, #200] @ (987cc ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ movs r4, #0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - cbz r0, 9871a │ │ │ │ + cbz r0, 98718 │ │ │ │ blx 4a9a8 │ │ │ │ ldr r2, [pc, #180] @ (987d0 ) │ │ │ │ - ldr r3, [pc, #156] @ (987bc ) │ │ │ │ + ldr r3, [pc, #160] @ (987bc ) │ │ │ │ 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 9876e │ │ │ │ + bne.n 9876c │ │ │ │ mov r0, r4 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ ldr r1, [pc, #156] @ (987d4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 98710 │ │ │ │ + b.n 9870e │ │ │ │ mov r0, r5 │ │ │ │ blx 4a5d0 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 986a2 │ │ │ │ + b.n 986a0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - cbnz r0, 987a4 │ │ │ │ + cbnz r0, 987a2 │ │ │ │ ldr r2, [pc, #124] @ (987d8 ) │ │ │ │ - ldr r3, [pc, #92] @ (987bc ) │ │ │ │ + ldr r3, [pc, #96] @ (987bc ) │ │ │ │ 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 987b0 │ │ │ │ + beq.n 987ae │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 98756 │ │ │ │ + bne.n 98754 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #92] @ (987dc ) │ │ │ │ + ldr r0, [pc, #96] @ (987dc ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #88] @ (987e0 ) │ │ │ │ + ldr r1, [pc, #92] @ (987e0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 98710 │ │ │ │ + b.n 9870e │ │ │ │ blx 4a9a8 │ │ │ │ - b.n 9875a │ │ │ │ + b.n 98758 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 98756 │ │ │ │ + b.n 98754 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - adds r4, r1, r7 │ │ │ │ + nop │ │ │ │ + adds r4, r2, r7 │ │ │ │ movs r4, r1 │ │ │ │ ldrb r0, [r4, #7] │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r3, #7] │ │ │ │ movs r2, r3 │ │ │ │ adds r0, #156 @ 0x9c │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r4, r5 │ │ │ │ + adds r4, r5, r5 │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r6, [r3, #3] │ │ │ │ + ldrb r0, [r4, #3] │ │ │ │ movs r2, r3 │ │ │ │ - adds r2, r0, r3 │ │ │ │ + adds r4, r1, r3 │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r6, [r3, #2] │ │ │ │ + ldrb r0, [r4, #2] │ │ │ │ movs r2, r3 │ │ │ │ - ldrsh r2, [r0, r1] │ │ │ │ + ldrsh r4, [r1, r1] │ │ │ │ movs r1, r1 │ │ │ │ - ldrsh r2, [r0, r1] │ │ │ │ + ldrsh r4, [r1, r1] │ │ │ │ movs r1, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r1, [pc, #348] @ (98954 ) │ │ │ │ @@ -128635,35 +128634,35 @@ │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 98c5e │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ strb r0, [r1, #20] │ │ │ │ movs r2, r3 │ │ │ │ - asrs r2, r7, #22 │ │ │ │ + asrs r2, r0, #23 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #19] │ │ │ │ movs r2, r3 │ │ │ │ cmp r3, #186 @ 0xba │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r2, #21 │ │ │ │ + asrs r4, r3, #21 │ │ │ │ movs r4, r1 │ │ │ │ strb r4, [r5, #15] │ │ │ │ movs r2, r3 │ │ │ │ - asrs r2, r6, #18 │ │ │ │ + asrs r2, r7, #18 │ │ │ │ movs r4, r1 │ │ │ │ strb r6, [r5, #14] │ │ │ │ movs r2, r3 │ │ │ │ - ldr r2, [r2, r5] │ │ │ │ + ldr r2, [r3, r5] │ │ │ │ movs r1, r1 │ │ │ │ - ldr r2, [r2, r5] │ │ │ │ + ldr r2, [r3, r5] │ │ │ │ movs r1, r1 │ │ │ │ strb r4, [r4, #13] │ │ │ │ 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, #3976] @ 0xf88 │ │ │ │ @@ -128870,35 +128869,35 @@ │ │ │ │ b.n 98e76 │ │ │ │ strb r4, [r6, #11] │ │ │ │ movs r2, r3 │ │ │ │ strb r6, [r4, #11] │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r7, #17 │ │ │ │ + asrs r2, r0, #18 │ │ │ │ movs r4, r1 │ │ │ │ cmp r1, #160 @ 0xa0 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r1, #30] │ │ │ │ + ldrh r2, [r2, #30] │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r2, [r4, #28] │ │ │ │ + ldrh r2, [r5, #28] │ │ │ │ movs r2, r1 │ │ │ │ - asrs r2, r2, #17 │ │ │ │ + asrs r2, r3, #17 │ │ │ │ movs r4, r1 │ │ │ │ strb r6, [r5, #7] │ │ │ │ movs r2, r3 │ │ │ │ - asrs r0, r4, #14 │ │ │ │ + asrs r0, r5, #14 │ │ │ │ movs r4, r1 │ │ │ │ strb r6, [r6, #5] │ │ │ │ movs r2, r3 │ │ │ │ - ldrsb r2, [r3, r4] │ │ │ │ + ldrsb r2, [r4, r4] │ │ │ │ movs r1, r1 │ │ │ │ - ldrsb r2, [r3, r4] │ │ │ │ + ldrsb r2, [r4, r4] │ │ │ │ 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, #3976] @ 0xf88 │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ ldr r5, [pc, #484] @ (99108 ) │ │ │ │ @@ -129104,35 +129103,35 @@ │ │ │ │ b.n 990a8 │ │ │ │ strb r4, [r2, #3] │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r5, #2] │ │ │ │ movs r2, r3 │ │ │ │ - asrs r2, r6, #12 │ │ │ │ + asrs r2, r7, #12 │ │ │ │ movs r4, r1 │ │ │ │ movs r7, #110 @ 0x6e │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r0, #12] │ │ │ │ + ldrh r2, [r1, #12] │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r6, [r4, #10] │ │ │ │ + ldrh r6, [r5, #10] │ │ │ │ movs r2, r1 │ │ │ │ - asrs r0, r0, #12 │ │ │ │ + asrs r0, r1, #12 │ │ │ │ movs r4, r1 │ │ │ │ ldr r0, [r0, #124] @ 0x7c │ │ │ │ movs r2, r3 │ │ │ │ - asrs r2, r2, #9 │ │ │ │ + asrs r2, r3, #9 │ │ │ │ movs r4, r1 │ │ │ │ ldr r4, [r0, #116] @ 0x74 │ │ │ │ movs r2, r3 │ │ │ │ - strb r0, [r5, r3] │ │ │ │ + strb r0, [r6, r3] │ │ │ │ movs r1, r1 │ │ │ │ - strb r0, [r5, r3] │ │ │ │ + strb r0, [r6, r3] │ │ │ │ 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 │ │ │ │ movs r4, #0 │ │ │ │ @@ -129163,30 +129162,30 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 99266 │ │ │ │ ldr r2, [pc, #412] @ (99330 ) │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #108] @ 0x6c │ │ │ │ + ldr r2, [r2, #112] @ 0x70 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 99294 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ bl 73adc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 9925a │ │ │ │ ldr r1, [sp, #12] │ │ │ │ add r3, sp, #32 │ │ │ │ add r2, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - blx 4bed8 >&, std::vector >&) const@plt> │ │ │ │ + blx 49fcc >&, std::vector >&) const@plt> │ │ │ │ ldr r3, [pc, #368] @ (99334 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r1, [r5, r3] │ │ │ │ mov r8, r1 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ @@ -129322,31 +129321,31 @@ │ │ │ │ nop │ │ │ │ ldr r0, [r2, #104] @ 0x68 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r0, #104] @ 0x68 │ │ │ │ movs r2, r3 │ │ │ │ - asrs r2, r4, #7 │ │ │ │ + asrs r2, r5, #7 │ │ │ │ movs r4, r1 │ │ │ │ movs r5, #72 @ 0x48 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r5, #6 │ │ │ │ + asrs r0, r6, #6 │ │ │ │ movs r4, r1 │ │ │ │ ldr r0, [r0, #88] @ 0x58 │ │ │ │ movs r2, r3 │ │ │ │ - asrs r2, r6, #3 │ │ │ │ + asrs r2, r7, #3 │ │ │ │ movs r4, r1 │ │ │ │ ldr r2, [r7, #80] @ 0x50 │ │ │ │ movs r2, r3 │ │ │ │ - strh r6, [r3, r3] │ │ │ │ + strh r6, [r4, r3] │ │ │ │ movs r1, r1 │ │ │ │ - strh r6, [r3, r3] │ │ │ │ + strh r6, [r4, r3] │ │ │ │ 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 │ │ │ │ movs r4, #0 │ │ │ │ @@ -129392,15 +129391,15 @@ │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 9946a │ │ │ │ ldr r1, [sp, #12] │ │ │ │ add r3, sp, #32 │ │ │ │ add r2, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - blx 4ae60 >&, std::vector >&) const@plt> │ │ │ │ + blx 4bed8 >&, std::vector >&) const@plt> │ │ │ │ ldr r3, [pc, #368] @ (99544 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r1, [r5, r3] │ │ │ │ mov r8, r1 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ @@ -129536,31 +129535,31 @@ │ │ │ │ nop │ │ │ │ ldr r0, [r0, #72] @ 0x48 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r6, #68] @ 0x44 │ │ │ │ movs r2, r3 │ │ │ │ - asrs r2, r0, #3 │ │ │ │ + asrs r2, r1, #3 │ │ │ │ movs r4, r1 │ │ │ │ movs r3, #56 @ 0x38 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r1, #2 │ │ │ │ + asrs r0, r2, #2 │ │ │ │ movs r4, r1 │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r2, r2, #31 │ │ │ │ + lsrs r2, r3, #31 │ │ │ │ movs r4, r1 │ │ │ │ ldr r2, [r5, #48] @ 0x30 │ │ │ │ movs r2, r3 │ │ │ │ - str r6, [r1, r3] │ │ │ │ + str r6, [r2, r3] │ │ │ │ movs r1, r1 │ │ │ │ - str r6, [r1, r3] │ │ │ │ + str r6, [r2, r3] │ │ │ │ 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 │ │ │ │ movs r4, #0 │ │ │ │ @@ -129591,30 +129590,30 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 99686 │ │ │ │ ldr r2, [pc, #412] @ (99750 ) │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #112] @ 0x70 │ │ │ │ + ldr r2, [r2, #108] @ 0x6c │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 996b4 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ bl 73adc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 9967a │ │ │ │ ldr r1, [sp, #12] │ │ │ │ add r3, sp, #32 │ │ │ │ add r2, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - blx 49fcc >&, std::vector >&) const@plt> │ │ │ │ + blx 4ae60 >&, std::vector >&) const@plt> │ │ │ │ ldr r3, [pc, #368] @ (99754 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r1, [r5, r3] │ │ │ │ mov r8, r1 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ @@ -129756,25 +129755,25 @@ │ │ │ │ movs r2, r3 │ │ │ │ lsrs r2, r5, #30 │ │ │ │ movs r4, r1 │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r6, #29 │ │ │ │ + lsrs r4, r6, #29 │ │ │ │ movs r4, r1 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ movs r2, r3 │ │ │ │ lsrs r2, r7, #26 │ │ │ │ movs r4, r1 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ movs r2, r3 │ │ │ │ - ldr r6, [pc, #760] @ (99a64 ) │ │ │ │ + ldr r6, [pc, #792] @ (99a84 ) │ │ │ │ movs r1, r1 │ │ │ │ - ldr r6, [pc, #760] @ (99a68 ) │ │ │ │ + ldr r6, [pc, #792] @ (99a88 ) │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ ldr r6, [pc, #428] @ (99930 ) │ │ │ │ @@ -129949,15 +129948,15 @@ │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ b.n 9990e │ │ │ │ b.n 99902 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ b.n 99908 │ │ │ │ ldr r4, [r6, #4] │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r6, r5, #26 │ │ │ │ + lsrs r6, r6, #26 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #4] │ │ │ │ movs r2, r3 │ │ │ │ subs r0, r5, #4 │ │ │ │ movs r3, r3 │ │ │ │ @@ -129965,21 +129964,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #32 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r0, #120] @ 0x78 │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r4, r0, #24 │ │ │ │ + lsrs r4, r1, #24 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r4, r4, #22 │ │ │ │ + lsrs r4, r5, #22 │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xb888 │ │ │ │ + @ instruction: 0xb890 │ │ │ │ movs r2, r1 │ │ │ │ - @ instruction: 0xb866 │ │ │ │ + @ instruction: 0xb86e │ │ │ │ movs r2, r1 │ │ │ │ str r2, [r5, #108] @ 0x6c │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ @@ -130172,37 +130171,37 @@ │ │ │ │ b.n 99a88 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ b.n 99ae8 │ │ │ │ nop │ │ │ │ str r6, [r7, #100] @ 0x64 │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r6, r2, #21 │ │ │ │ + lsrs r6, r3, #21 │ │ │ │ movs r4, r1 │ │ │ │ str r0, [r6, #100] @ 0x64 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ adds r4, r4, #4 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r2, #29] │ │ │ │ + ldrb r2, [r3, #29] │ │ │ │ movs r2, r1 │ │ │ │ - lsrs r2, r0, #20 │ │ │ │ + lsrs r2, r1, #20 │ │ │ │ movs r4, r1 │ │ │ │ str r4, [r4, #84] @ 0x54 │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r4, r3, #17 │ │ │ │ + lsrs r4, r4, #17 │ │ │ │ movs r4, r1 │ │ │ │ str r2, [r1, #80] @ 0x50 │ │ │ │ movs r2, r3 │ │ │ │ - ldr r2, [pc, #696] @ (99e2c ) │ │ │ │ + ldr r2, [pc, #728] @ (99e4c ) │ │ │ │ movs r1, r1 │ │ │ │ - ldr r2, [pc, #696] @ (99e30 ) │ │ │ │ + ldr r2, [pc, #728] @ (99e50 ) │ │ │ │ movs r1, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ ldr r5, [pc, #460] @ (99d54 ) │ │ │ │ sub sp, #100 @ 0x64 │ │ │ │ @@ -130393,37 +130392,37 @@ │ │ │ │ b.n 99c98 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ b.n 99cf8 │ │ │ │ nop │ │ │ │ str r6, [r5, #68] @ 0x44 │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r2, r6, #16 │ │ │ │ + lsrs r2, r7, #16 │ │ │ │ movs r4, r1 │ │ │ │ str r0, [r4, #68] @ 0x44 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, r2, r4 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r0, #21] │ │ │ │ + ldrb r2, [r1, #21] │ │ │ │ movs r2, r1 │ │ │ │ - lsrs r6, r3, #15 │ │ │ │ + lsrs r6, r4, #15 │ │ │ │ movs r4, r1 │ │ │ │ str r4, [r2, #52] @ 0x34 │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r0, r7, #12 │ │ │ │ + lsrs r0, r0, #13 │ │ │ │ movs r4, r1 │ │ │ │ str r2, [r7, #44] @ 0x2c │ │ │ │ movs r2, r3 │ │ │ │ - ldr r0, [pc, #632] @ (99ffc ) │ │ │ │ + ldr r0, [pc, #664] @ (9a01c ) │ │ │ │ movs r1, r1 │ │ │ │ - ldr r0, [pc, #632] @ (9a000 ) │ │ │ │ + ldr r0, [pc, #664] @ (9a020 ) │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ ldr.w ip, [pc, #428] @ 99f48 │ │ │ │ @@ -130461,15 +130460,15 @@ │ │ │ │ ldr.w r8, [sp, #12] │ │ │ │ bl 73adc │ │ │ │ cbnz r0, 99e52 │ │ │ │ ldr.w r9, [sp, #16] │ │ │ │ add r1, sp, #16 │ │ │ │ str r0, [sp, #16] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r7, r3 │ │ │ │ blt.n 99eb6 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r6, r3 │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 99ed0 │ │ │ │ @@ -130596,43 +130595,43 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 99ef8 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ str r2, [r3, #36] @ 0x24 │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r4, r2, #12 │ │ │ │ + lsrs r4, r3, #12 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r1, #36] @ 0x24 │ │ │ │ movs r2, r3 │ │ │ │ adds r4, r1, r4 │ │ │ │ movs r3, r3 │ │ │ │ - lsrs r2, r1, #17 │ │ │ │ + lsrs r2, r2, #17 │ │ │ │ movs r4, r1 │ │ │ │ str r0, [r0, #28] │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r0, r6, #11 │ │ │ │ + lsrs r0, r7, #11 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r7, #8 │ │ │ │ + lsrs r6, r0, #9 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r0, r2, #11 │ │ │ │ + lsrs r0, r3, #11 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r3, #12 │ │ │ │ + lsrs r4, r4, #12 │ │ │ │ movs r4, r1 │ │ │ │ str r4, [r2, #16] │ │ │ │ movs r2, r3 │ │ │ │ - mov r8, r7 │ │ │ │ + nop @ (mov r8, r8) │ │ │ │ movs r1, r1 │ │ │ │ - mov r8, r7 │ │ │ │ + nop @ (mov r8, r8) │ │ │ │ movs r1, r1 │ │ │ │ str r2, [r1, #12] │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ @@ -130818,3315 +130817,3315 @@ │ │ │ │ b.n 9a0be │ │ │ │ blx 4a9a8 │ │ │ │ b.n 9a108 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ b.n 9a104 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - lsrs r0, r5, #12 │ │ │ │ + lsrs r0, r6, #12 │ │ │ │ movs r4, r1 │ │ │ │ str r0, [r1, #4] │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r0, #4] │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r0, #28 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r6, #10 │ │ │ │ + lsrs r4, r7, #10 │ │ │ │ movs r4, r1 │ │ │ │ ldrsh r0, [r6, r4] │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r4, r1, #8 │ │ │ │ + lsrs r4, r2, #8 │ │ │ │ movs r4, r1 │ │ │ │ ldrsh r0, [r6, r3] │ │ │ │ movs r2, r3 │ │ │ │ - add ip, r2 │ │ │ │ + add ip, r3 │ │ │ │ movs r1, r1 │ │ │ │ - add ip, r2 │ │ │ │ + add ip, r3 │ │ │ │ movs r1, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ - ldr.w ip, [pc, #1264] @ 9a698 │ │ │ │ + ldr.w ip, [pc, #1272] @ 9a6a0 │ │ │ │ mov r0, r1 │ │ │ │ add r1, sp, #32 │ │ │ │ add ip, pc │ │ │ │ movs r2, #0 │ │ │ │ str r1, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr.w r1, [pc, #1252] @ 9a69c │ │ │ │ + ldr.w r1, [pc, #1260] @ 9a6a4 │ │ │ │ strd r2, r2, [sp, #32] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r4, [pc, #1244] @ 9a6a0 │ │ │ │ + ldr.w r4, [pc, #1252] @ 9a6a8 │ │ │ │ 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, #1232] @ 9a6a4 │ │ │ │ + ldr.w r1, [pc, #1240] @ 9a6ac │ │ │ │ add r1, pc │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #3 │ │ │ │ beq.n 9a20c │ │ │ │ - ldr.w r0, [pc, #1220] @ 9a6a8 │ │ │ │ + ldr.w r0, [pc, #1228] @ 9a6b0 │ │ │ │ add r0, pc │ │ │ │ bl 75f4c │ │ │ │ - ldr.w r2, [pc, #1216] @ 9a6ac │ │ │ │ - ldr.w r3, [pc, #1196] @ 9a69c │ │ │ │ + ldr.w r2, [pc, #1224] @ 9a6b4 │ │ │ │ + ldr.w r3, [pc, #1204] @ 9a6a4 │ │ │ │ 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 9a5ec │ │ │ │ + bne.w 9a5f4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r6, r4 │ │ │ │ - ldr.w r4, [pc, #1184] @ 9a6b0 │ │ │ │ + ldr.w r4, [pc, #1192] @ 9a6b8 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ movs r3, #0 │ │ │ │ add r4, pc │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #20 │ │ │ │ mov r7, r0 │ │ │ │ mov r8, r5 │ │ │ │ - ldr r2, [r4, #108] @ 0x6c │ │ │ │ + ldr.w r2, [r4, #128] @ 0x80 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 9a262 │ │ │ │ + cbnz r0, 9a266 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #28 │ │ │ │ bl 73adc │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 9a262 │ │ │ │ - ldr r2, [r4, #108] @ 0x6c │ │ │ │ + cbnz r0, 9a266 │ │ │ │ + ldr.w r2, [r4, #128] @ 0x80 │ │ │ │ mov r0, r7 │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9a32c │ │ │ │ + bne.n 9a334 │ │ │ │ add r1, sp, #28 │ │ │ │ mov r0, r5 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ bl 73adc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9a346 │ │ │ │ - ldr.w r1, [pc, #1120] @ 9a6b4 │ │ │ │ + beq.n 9a34e │ │ │ │ + ldr.w r1, [pc, #1124] @ 9a6bc │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ b.n 9a1ea │ │ │ │ - ldr.w r4, [pc, #1108] @ 9a6b8 │ │ │ │ + ldr.w r4, [pc, #1112] @ 9a6c0 │ │ │ │ add r1, sp, #20 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ add r4, pc │ │ │ │ mov r5, r7 │ │ │ │ - ldr r2, [r4, #108] @ 0x6c │ │ │ │ + ldr.w r2, [r4, #128] @ 0x80 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 9a1e0 │ │ │ │ mov r0, r8 │ │ │ │ add r1, sp, #28 │ │ │ │ bl 73adc │ │ │ │ add r7, sp, #28 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 9a1e0 │ │ │ │ - ldr r2, [r4, #108] @ 0x6c │ │ │ │ + ldr.w r2, [r4, #128] @ 0x80 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9a3c4 │ │ │ │ + bne.w 9a3cc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 9a2fa │ │ │ │ + cbnz r0, 9a302 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4b904 │ │ │ │ + blx 4c2f8 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 9a308 │ │ │ │ - ldr.w r2, [pc, #1028] @ 9a6bc │ │ │ │ - ldr.w r3, [pc, #1028] @ 9a6c0 │ │ │ │ + cbz r0, 9a310 │ │ │ │ + ldr.w r2, [pc, #1028] @ 9a6c4 │ │ │ │ + ldr.w r3, [pc, #1028] @ 9a6c8 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ mov r1, r3 │ │ │ │ mov r5, r3 │ │ │ │ movs r3, #0 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9a390 │ │ │ │ - ldr r2, [pc, #1008] @ (9a6c4 ) │ │ │ │ - ldr r3, [pc, #964] @ (9a69c ) │ │ │ │ + beq.n 9a398 │ │ │ │ + ldr r2, [pc, #1008] @ (9a6cc ) │ │ │ │ + ldr r3, [pc, #964] @ (9a6a4 ) │ │ │ │ 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 9a5ec │ │ │ │ - ldr r3, [pc, #988] @ (9a6c8 ) │ │ │ │ + bne.w 9a5f4 │ │ │ │ + ldr r3, [pc, #988] @ (9a6d0 ) │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #84] @ 0x54 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ - ldr r1, [pc, #976] @ (9a6cc ) │ │ │ │ + ldr r1, [pc, #976] @ (9a6d4 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ b.n 9a1ea │ │ │ │ - ldr r2, [pc, #964] @ (9a6d0 ) │ │ │ │ - ldr r3, [pc, #912] @ (9a69c ) │ │ │ │ + ldr r2, [pc, #964] @ (9a6d8 ) │ │ │ │ + ldr r3, [pc, #912] @ (9a6a4 ) │ │ │ │ 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 9a5ec │ │ │ │ - ldr r3, [pc, #948] @ (9a6d4 ) │ │ │ │ + bne.w 9a5f4 │ │ │ │ + ldr r3, [pc, #948] @ (9a6dc ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #304] @ 0x130 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - b.n 9a2f0 │ │ │ │ + b.n 9a2f8 │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #936] @ (9a6d8 ) │ │ │ │ + ldr r1, [pc, #936] @ (9a6e0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ b.n 9a1ea │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a590 │ │ │ │ + blx 498c0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9a5ba │ │ │ │ - ldr r2, [pc, #868] @ (9a6bc ) │ │ │ │ - ldr r3, [pc, #868] @ (9a6c0 ) │ │ │ │ + beq.w 9a5c2 │ │ │ │ + ldr r2, [pc, #868] @ (9a6c4 ) │ │ │ │ + ldr r3, [pc, #868] @ (9a6c8 ) │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ mov r1, r3 │ │ │ │ mov r5, r3 │ │ │ │ movs r3, #0 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9a3de │ │ │ │ - ldr r2, [pc, #872] @ (9a6dc ) │ │ │ │ - ldr r3, [pc, #808] @ (9a69c ) │ │ │ │ + beq.n 9a3e6 │ │ │ │ + ldr r2, [pc, #872] @ (9a6e4 ) │ │ │ │ + ldr r3, [pc, #808] @ (9a6a4 ) │ │ │ │ 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 9a5ec │ │ │ │ - ldr r3, [pc, #856] @ (9a6e0 ) │ │ │ │ + bne.w 9a5f4 │ │ │ │ + ldr r3, [pc, #856] @ (9a6e8 ) │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #84] @ 0x54 │ │ │ │ - b.n 9a2f0 │ │ │ │ - ldr r2, [pc, #848] @ (9a6e4 ) │ │ │ │ + b.n 9a2f8 │ │ │ │ + ldr r2, [pc, #848] @ (9a6ec ) │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9a410 │ │ │ │ - ldr r1, [pc, #832] @ (9a6e8 ) │ │ │ │ - ldr r2, [pc, #756] @ (9a69c ) │ │ │ │ + beq.n 9a418 │ │ │ │ + ldr r1, [pc, #832] @ (9a6f0 ) │ │ │ │ + ldr r2, [pc, #756] @ (9a6a4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.w 9a5ec │ │ │ │ - ldr r1, [pc, #816] @ (9a6ec ) │ │ │ │ + bne.w 9a5f4 │ │ │ │ + ldr r1, [pc, #816] @ (9a6f4 ) │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #88] @ 0x58 │ │ │ │ - b.n 9a2f0 │ │ │ │ + b.n 9a2f8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #808] @ (9a6f0 ) │ │ │ │ + ldr r1, [pc, #808] @ (9a6f8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ b.n 9a1ea │ │ │ │ - ldr r2, [pc, #772] @ (9a6e4 ) │ │ │ │ + ldr r2, [pc, #772] @ (9a6ec ) │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ - cbz r0, 9a446 │ │ │ │ - ldr r1, [pc, #768] @ (9a6f4 ) │ │ │ │ - ldr r2, [pc, #680] @ (9a69c ) │ │ │ │ + cbz r0, 9a44e │ │ │ │ + ldr r1, [pc, #768] @ (9a6fc ) │ │ │ │ + ldr r2, [pc, #680] @ (9a6a4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.w 9a5ec │ │ │ │ - ldr r1, [pc, #752] @ (9a6f8 ) │ │ │ │ + bne.w 9a5f4 │ │ │ │ + ldr r1, [pc, #752] @ (9a700 ) │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #88] @ 0x58 │ │ │ │ - b.n 9a2f0 │ │ │ │ - ldr r3, [pc, #744] @ (9a6fc ) │ │ │ │ + b.n 9a2f8 │ │ │ │ + ldr r3, [pc, #744] @ (9a704 ) │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, 9a47c │ │ │ │ - ldr r2, [pc, #728] @ (9a700 ) │ │ │ │ - ldr r3, [pc, #624] @ (9a69c ) │ │ │ │ + cbz r0, 9a484 │ │ │ │ + ldr r2, [pc, #728] @ (9a708 ) │ │ │ │ + ldr r3, [pc, #624] @ (9a6a4 ) │ │ │ │ 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 9a5ec │ │ │ │ - ldr r3, [pc, #708] @ (9a704 ) │ │ │ │ + bne.w 9a5f4 │ │ │ │ + ldr r3, [pc, #708] @ (9a70c ) │ │ │ │ mov r2, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #92] @ 0x5c │ │ │ │ - b.n 9a2f0 │ │ │ │ - ldr r3, [pc, #692] @ (9a6fc ) │ │ │ │ + b.n 9a2f8 │ │ │ │ + ldr r3, [pc, #692] @ (9a704 ) │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, 9a4b0 │ │ │ │ - ldr r2, [pc, #680] @ (9a708 ) │ │ │ │ - ldr r3, [pc, #572] @ (9a69c ) │ │ │ │ + cbz r0, 9a4b8 │ │ │ │ + ldr r2, [pc, #680] @ (9a710 ) │ │ │ │ + ldr r3, [pc, #572] @ (9a6a4 ) │ │ │ │ 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 9a5ec │ │ │ │ - ldr r3, [pc, #664] @ (9a70c ) │ │ │ │ + bne.w 9a5f4 │ │ │ │ + ldr r3, [pc, #664] @ (9a714 ) │ │ │ │ mov r2, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #92] @ 0x5c │ │ │ │ - b.n 9a2f0 │ │ │ │ - ldr r2, [pc, #656] @ (9a710 ) │ │ │ │ + b.n 9a2f8 │ │ │ │ + ldr r2, [pc, #656] @ (9a718 ) │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ - cbz r0, 9a4e6 │ │ │ │ - ldr r1, [pc, #644] @ (9a714 ) │ │ │ │ - ldr r2, [pc, #520] @ (9a69c ) │ │ │ │ + cbz r0, 9a4ee │ │ │ │ + ldr r1, [pc, #644] @ (9a71c ) │ │ │ │ + ldr r2, [pc, #520] @ (9a6a4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.w 9a5ec │ │ │ │ - ldr r1, [pc, #624] @ (9a718 ) │ │ │ │ + bne.w 9a5f4 │ │ │ │ + ldr r1, [pc, #624] @ (9a720 ) │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #152] @ 0x98 │ │ │ │ - b.n 9a2f0 │ │ │ │ - ldr r2, [pc, #604] @ (9a710 ) │ │ │ │ + b.n 9a2f8 │ │ │ │ + ldr r2, [pc, #604] @ (9a718 ) │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9a552 │ │ │ │ - ldr r1, [pc, #596] @ (9a71c ) │ │ │ │ - ldr r2, [pc, #468] @ (9a69c ) │ │ │ │ + beq.n 9a55a │ │ │ │ + ldr r1, [pc, #596] @ (9a724 ) │ │ │ │ + ldr r2, [pc, #468] @ (9a6a4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.w 9a5ec │ │ │ │ - ldr r1, [pc, #580] @ (9a720 ) │ │ │ │ + bne.w 9a5f4 │ │ │ │ + ldr r1, [pc, #580] @ (9a728 ) │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #152] @ 0x98 │ │ │ │ - b.n 9a2f0 │ │ │ │ - ldr r3, [pc, #572] @ (9a724 ) │ │ │ │ + b.n 9a2f8 │ │ │ │ + ldr r3, [pc, #572] @ (9a72c ) │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, 9a51c │ │ │ │ - ldr r2, [pc, #552] @ (9a728 ) │ │ │ │ - ldr r3, [pc, #412] @ (9a69c ) │ │ │ │ + cbz r0, 9a524 │ │ │ │ + ldr r2, [pc, #552] @ (9a730 ) │ │ │ │ + ldr r3, [pc, #412] @ (9a6a4 ) │ │ │ │ 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 9a5ec │ │ │ │ - ldr r3, [pc, #536] @ (9a72c ) │ │ │ │ + bne.n 9a5f4 │ │ │ │ + ldr r3, [pc, #536] @ (9a734 ) │ │ │ │ mov r2, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #156] @ 0x9c │ │ │ │ - b.n 9a2f0 │ │ │ │ - ldr r2, [pc, #528] @ (9a730 ) │ │ │ │ + b.n 9a2f8 │ │ │ │ + ldr r2, [pc, #528] @ (9a738 ) │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ strd r2, r0, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9a308 │ │ │ │ - ldr r1, [pc, #512] @ (9a734 ) │ │ │ │ - ldr r2, [pc, #356] @ (9a69c ) │ │ │ │ + beq.w 9a310 │ │ │ │ + ldr r1, [pc, #512] @ (9a73c ) │ │ │ │ + ldr r2, [pc, #356] @ (9a6a4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 9a5ec │ │ │ │ - ldr r1, [pc, #496] @ (9a738 ) │ │ │ │ + bne.n 9a5f4 │ │ │ │ + ldr r1, [pc, #496] @ (9a740 ) │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #160] @ 0xa0 │ │ │ │ - b.n 9a2f0 │ │ │ │ - ldr r3, [pc, #464] @ (9a724 ) │ │ │ │ + b.n 9a2f8 │ │ │ │ + ldr r3, [pc, #464] @ (9a72c ) │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, 9a588 │ │ │ │ - ldr r2, [pc, #464] @ (9a73c ) │ │ │ │ - ldr r3, [pc, #304] @ (9a69c ) │ │ │ │ + cbz r0, 9a590 │ │ │ │ + ldr r2, [pc, #464] @ (9a744 ) │ │ │ │ + ldr r3, [pc, #304] @ (9a6a4 ) │ │ │ │ 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 9a5ec │ │ │ │ - ldr r3, [pc, #448] @ (9a740 ) │ │ │ │ + bne.n 9a5f4 │ │ │ │ + ldr r3, [pc, #448] @ (9a748 ) │ │ │ │ mov r2, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #156] @ 0x9c │ │ │ │ - b.n 9a2f0 │ │ │ │ - ldr r2, [pc, #420] @ (9a730 ) │ │ │ │ + b.n 9a2f8 │ │ │ │ + ldr r2, [pc, #420] @ (9a738 ) │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ strd r2, r0, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ - cbz r0, 9a5ba │ │ │ │ - ldr r1, [pc, #424] @ (9a744 ) │ │ │ │ - ldr r2, [pc, #252] @ (9a69c ) │ │ │ │ + cbz r0, 9a5c2 │ │ │ │ + ldr r1, [pc, #424] @ (9a74c ) │ │ │ │ + ldr r2, [pc, #252] @ (9a6a4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 9a5ec │ │ │ │ - ldr r1, [pc, #408] @ (9a748 ) │ │ │ │ + bne.n 9a5f4 │ │ │ │ + ldr r1, [pc, #408] @ (9a750 ) │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #160] @ 0xa0 │ │ │ │ - b.n 9a2f0 │ │ │ │ - ldr r2, [pc, #400] @ (9a74c ) │ │ │ │ - ldr r3, [pc, #220] @ (9a69c ) │ │ │ │ + b.n 9a2f8 │ │ │ │ + ldr r2, [pc, #400] @ (9a754 ) │ │ │ │ + ldr r3, [pc, #220] @ (9a6a4 ) │ │ │ │ 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 9a5ec │ │ │ │ - ldr r3, [pc, #384] @ (9a750 ) │ │ │ │ + bne.n 9a5f4 │ │ │ │ + ldr r3, [pc, #384] @ (9a758 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 9a322 │ │ │ │ + b.n 9a32a │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #376] @ (9a754 ) │ │ │ │ - ldr r3, [pc, #192] @ (9a69c ) │ │ │ │ + ldr r2, [pc, #376] @ (9a75c ) │ │ │ │ + ldr r3, [pc, #192] @ (9a6a4 ) │ │ │ │ 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 9a664 │ │ │ │ + beq.n 9a66c │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 9a650 │ │ │ │ + bne.n 9a658 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #348] @ (9a758 ) │ │ │ │ + ldr r0, [pc, #348] @ (9a760 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #344] @ (9a75c ) │ │ │ │ + ldr r1, [pc, #344] @ (9a764 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ b.n 9a1ea │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 9a682 │ │ │ │ + bne.n 9a68a │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #304] @ (9a760 ) │ │ │ │ + ldr r0, [pc, #304] @ (9a768 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #300] @ (9a764 ) │ │ │ │ + ldr r1, [pc, #300] @ (9a76c ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 9a61c │ │ │ │ - ldr r2, [pc, #276] @ (9a768 ) │ │ │ │ - ldr r3, [pc, #72] @ (9a69c ) │ │ │ │ + b.n 9a624 │ │ │ │ + ldr r2, [pc, #276] @ (9a770 ) │ │ │ │ + ldr r3, [pc, #72] @ (9a6a4 ) │ │ │ │ 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 9a5ec │ │ │ │ + bne.n 9a5f4 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #252] @ (9a76c ) │ │ │ │ - ldr r3, [pc, #44] @ (9a69c ) │ │ │ │ + ldr r2, [pc, #252] @ (9a774 ) │ │ │ │ + ldr r3, [pc, #44] @ (9a6a4 ) │ │ │ │ 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 9a664 │ │ │ │ - b.n 9a5ec │ │ │ │ - ldr r2, [pc, #236] @ (9a770 ) │ │ │ │ - ldr r3, [pc, #20] @ (9a69c ) │ │ │ │ + beq.n 9a66c │ │ │ │ + b.n 9a5f4 │ │ │ │ + ldr r2, [pc, #236] @ (9a778 ) │ │ │ │ + ldr r3, [pc, #20] @ (9a6a4 ) │ │ │ │ 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 9a664 │ │ │ │ - b.n 9a5ec │ │ │ │ + beq.n 9a66c │ │ │ │ + b.n 9a5f4 │ │ │ │ ldrsh r6, [r1, r1] │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r4, [r6, r0] │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r6, r4, #7 │ │ │ │ + lsrs r6, r5, #7 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r0, r1, #13 │ │ │ │ + lsrs r4, r4, #12 │ │ │ │ movs r4, r1 │ │ │ │ ldrsh r2, [r1, r0] │ │ │ │ movs r2, r3 │ │ │ │ asrs r2, r1, #19 │ │ │ │ movs r3, r3 │ │ │ │ - lsrs r6, r0, #8 │ │ │ │ + lsrs r2, r6, #7 │ │ │ │ movs r4, r1 │ │ │ │ - asrs r4, r6, #17 │ │ │ │ + asrs r0, r6, #17 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r4, r4] │ │ │ │ + ldrb r6, [r3, r4] │ │ │ │ movs r2, r3 │ │ │ │ - asrs r4, r6, #15 │ │ │ │ + asrs r4, r5, #15 │ │ │ │ movs r3, r3 │ │ │ │ - lsrs r0, r4, #5 │ │ │ │ + lsrs r0, r1, #5 │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r0, [r6, r3] │ │ │ │ + ldrb r0, [r5, r3] │ │ │ │ movs r2, r3 │ │ │ │ - asrs r0, r0, #15 │ │ │ │ + asrs r0, r7, #14 │ │ │ │ movs r3, r3 │ │ │ │ - lsrs r2, r6, #2 │ │ │ │ + lsrs r2, r5, #2 │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r0, [r1, r2] │ │ │ │ + ldrb r0, [r0, r2] │ │ │ │ movs r2, r3 │ │ │ │ - asrs r6, r2, #13 │ │ │ │ + asrs r6, r1, #13 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #14 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r2, r1] │ │ │ │ + ldrb r4, [r1, r1] │ │ │ │ movs r2, r3 │ │ │ │ - asrs r2, r4, #12 │ │ │ │ + asrs r2, r3, #12 │ │ │ │ movs r3, r3 │ │ │ │ - lsrs r2, r4, #3 │ │ │ │ + lsrs r2, r0, #3 │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r0, [r1, r0] │ │ │ │ + ldrb r0, [r0, r0] │ │ │ │ movs r2, r3 │ │ │ │ - asrs r6, r2, #11 │ │ │ │ + asrs r6, r1, #11 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #19 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r2, r7] │ │ │ │ + ldrh r2, [r1, r7] │ │ │ │ movs r2, r3 │ │ │ │ - asrs r0, r4, #10 │ │ │ │ + asrs r0, r3, #10 │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r4, [r3, r6] │ │ │ │ + ldrh r4, [r2, r6] │ │ │ │ movs r2, r3 │ │ │ │ - asrs r2, r5, #9 │ │ │ │ + asrs r2, r4, #9 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r7, #3 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r5, r5] │ │ │ │ + ldrh r2, [r4, r5] │ │ │ │ movs r2, r3 │ │ │ │ - asrs r0, r7, #8 │ │ │ │ + asrs r0, r6, #8 │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r4, [r6, r4] │ │ │ │ + ldrh r4, [r5, r4] │ │ │ │ movs r2, r3 │ │ │ │ - asrs r2, r0, #8 │ │ │ │ + asrs r2, r7, #7 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #9 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r7, r3] │ │ │ │ + ldrh r4, [r6, r3] │ │ │ │ movs r2, r3 │ │ │ │ - asrs r4, r1, #7 │ │ │ │ + asrs r4, r0, #7 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r1, #32 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r0, r3] │ │ │ │ + ldrh r6, [r7, r2] │ │ │ │ movs r2, r3 │ │ │ │ - asrs r6, r2, #6 │ │ │ │ + asrs r6, r1, #6 │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r0, [r2, r2] │ │ │ │ + ldrh r0, [r1, r2] │ │ │ │ movs r2, r3 │ │ │ │ - asrs r0, r4, #5 │ │ │ │ + asrs r0, r3, #5 │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r6, [r3, r1] │ │ │ │ + ldrh r6, [r2, r1] │ │ │ │ movs r2, r3 │ │ │ │ - asrs r6, r5, #4 │ │ │ │ + asrs r6, r4, #4 │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r6, [r7, r0] │ │ │ │ + ldrh r6, [r6, r0] │ │ │ │ movs r2, r3 │ │ │ │ - asrs r0, r2, #4 │ │ │ │ + asrs r0, r1, #4 │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r0, [r4, r0] │ │ │ │ + ldrh r0, [r3, r0] │ │ │ │ movs r2, r3 │ │ │ │ subs r7, #196 @ 0xc4 │ │ │ │ movs r1, r1 │ │ │ │ subs r7, #196 @ 0xc4 │ │ │ │ movs r1, r1 │ │ │ │ subs r7, #146 @ 0x92 │ │ │ │ movs r1, r1 │ │ │ │ subs r7, #146 @ 0x92 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r0, [r5, r6] │ │ │ │ + ldr r0, [r4, r6] │ │ │ │ movs r2, r3 │ │ │ │ - ldr r4, [r1, r6] │ │ │ │ + ldr r4, [r0, r6] │ │ │ │ movs r2, r3 │ │ │ │ - ldr r6, [r6, r5] │ │ │ │ + ldr r6, [r5, r5] │ │ │ │ movs r2, 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 │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ - ldr.w ip, [pc, #1264] @ 9ac78 │ │ │ │ + ldr.w ip, [pc, #1264] @ 9ac80 │ │ │ │ mov r0, r1 │ │ │ │ add r1, sp, #32 │ │ │ │ add ip, pc │ │ │ │ movs r2, #0 │ │ │ │ str r1, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr.w r1, [pc, #1252] @ 9ac7c │ │ │ │ + ldr.w r1, [pc, #1252] @ 9ac84 │ │ │ │ strd r2, r2, [sp, #32] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r4, [pc, #1244] @ 9ac80 │ │ │ │ + ldr.w r4, [pc, #1244] @ 9ac88 │ │ │ │ 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, #1232] @ 9ac84 │ │ │ │ + ldr.w r1, [pc, #1232] @ 9ac8c │ │ │ │ add r1, pc │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #3 │ │ │ │ - beq.n 9a7ec │ │ │ │ - ldr.w r0, [pc, #1220] @ 9ac88 │ │ │ │ + beq.n 9a7f4 │ │ │ │ + ldr.w r0, [pc, #1220] @ 9ac90 │ │ │ │ add r0, pc │ │ │ │ bl 75f4c │ │ │ │ - ldr.w r2, [pc, #1216] @ 9ac8c │ │ │ │ - ldr.w r3, [pc, #1196] @ 9ac7c │ │ │ │ + ldr.w r2, [pc, #1216] @ 9ac94 │ │ │ │ + ldr.w r3, [pc, #1196] @ 9ac84 │ │ │ │ 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 9abcc │ │ │ │ + bne.w 9abd4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r6, r4 │ │ │ │ - ldr.w r4, [pc, #1184] @ 9ac90 │ │ │ │ + ldr.w r4, [pc, #1184] @ 9ac98 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ movs r3, #0 │ │ │ │ add r4, pc │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #20 │ │ │ │ mov r7, r0 │ │ │ │ mov r8, r5 │ │ │ │ - ldr r2, [r4, #112] @ 0x70 │ │ │ │ + ldr r2, [r4, #120] @ 0x78 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 9a842 │ │ │ │ + cbnz r0, 9a84a │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #28 │ │ │ │ bl 73adc │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 9a842 │ │ │ │ - ldr r2, [r4, #112] @ 0x70 │ │ │ │ + cbnz r0, 9a84a │ │ │ │ + ldr r2, [r4, #120] @ 0x78 │ │ │ │ mov r0, r7 │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9a90c │ │ │ │ + bne.n 9a914 │ │ │ │ add r1, sp, #28 │ │ │ │ mov r0, r5 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ bl 73adc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9a926 │ │ │ │ - ldr.w r1, [pc, #1120] @ 9ac94 │ │ │ │ + beq.n 9a92e │ │ │ │ + ldr.w r1, [pc, #1120] @ 9ac9c │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ - b.n 9a7ca │ │ │ │ - ldr.w r4, [pc, #1108] @ 9ac98 │ │ │ │ + b.n 9a7d2 │ │ │ │ + ldr.w r4, [pc, #1108] @ 9aca0 │ │ │ │ add r1, sp, #20 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ add r4, pc │ │ │ │ mov r5, r7 │ │ │ │ - ldr r2, [r4, #112] @ 0x70 │ │ │ │ + ldr r2, [r4, #120] @ 0x78 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9a7c0 │ │ │ │ + bne.n 9a7c8 │ │ │ │ mov r0, r8 │ │ │ │ add r1, sp, #28 │ │ │ │ bl 73adc │ │ │ │ add r7, sp, #28 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9a7c0 │ │ │ │ - ldr r2, [r4, #112] @ 0x70 │ │ │ │ + bne.n 9a7c8 │ │ │ │ + ldr r2, [r4, #120] @ 0x78 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9a9a4 │ │ │ │ + bne.w 9a9ac │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 9a8da │ │ │ │ + cbnz r0, 9a8e2 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - blx 496f8 │ │ │ │ + blx 4956c │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 9a8e8 │ │ │ │ - ldr.w r2, [pc, #1028] @ 9ac9c │ │ │ │ - ldr.w r3, [pc, #1028] @ 9aca0 │ │ │ │ + cbz r0, 9a8f0 │ │ │ │ + ldr.w r2, [pc, #1028] @ 9aca4 │ │ │ │ + ldr.w r3, [pc, #1028] @ 9aca8 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ mov r1, r3 │ │ │ │ mov r5, r3 │ │ │ │ movs r3, #0 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9a970 │ │ │ │ - ldr r2, [pc, #1008] @ (9aca4 ) │ │ │ │ - ldr r3, [pc, #964] @ (9ac7c ) │ │ │ │ + beq.n 9a978 │ │ │ │ + ldr r2, [pc, #1008] @ (9acac ) │ │ │ │ + ldr r3, [pc, #964] @ (9ac84 ) │ │ │ │ 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 9abcc │ │ │ │ - ldr r3, [pc, #988] @ (9aca8 ) │ │ │ │ + bne.w 9abd4 │ │ │ │ + ldr r3, [pc, #988] @ (9acb0 ) │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #84] @ 0x54 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ - ldr r1, [pc, #976] @ (9acac ) │ │ │ │ + ldr r1, [pc, #976] @ (9acb4 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ - b.n 9a7ca │ │ │ │ - ldr r2, [pc, #964] @ (9acb0 ) │ │ │ │ - ldr r3, [pc, #912] @ (9ac7c ) │ │ │ │ + b.n 9a7d2 │ │ │ │ + ldr r2, [pc, #964] @ (9acb8 ) │ │ │ │ + ldr r3, [pc, #912] @ (9ac84 ) │ │ │ │ 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 9abcc │ │ │ │ - ldr r3, [pc, #948] @ (9acb4 ) │ │ │ │ + bne.w 9abd4 │ │ │ │ + ldr r3, [pc, #948] @ (9acbc ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #304] @ 0x130 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - b.n 9a8d0 │ │ │ │ + b.n 9a8d8 │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #936] @ (9acb8 ) │ │ │ │ + ldr r1, [pc, #936] @ (9acc0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 9a7ca │ │ │ │ + b.n 9a7d2 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4b6bc │ │ │ │ + blx 4b4a0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9ab9a │ │ │ │ - ldr r2, [pc, #868] @ (9ac9c ) │ │ │ │ - ldr r3, [pc, #868] @ (9aca0 ) │ │ │ │ + beq.w 9aba2 │ │ │ │ + ldr r2, [pc, #868] @ (9aca4 ) │ │ │ │ + ldr r3, [pc, #868] @ (9aca8 ) │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ mov r1, r3 │ │ │ │ mov r5, r3 │ │ │ │ movs r3, #0 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9a9be │ │ │ │ - ldr r2, [pc, #872] @ (9acbc ) │ │ │ │ - ldr r3, [pc, #808] @ (9ac7c ) │ │ │ │ + beq.n 9a9c6 │ │ │ │ + ldr r2, [pc, #872] @ (9acc4 ) │ │ │ │ + ldr r3, [pc, #808] @ (9ac84 ) │ │ │ │ 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 9abcc │ │ │ │ - ldr r3, [pc, #856] @ (9acc0 ) │ │ │ │ + bne.w 9abd4 │ │ │ │ + ldr r3, [pc, #856] @ (9acc8 ) │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #84] @ 0x54 │ │ │ │ - b.n 9a8d0 │ │ │ │ - ldr r2, [pc, #848] @ (9acc4 ) │ │ │ │ + b.n 9a8d8 │ │ │ │ + ldr r2, [pc, #848] @ (9accc ) │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9a9f0 │ │ │ │ - ldr r1, [pc, #832] @ (9acc8 ) │ │ │ │ - ldr r2, [pc, #756] @ (9ac7c ) │ │ │ │ + beq.n 9a9f8 │ │ │ │ + ldr r1, [pc, #832] @ (9acd0 ) │ │ │ │ + ldr r2, [pc, #756] @ (9ac84 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.w 9abcc │ │ │ │ - ldr r1, [pc, #816] @ (9accc ) │ │ │ │ + bne.w 9abd4 │ │ │ │ + ldr r1, [pc, #816] @ (9acd4 ) │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #88] @ 0x58 │ │ │ │ - b.n 9a8d0 │ │ │ │ + b.n 9a8d8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #808] @ (9acd0 ) │ │ │ │ + ldr r1, [pc, #808] @ (9acd8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 9a7ca │ │ │ │ - ldr r2, [pc, #772] @ (9acc4 ) │ │ │ │ + b.n 9a7d2 │ │ │ │ + ldr r2, [pc, #772] @ (9accc ) │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ - cbz r0, 9aa26 │ │ │ │ - ldr r1, [pc, #768] @ (9acd4 ) │ │ │ │ - ldr r2, [pc, #680] @ (9ac7c ) │ │ │ │ + cbz r0, 9aa2e │ │ │ │ + ldr r1, [pc, #768] @ (9acdc ) │ │ │ │ + ldr r2, [pc, #680] @ (9ac84 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.w 9abcc │ │ │ │ - ldr r1, [pc, #752] @ (9acd8 ) │ │ │ │ + bne.w 9abd4 │ │ │ │ + ldr r1, [pc, #752] @ (9ace0 ) │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #88] @ 0x58 │ │ │ │ - b.n 9a8d0 │ │ │ │ - ldr r3, [pc, #744] @ (9acdc ) │ │ │ │ + b.n 9a8d8 │ │ │ │ + ldr r3, [pc, #744] @ (9ace4 ) │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, 9aa5c │ │ │ │ - ldr r2, [pc, #728] @ (9ace0 ) │ │ │ │ - ldr r3, [pc, #624] @ (9ac7c ) │ │ │ │ + cbz r0, 9aa64 │ │ │ │ + ldr r2, [pc, #728] @ (9ace8 ) │ │ │ │ + ldr r3, [pc, #624] @ (9ac84 ) │ │ │ │ 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 9abcc │ │ │ │ - ldr r3, [pc, #708] @ (9ace4 ) │ │ │ │ + bne.w 9abd4 │ │ │ │ + ldr r3, [pc, #708] @ (9acec ) │ │ │ │ mov r2, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #92] @ 0x5c │ │ │ │ - b.n 9a8d0 │ │ │ │ - ldr r3, [pc, #692] @ (9acdc ) │ │ │ │ + b.n 9a8d8 │ │ │ │ + ldr r3, [pc, #692] @ (9ace4 ) │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, 9aa90 │ │ │ │ - ldr r2, [pc, #680] @ (9ace8 ) │ │ │ │ - ldr r3, [pc, #572] @ (9ac7c ) │ │ │ │ + cbz r0, 9aa98 │ │ │ │ + ldr r2, [pc, #680] @ (9acf0 ) │ │ │ │ + ldr r3, [pc, #572] @ (9ac84 ) │ │ │ │ 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 9abcc │ │ │ │ - ldr r3, [pc, #664] @ (9acec ) │ │ │ │ + bne.w 9abd4 │ │ │ │ + ldr r3, [pc, #664] @ (9acf4 ) │ │ │ │ mov r2, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #92] @ 0x5c │ │ │ │ - b.n 9a8d0 │ │ │ │ - ldr r2, [pc, #656] @ (9acf0 ) │ │ │ │ + b.n 9a8d8 │ │ │ │ + ldr r2, [pc, #656] @ (9acf8 ) │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ - cbz r0, 9aac6 │ │ │ │ - ldr r1, [pc, #644] @ (9acf4 ) │ │ │ │ - ldr r2, [pc, #520] @ (9ac7c ) │ │ │ │ + cbz r0, 9aace │ │ │ │ + ldr r1, [pc, #644] @ (9acfc ) │ │ │ │ + ldr r2, [pc, #520] @ (9ac84 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.w 9abcc │ │ │ │ - ldr r1, [pc, #624] @ (9acf8 ) │ │ │ │ + bne.w 9abd4 │ │ │ │ + ldr r1, [pc, #624] @ (9ad00 ) │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #152] @ 0x98 │ │ │ │ - b.n 9a8d0 │ │ │ │ - ldr r2, [pc, #604] @ (9acf0 ) │ │ │ │ + b.n 9a8d8 │ │ │ │ + ldr r2, [pc, #604] @ (9acf8 ) │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9ab32 │ │ │ │ - ldr r1, [pc, #596] @ (9acfc ) │ │ │ │ - ldr r2, [pc, #468] @ (9ac7c ) │ │ │ │ + beq.n 9ab3a │ │ │ │ + ldr r1, [pc, #596] @ (9ad04 ) │ │ │ │ + ldr r2, [pc, #468] @ (9ac84 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.w 9abcc │ │ │ │ - ldr r1, [pc, #580] @ (9ad00 ) │ │ │ │ + bne.w 9abd4 │ │ │ │ + ldr r1, [pc, #580] @ (9ad08 ) │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #152] @ 0x98 │ │ │ │ - b.n 9a8d0 │ │ │ │ - ldr r3, [pc, #572] @ (9ad04 ) │ │ │ │ + b.n 9a8d8 │ │ │ │ + ldr r3, [pc, #572] @ (9ad0c ) │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, 9aafc │ │ │ │ - ldr r2, [pc, #552] @ (9ad08 ) │ │ │ │ - ldr r3, [pc, #412] @ (9ac7c ) │ │ │ │ + cbz r0, 9ab04 │ │ │ │ + ldr r2, [pc, #552] @ (9ad10 ) │ │ │ │ + ldr r3, [pc, #412] @ (9ac84 ) │ │ │ │ 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 9abcc │ │ │ │ - ldr r3, [pc, #536] @ (9ad0c ) │ │ │ │ + bne.n 9abd4 │ │ │ │ + ldr r3, [pc, #536] @ (9ad14 ) │ │ │ │ mov r2, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #156] @ 0x9c │ │ │ │ - b.n 9a8d0 │ │ │ │ - ldr r2, [pc, #528] @ (9ad10 ) │ │ │ │ + b.n 9a8d8 │ │ │ │ + ldr r2, [pc, #528] @ (9ad18 ) │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ strd r2, r0, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9a8e8 │ │ │ │ - ldr r1, [pc, #512] @ (9ad14 ) │ │ │ │ - ldr r2, [pc, #356] @ (9ac7c ) │ │ │ │ + beq.w 9a8f0 │ │ │ │ + ldr r1, [pc, #512] @ (9ad1c ) │ │ │ │ + ldr r2, [pc, #356] @ (9ac84 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 9abcc │ │ │ │ - ldr r1, [pc, #496] @ (9ad18 ) │ │ │ │ + bne.n 9abd4 │ │ │ │ + ldr r1, [pc, #496] @ (9ad20 ) │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #160] @ 0xa0 │ │ │ │ - b.n 9a8d0 │ │ │ │ - ldr r3, [pc, #464] @ (9ad04 ) │ │ │ │ + b.n 9a8d8 │ │ │ │ + ldr r3, [pc, #464] @ (9ad0c ) │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, 9ab68 │ │ │ │ - ldr r2, [pc, #464] @ (9ad1c ) │ │ │ │ - ldr r3, [pc, #304] @ (9ac7c ) │ │ │ │ + cbz r0, 9ab70 │ │ │ │ + ldr r2, [pc, #464] @ (9ad24 ) │ │ │ │ + ldr r3, [pc, #304] @ (9ac84 ) │ │ │ │ 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 9abcc │ │ │ │ - ldr r3, [pc, #448] @ (9ad20 ) │ │ │ │ + bne.n 9abd4 │ │ │ │ + ldr r3, [pc, #448] @ (9ad28 ) │ │ │ │ mov r2, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #156] @ 0x9c │ │ │ │ - b.n 9a8d0 │ │ │ │ - ldr r2, [pc, #420] @ (9ad10 ) │ │ │ │ + b.n 9a8d8 │ │ │ │ + ldr r2, [pc, #420] @ (9ad18 ) │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ strd r2, r0, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ - cbz r0, 9ab9a │ │ │ │ - ldr r1, [pc, #424] @ (9ad24 ) │ │ │ │ - ldr r2, [pc, #252] @ (9ac7c ) │ │ │ │ + cbz r0, 9aba2 │ │ │ │ + ldr r1, [pc, #424] @ (9ad2c ) │ │ │ │ + ldr r2, [pc, #252] @ (9ac84 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 9abcc │ │ │ │ - ldr r1, [pc, #408] @ (9ad28 ) │ │ │ │ + bne.n 9abd4 │ │ │ │ + ldr r1, [pc, #408] @ (9ad30 ) │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #160] @ 0xa0 │ │ │ │ - b.n 9a8d0 │ │ │ │ - ldr r2, [pc, #400] @ (9ad2c ) │ │ │ │ - ldr r3, [pc, #220] @ (9ac7c ) │ │ │ │ + b.n 9a8d8 │ │ │ │ + ldr r2, [pc, #400] @ (9ad34 ) │ │ │ │ + ldr r3, [pc, #220] @ (9ac84 ) │ │ │ │ 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 9abcc │ │ │ │ - ldr r3, [pc, #384] @ (9ad30 ) │ │ │ │ + bne.n 9abd4 │ │ │ │ + ldr r3, [pc, #384] @ (9ad38 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 9a902 │ │ │ │ + b.n 9a90a │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #376] @ (9ad34 ) │ │ │ │ - ldr r3, [pc, #192] @ (9ac7c ) │ │ │ │ + ldr r2, [pc, #376] @ (9ad3c ) │ │ │ │ + ldr r3, [pc, #192] @ (9ac84 ) │ │ │ │ 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 9ac44 │ │ │ │ + beq.n 9ac4c │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 9ac30 │ │ │ │ + bne.n 9ac38 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #348] @ (9ad38 ) │ │ │ │ + ldr r0, [pc, #348] @ (9ad40 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #344] @ (9ad3c ) │ │ │ │ + ldr r1, [pc, #344] @ (9ad44 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 9a7ca │ │ │ │ + b.n 9a7d2 │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 9ac62 │ │ │ │ + bne.n 9ac6a │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #304] @ (9ad40 ) │ │ │ │ + ldr r0, [pc, #304] @ (9ad48 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #300] @ (9ad44 ) │ │ │ │ + ldr r1, [pc, #300] @ (9ad4c ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 9abfc │ │ │ │ - ldr r2, [pc, #276] @ (9ad48 ) │ │ │ │ - ldr r3, [pc, #72] @ (9ac7c ) │ │ │ │ + b.n 9ac04 │ │ │ │ + ldr r2, [pc, #276] @ (9ad50 ) │ │ │ │ + ldr r3, [pc, #72] @ (9ac84 ) │ │ │ │ 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 9abcc │ │ │ │ + bne.n 9abd4 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #252] @ (9ad4c ) │ │ │ │ - ldr r3, [pc, #44] @ (9ac7c ) │ │ │ │ + ldr r2, [pc, #252] @ (9ad54 ) │ │ │ │ + ldr r3, [pc, #44] @ (9ac84 ) │ │ │ │ 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 9ac44 │ │ │ │ - b.n 9abcc │ │ │ │ - ldr r2, [pc, #236] @ (9ad50 ) │ │ │ │ - ldr r3, [pc, #20] @ (9ac7c ) │ │ │ │ + beq.n 9ac4c │ │ │ │ + b.n 9abd4 │ │ │ │ + ldr r2, [pc, #236] @ (9ad58 ) │ │ │ │ + ldr r3, [pc, #20] @ (9ac84 ) │ │ │ │ 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 9ac44 │ │ │ │ - b.n 9abcc │ │ │ │ - ldr r6, [r5, r1] │ │ │ │ + beq.n 9ac4c │ │ │ │ + b.n 9abd4 │ │ │ │ + ldr r6, [r4, r1] │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r2, r1] │ │ │ │ + ldr r4, [r1, r1] │ │ │ │ movs r2, r3 │ │ │ │ - lsls r6, r0, #26 │ │ │ │ + lsls r6, r0, #25 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r0, r5, #31 │ │ │ │ + lsls r4, r5, #29 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r2, [r5, r0] │ │ │ │ + ldr r2, [r4, r0] │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r2, r5, #27 │ │ │ │ + lsrs r2, r4, #27 │ │ │ │ movs r3, r3 │ │ │ │ - lsls r6, r4, #26 │ │ │ │ + lsls r6, r0, #25 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r4, r2, #26 │ │ │ │ + lsrs r4, r1, #26 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r6, [r0, r5] │ │ │ │ + ldrsb r6, [r7, r4] │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r4, r2, #24 │ │ │ │ + lsrs r4, r1, #24 │ │ │ │ movs r3, r3 │ │ │ │ - lsls r0, r0, #24 │ │ │ │ + lsls r0, r4, #22 │ │ │ │ movs r4, r1 │ │ │ │ - ldrsb r0, [r2, r4] │ │ │ │ + ldrsb r0, [r1, r4] │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r0, r4, #23 │ │ │ │ + lsrs r0, r3, #23 │ │ │ │ movs r3, r3 │ │ │ │ - lsls r2, r2, #21 │ │ │ │ + lsls r6, r0, #20 │ │ │ │ movs r4, r1 │ │ │ │ - ldrsb r0, [r5, r2] │ │ │ │ + ldrsb r0, [r4, r2] │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r6, r6, #21 │ │ │ │ + lsrs r6, r5, #21 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #14 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r4, [r6, r1] │ │ │ │ + ldrsb r4, [r5, r1] │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r2, r0, #21 │ │ │ │ + lsrs r2, r7, #20 │ │ │ │ movs r3, r3 │ │ │ │ - lsls r2, r0, #22 │ │ │ │ + lsls r2, r3, #20 │ │ │ │ movs r4, r1 │ │ │ │ - ldrsb r0, [r5, r0] │ │ │ │ + ldrsb r0, [r4, r0] │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r6, r6, #19 │ │ │ │ + lsrs r6, r5, #19 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #19 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r6, r7] │ │ │ │ + strb r2, [r5, r7] │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r0, r0, #19 │ │ │ │ + lsrs r0, r7, #18 │ │ │ │ movs r3, r3 │ │ │ │ - strb r4, [r7, r6] │ │ │ │ + strb r4, [r6, r6] │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r2, r1, #18 │ │ │ │ + lsrs r2, r0, #18 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r7, #3 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r1, r6] │ │ │ │ + strb r2, [r0, r6] │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r0, r3, #17 │ │ │ │ + lsrs r0, r2, #17 │ │ │ │ movs r3, r3 │ │ │ │ - strb r4, [r2, r5] │ │ │ │ + strb r4, [r1, r5] │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r2, r4, #16 │ │ │ │ + lsrs r2, r3, #16 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #9 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r3, r4] │ │ │ │ + strb r4, [r2, r4] │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r4, r5, #15 │ │ │ │ + lsrs r4, r4, #15 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r1, #32 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r4, r3] │ │ │ │ + strb r6, [r3, r3] │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r6, r6, #14 │ │ │ │ + lsrs r6, r5, #14 │ │ │ │ movs r3, r3 │ │ │ │ - strb r0, [r6, r2] │ │ │ │ + strb r0, [r5, r2] │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r0, r0, #14 │ │ │ │ + lsrs r0, r7, #13 │ │ │ │ movs r3, r3 │ │ │ │ - strb r6, [r7, r1] │ │ │ │ + strb r6, [r6, r1] │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r6, r1, #13 │ │ │ │ + lsrs r6, r0, #13 │ │ │ │ movs r3, r3 │ │ │ │ - strb r6, [r3, r1] │ │ │ │ + strb r6, [r2, r1] │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r0, r6, #12 │ │ │ │ + lsrs r0, r5, #12 │ │ │ │ movs r3, r3 │ │ │ │ - strb r0, [r0, r1] │ │ │ │ + strb r0, [r7, r0] │ │ │ │ movs r2, r3 │ │ │ │ subs r1, #228 @ 0xe4 │ │ │ │ movs r1, r1 │ │ │ │ subs r1, #228 @ 0xe4 │ │ │ │ movs r1, r1 │ │ │ │ subs r1, #178 @ 0xb2 │ │ │ │ movs r1, r1 │ │ │ │ subs r1, #178 @ 0xb2 │ │ │ │ movs r1, r1 │ │ │ │ - strh r0, [r1, r7] │ │ │ │ + strh r0, [r0, r7] │ │ │ │ movs r2, r3 │ │ │ │ - strh r4, [r5, r6] │ │ │ │ + strh r4, [r4, r6] │ │ │ │ movs r2, r3 │ │ │ │ - strh r6, [r2, r6] │ │ │ │ + strh r6, [r1, r6] │ │ │ │ movs r2, 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 │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ - ldr.w ip, [pc, #1264] @ 9b258 │ │ │ │ + ldr.w ip, [pc, #1264] @ 9b260 │ │ │ │ mov r0, r1 │ │ │ │ add r1, sp, #32 │ │ │ │ add ip, pc │ │ │ │ movs r2, #0 │ │ │ │ str r1, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr.w r1, [pc, #1252] @ 9b25c │ │ │ │ + ldr.w r1, [pc, #1252] @ 9b264 │ │ │ │ strd r2, r2, [sp, #32] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r4, [pc, #1244] @ 9b260 │ │ │ │ + ldr.w r4, [pc, #1244] @ 9b268 │ │ │ │ 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, #1232] @ 9b264 │ │ │ │ + ldr.w r1, [pc, #1232] @ 9b26c │ │ │ │ add r1, pc │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #3 │ │ │ │ - beq.n 9adcc │ │ │ │ - ldr.w r0, [pc, #1220] @ 9b268 │ │ │ │ + beq.n 9add4 │ │ │ │ + ldr.w r0, [pc, #1220] @ 9b270 │ │ │ │ add r0, pc │ │ │ │ bl 75f4c │ │ │ │ - ldr.w r2, [pc, #1216] @ 9b26c │ │ │ │ - ldr.w r3, [pc, #1196] @ 9b25c │ │ │ │ + ldr.w r2, [pc, #1216] @ 9b274 │ │ │ │ + ldr.w r3, [pc, #1196] @ 9b264 │ │ │ │ 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 9b1ac │ │ │ │ + bne.w 9b1b4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r6, r4 │ │ │ │ - ldr.w r4, [pc, #1184] @ 9b270 │ │ │ │ + ldr.w r4, [pc, #1184] @ 9b278 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ movs r3, #0 │ │ │ │ add r4, pc │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #20 │ │ │ │ mov r7, r0 │ │ │ │ mov r8, r5 │ │ │ │ - ldr r2, [r4, #104] @ 0x68 │ │ │ │ + ldr r2, [r4, #112] @ 0x70 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 9ae22 │ │ │ │ + cbnz r0, 9ae2a │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #28 │ │ │ │ bl 73adc │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 9ae22 │ │ │ │ - ldr r2, [r4, #104] @ 0x68 │ │ │ │ + cbnz r0, 9ae2a │ │ │ │ + ldr r2, [r4, #112] @ 0x70 │ │ │ │ mov r0, r7 │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9aeec │ │ │ │ + bne.n 9aef4 │ │ │ │ add r1, sp, #28 │ │ │ │ mov r0, r5 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ bl 73adc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9af06 │ │ │ │ - ldr.w r1, [pc, #1120] @ 9b274 │ │ │ │ + beq.n 9af0e │ │ │ │ + ldr.w r1, [pc, #1120] @ 9b27c │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ - b.n 9adaa │ │ │ │ - ldr.w r4, [pc, #1108] @ 9b278 │ │ │ │ + b.n 9adb2 │ │ │ │ + ldr.w r4, [pc, #1108] @ 9b280 │ │ │ │ add r1, sp, #20 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ add r4, pc │ │ │ │ mov r5, r7 │ │ │ │ - ldr r2, [r4, #104] @ 0x68 │ │ │ │ + ldr r2, [r4, #112] @ 0x70 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9ada0 │ │ │ │ + bne.n 9ada8 │ │ │ │ mov r0, r8 │ │ │ │ add r1, sp, #28 │ │ │ │ bl 73adc │ │ │ │ add r7, sp, #28 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9ada0 │ │ │ │ - ldr r2, [r4, #104] @ 0x68 │ │ │ │ + bne.n 9ada8 │ │ │ │ + ldr r2, [r4, #112] @ 0x70 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9af84 │ │ │ │ + bne.w 9af8c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 9aeba │ │ │ │ + cbnz r0, 9aec2 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - blx 495c0 │ │ │ │ + blx 496f8 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 9aec8 │ │ │ │ - ldr.w r2, [pc, #1028] @ 9b27c │ │ │ │ - ldr.w r3, [pc, #1028] @ 9b280 │ │ │ │ + cbz r0, 9aed0 │ │ │ │ + ldr.w r2, [pc, #1028] @ 9b284 │ │ │ │ + ldr.w r3, [pc, #1028] @ 9b288 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ mov r1, r3 │ │ │ │ mov r5, r3 │ │ │ │ movs r3, #0 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9af50 │ │ │ │ - ldr r2, [pc, #1008] @ (9b284 ) │ │ │ │ - ldr r3, [pc, #964] @ (9b25c ) │ │ │ │ + beq.n 9af58 │ │ │ │ + ldr r2, [pc, #1008] @ (9b28c ) │ │ │ │ + ldr r3, [pc, #964] @ (9b264 ) │ │ │ │ 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 9b1ac │ │ │ │ - ldr r3, [pc, #988] @ (9b288 ) │ │ │ │ + bne.w 9b1b4 │ │ │ │ + ldr r3, [pc, #988] @ (9b290 ) │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #84] @ 0x54 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ - ldr r1, [pc, #976] @ (9b28c ) │ │ │ │ + ldr r1, [pc, #976] @ (9b294 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ - b.n 9adaa │ │ │ │ - ldr r2, [pc, #964] @ (9b290 ) │ │ │ │ - ldr r3, [pc, #912] @ (9b25c ) │ │ │ │ + b.n 9adb2 │ │ │ │ + ldr r2, [pc, #964] @ (9b298 ) │ │ │ │ + ldr r3, [pc, #912] @ (9b264 ) │ │ │ │ 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 9b1ac │ │ │ │ - ldr r3, [pc, #948] @ (9b294 ) │ │ │ │ + bne.w 9b1b4 │ │ │ │ + ldr r3, [pc, #948] @ (9b29c ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #304] @ 0x130 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - b.n 9aeb0 │ │ │ │ + b.n 9aeb8 │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #936] @ (9b298 ) │ │ │ │ + ldr r1, [pc, #936] @ (9b2a0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 9adaa │ │ │ │ + b.n 9adb2 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4aa08 │ │ │ │ + blx 4b6bc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9b17a │ │ │ │ - ldr r2, [pc, #868] @ (9b27c ) │ │ │ │ - ldr r3, [pc, #868] @ (9b280 ) │ │ │ │ + beq.w 9b182 │ │ │ │ + ldr r2, [pc, #868] @ (9b284 ) │ │ │ │ + ldr r3, [pc, #868] @ (9b288 ) │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ mov r1, r3 │ │ │ │ mov r5, r3 │ │ │ │ movs r3, #0 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9af9e │ │ │ │ - ldr r2, [pc, #872] @ (9b29c ) │ │ │ │ - ldr r3, [pc, #808] @ (9b25c ) │ │ │ │ + beq.n 9afa6 │ │ │ │ + ldr r2, [pc, #872] @ (9b2a4 ) │ │ │ │ + ldr r3, [pc, #808] @ (9b264 ) │ │ │ │ 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 9b1ac │ │ │ │ - ldr r3, [pc, #856] @ (9b2a0 ) │ │ │ │ + bne.w 9b1b4 │ │ │ │ + ldr r3, [pc, #856] @ (9b2a8 ) │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #84] @ 0x54 │ │ │ │ - b.n 9aeb0 │ │ │ │ - ldr r2, [pc, #848] @ (9b2a4 ) │ │ │ │ + b.n 9aeb8 │ │ │ │ + ldr r2, [pc, #848] @ (9b2ac ) │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9afd0 │ │ │ │ - ldr r1, [pc, #832] @ (9b2a8 ) │ │ │ │ - ldr r2, [pc, #756] @ (9b25c ) │ │ │ │ + beq.n 9afd8 │ │ │ │ + ldr r1, [pc, #832] @ (9b2b0 ) │ │ │ │ + ldr r2, [pc, #756] @ (9b264 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.w 9b1ac │ │ │ │ - ldr r1, [pc, #816] @ (9b2ac ) │ │ │ │ + bne.w 9b1b4 │ │ │ │ + ldr r1, [pc, #816] @ (9b2b4 ) │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #88] @ 0x58 │ │ │ │ - b.n 9aeb0 │ │ │ │ + b.n 9aeb8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #808] @ (9b2b0 ) │ │ │ │ + ldr r1, [pc, #808] @ (9b2b8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 9adaa │ │ │ │ - ldr r2, [pc, #772] @ (9b2a4 ) │ │ │ │ + b.n 9adb2 │ │ │ │ + ldr r2, [pc, #772] @ (9b2ac ) │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ - cbz r0, 9b006 │ │ │ │ - ldr r1, [pc, #768] @ (9b2b4 ) │ │ │ │ - ldr r2, [pc, #680] @ (9b25c ) │ │ │ │ + cbz r0, 9b00e │ │ │ │ + ldr r1, [pc, #768] @ (9b2bc ) │ │ │ │ + ldr r2, [pc, #680] @ (9b264 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.w 9b1ac │ │ │ │ - ldr r1, [pc, #752] @ (9b2b8 ) │ │ │ │ + bne.w 9b1b4 │ │ │ │ + ldr r1, [pc, #752] @ (9b2c0 ) │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #88] @ 0x58 │ │ │ │ - b.n 9aeb0 │ │ │ │ - ldr r3, [pc, #744] @ (9b2bc ) │ │ │ │ + b.n 9aeb8 │ │ │ │ + ldr r3, [pc, #744] @ (9b2c4 ) │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, 9b03c │ │ │ │ - ldr r2, [pc, #728] @ (9b2c0 ) │ │ │ │ - ldr r3, [pc, #624] @ (9b25c ) │ │ │ │ + cbz r0, 9b044 │ │ │ │ + ldr r2, [pc, #728] @ (9b2c8 ) │ │ │ │ + ldr r3, [pc, #624] @ (9b264 ) │ │ │ │ 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 9b1ac │ │ │ │ - ldr r3, [pc, #708] @ (9b2c4 ) │ │ │ │ + bne.w 9b1b4 │ │ │ │ + ldr r3, [pc, #708] @ (9b2cc ) │ │ │ │ mov r2, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #92] @ 0x5c │ │ │ │ - b.n 9aeb0 │ │ │ │ - ldr r3, [pc, #692] @ (9b2bc ) │ │ │ │ + b.n 9aeb8 │ │ │ │ + ldr r3, [pc, #692] @ (9b2c4 ) │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, 9b070 │ │ │ │ - ldr r2, [pc, #680] @ (9b2c8 ) │ │ │ │ - ldr r3, [pc, #572] @ (9b25c ) │ │ │ │ + cbz r0, 9b078 │ │ │ │ + ldr r2, [pc, #680] @ (9b2d0 ) │ │ │ │ + ldr r3, [pc, #572] @ (9b264 ) │ │ │ │ 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 9b1ac │ │ │ │ - ldr r3, [pc, #664] @ (9b2cc ) │ │ │ │ + bne.w 9b1b4 │ │ │ │ + ldr r3, [pc, #664] @ (9b2d4 ) │ │ │ │ mov r2, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #92] @ 0x5c │ │ │ │ - b.n 9aeb0 │ │ │ │ - ldr r2, [pc, #656] @ (9b2d0 ) │ │ │ │ + b.n 9aeb8 │ │ │ │ + ldr r2, [pc, #656] @ (9b2d8 ) │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ - cbz r0, 9b0a6 │ │ │ │ - ldr r1, [pc, #644] @ (9b2d4 ) │ │ │ │ - ldr r2, [pc, #520] @ (9b25c ) │ │ │ │ + cbz r0, 9b0ae │ │ │ │ + ldr r1, [pc, #644] @ (9b2dc ) │ │ │ │ + ldr r2, [pc, #520] @ (9b264 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.w 9b1ac │ │ │ │ - ldr r1, [pc, #624] @ (9b2d8 ) │ │ │ │ + bne.w 9b1b4 │ │ │ │ + ldr r1, [pc, #624] @ (9b2e0 ) │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #152] @ 0x98 │ │ │ │ - b.n 9aeb0 │ │ │ │ - ldr r2, [pc, #604] @ (9b2d0 ) │ │ │ │ + b.n 9aeb8 │ │ │ │ + ldr r2, [pc, #604] @ (9b2d8 ) │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9b112 │ │ │ │ - ldr r1, [pc, #596] @ (9b2dc ) │ │ │ │ - ldr r2, [pc, #468] @ (9b25c ) │ │ │ │ + beq.n 9b11a │ │ │ │ + ldr r1, [pc, #596] @ (9b2e4 ) │ │ │ │ + ldr r2, [pc, #468] @ (9b264 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.w 9b1ac │ │ │ │ - ldr r1, [pc, #580] @ (9b2e0 ) │ │ │ │ + bne.w 9b1b4 │ │ │ │ + ldr r1, [pc, #580] @ (9b2e8 ) │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #152] @ 0x98 │ │ │ │ - b.n 9aeb0 │ │ │ │ - ldr r3, [pc, #572] @ (9b2e4 ) │ │ │ │ + b.n 9aeb8 │ │ │ │ + ldr r3, [pc, #572] @ (9b2ec ) │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, 9b0dc │ │ │ │ - ldr r2, [pc, #552] @ (9b2e8 ) │ │ │ │ - ldr r3, [pc, #412] @ (9b25c ) │ │ │ │ + cbz r0, 9b0e4 │ │ │ │ + ldr r2, [pc, #552] @ (9b2f0 ) │ │ │ │ + ldr r3, [pc, #412] @ (9b264 ) │ │ │ │ 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 9b1ac │ │ │ │ - ldr r3, [pc, #536] @ (9b2ec ) │ │ │ │ + bne.n 9b1b4 │ │ │ │ + ldr r3, [pc, #536] @ (9b2f4 ) │ │ │ │ mov r2, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #156] @ 0x9c │ │ │ │ - b.n 9aeb0 │ │ │ │ - ldr r2, [pc, #528] @ (9b2f0 ) │ │ │ │ + b.n 9aeb8 │ │ │ │ + ldr r2, [pc, #528] @ (9b2f8 ) │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ strd r2, r0, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9aec8 │ │ │ │ - ldr r1, [pc, #512] @ (9b2f4 ) │ │ │ │ - ldr r2, [pc, #356] @ (9b25c ) │ │ │ │ + beq.w 9aed0 │ │ │ │ + ldr r1, [pc, #512] @ (9b2fc ) │ │ │ │ + ldr r2, [pc, #356] @ (9b264 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 9b1ac │ │ │ │ - ldr r1, [pc, #496] @ (9b2f8 ) │ │ │ │ + bne.n 9b1b4 │ │ │ │ + ldr r1, [pc, #496] @ (9b300 ) │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #160] @ 0xa0 │ │ │ │ - b.n 9aeb0 │ │ │ │ - ldr r3, [pc, #464] @ (9b2e4 ) │ │ │ │ + b.n 9aeb8 │ │ │ │ + ldr r3, [pc, #464] @ (9b2ec ) │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, 9b148 │ │ │ │ - ldr r2, [pc, #464] @ (9b2fc ) │ │ │ │ - ldr r3, [pc, #304] @ (9b25c ) │ │ │ │ + cbz r0, 9b150 │ │ │ │ + ldr r2, [pc, #464] @ (9b304 ) │ │ │ │ + ldr r3, [pc, #304] @ (9b264 ) │ │ │ │ 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 9b1ac │ │ │ │ - ldr r3, [pc, #448] @ (9b300 ) │ │ │ │ + bne.n 9b1b4 │ │ │ │ + ldr r3, [pc, #448] @ (9b308 ) │ │ │ │ mov r2, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #156] @ 0x9c │ │ │ │ - b.n 9aeb0 │ │ │ │ - ldr r2, [pc, #420] @ (9b2f0 ) │ │ │ │ + b.n 9aeb8 │ │ │ │ + ldr r2, [pc, #420] @ (9b2f8 ) │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ strd r2, r0, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ - cbz r0, 9b17a │ │ │ │ - ldr r1, [pc, #424] @ (9b304 ) │ │ │ │ - ldr r2, [pc, #252] @ (9b25c ) │ │ │ │ + cbz r0, 9b182 │ │ │ │ + ldr r1, [pc, #424] @ (9b30c ) │ │ │ │ + ldr r2, [pc, #252] @ (9b264 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 9b1ac │ │ │ │ - ldr r1, [pc, #408] @ (9b308 ) │ │ │ │ + bne.n 9b1b4 │ │ │ │ + ldr r1, [pc, #408] @ (9b310 ) │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #160] @ 0xa0 │ │ │ │ - b.n 9aeb0 │ │ │ │ - ldr r2, [pc, #400] @ (9b30c ) │ │ │ │ - ldr r3, [pc, #220] @ (9b25c ) │ │ │ │ + b.n 9aeb8 │ │ │ │ + ldr r2, [pc, #400] @ (9b314 ) │ │ │ │ + ldr r3, [pc, #220] @ (9b264 ) │ │ │ │ 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 9b1ac │ │ │ │ - ldr r3, [pc, #384] @ (9b310 ) │ │ │ │ + bne.n 9b1b4 │ │ │ │ + ldr r3, [pc, #384] @ (9b318 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 9aee2 │ │ │ │ + b.n 9aeea │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #376] @ (9b314 ) │ │ │ │ - ldr r3, [pc, #192] @ (9b25c ) │ │ │ │ + ldr r2, [pc, #376] @ (9b31c ) │ │ │ │ + ldr r3, [pc, #192] @ (9b264 ) │ │ │ │ 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 9b224 │ │ │ │ + beq.n 9b22c │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 9b210 │ │ │ │ + bne.n 9b218 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #348] @ (9b318 ) │ │ │ │ + ldr r0, [pc, #348] @ (9b320 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #344] @ (9b31c ) │ │ │ │ + ldr r1, [pc, #344] @ (9b324 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 9adaa │ │ │ │ + b.n 9adb2 │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 9b242 │ │ │ │ + bne.n 9b24a │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #304] @ (9b320 ) │ │ │ │ + ldr r0, [pc, #304] @ (9b328 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #300] @ (9b324 ) │ │ │ │ + ldr r1, [pc, #300] @ (9b32c ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 9b1dc │ │ │ │ - ldr r2, [pc, #276] @ (9b328 ) │ │ │ │ - ldr r3, [pc, #72] @ (9b25c ) │ │ │ │ + b.n 9b1e4 │ │ │ │ + ldr r2, [pc, #276] @ (9b330 ) │ │ │ │ + ldr r3, [pc, #72] @ (9b264 ) │ │ │ │ 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 9b1ac │ │ │ │ + bne.n 9b1b4 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #252] @ (9b32c ) │ │ │ │ - ldr r3, [pc, #44] @ (9b25c ) │ │ │ │ + ldr r2, [pc, #252] @ (9b334 ) │ │ │ │ + ldr r3, [pc, #44] @ (9b264 ) │ │ │ │ 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 9b224 │ │ │ │ - b.n 9b1ac │ │ │ │ - ldr r2, [pc, #236] @ (9b330 ) │ │ │ │ - ldr r3, [pc, #20] @ (9b25c ) │ │ │ │ + beq.n 9b22c │ │ │ │ + b.n 9b1b4 │ │ │ │ + ldr r2, [pc, #236] @ (9b338 ) │ │ │ │ + ldr r3, [pc, #20] @ (9b264 ) │ │ │ │ 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 9b224 │ │ │ │ - b.n 9b1ac │ │ │ │ - strh r6, [r1, r2] │ │ │ │ + beq.n 9b22c │ │ │ │ + b.n 9b1b4 │ │ │ │ + strh r6, [r0, r2] │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r6, r1] │ │ │ │ + strh r4, [r5, r1] │ │ │ │ movs r2, r3 │ │ │ │ - lsls r6, r4, #12 │ │ │ │ + lsls r6, r1, #10 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r4, r1, #17 │ │ │ │ + lsls r0, r6, #15 │ │ │ │ movs r4, r1 │ │ │ │ - strh r2, [r1, r1] │ │ │ │ + strh r2, [r0, r1] │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r2, r1, #4 │ │ │ │ + lsrs r2, r0, #4 │ │ │ │ movs r3, r3 │ │ │ │ - lsls r6, r4, #12 │ │ │ │ + lsls r6, r5, #10 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r4, r6, #2 │ │ │ │ + lsrs r4, r5, #2 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r4, r5] │ │ │ │ + str r6, [r3, r5] │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r4, r6, #32 │ │ │ │ + lsrs r4, r5, #32 │ │ │ │ movs r3, r3 │ │ │ │ - lsls r0, r0, #10 │ │ │ │ + lsls r0, r1, #8 │ │ │ │ movs r4, r1 │ │ │ │ - str r0, [r6, r4] │ │ │ │ + str r0, [r5, r4] │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r0, r0, #32 │ │ │ │ + lsls r0, r7, #31 │ │ │ │ movs r3, r3 │ │ │ │ - lsls r6, r4, #7 │ │ │ │ + lsls r2, r3, #5 │ │ │ │ movs r4, r1 │ │ │ │ - str r0, [r1, r3] │ │ │ │ + str r0, [r0, r3] │ │ │ │ movs r2, r3 │ │ │ │ - lsls r6, r2, #30 │ │ │ │ + lsls r6, r1, #30 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #14 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r2, r2] │ │ │ │ + str r4, [r1, r2] │ │ │ │ movs r2, r3 │ │ │ │ - lsls r2, r4, #29 │ │ │ │ + lsls r2, r3, #29 │ │ │ │ movs r3, r3 │ │ │ │ - lsls r2, r7, #7 │ │ │ │ + lsls r2, r1, #6 │ │ │ │ movs r4, r1 │ │ │ │ - str r0, [r1, r1] │ │ │ │ + str r0, [r0, r1] │ │ │ │ movs r2, r3 │ │ │ │ - lsls r6, r2, #28 │ │ │ │ + lsls r6, r1, #28 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #19 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r2, r0] │ │ │ │ + str r2, [r1, r0] │ │ │ │ movs r2, r3 │ │ │ │ - lsls r0, r4, #27 │ │ │ │ + lsls r0, r3, #27 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r7, [pc, #880] @ (9b63c ) │ │ │ │ + ldr r7, [pc, #848] @ (9b624 ) │ │ │ │ movs r2, r3 │ │ │ │ - lsls r2, r5, #26 │ │ │ │ + lsls r2, r4, #26 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r7, #3 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #680] @ (9b580 ) │ │ │ │ + ldr r7, [pc, #648] @ (9b568 ) │ │ │ │ movs r2, r3 │ │ │ │ - lsls r0, r7, #25 │ │ │ │ + lsls r0, r6, #25 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r7, [pc, #464] @ (9b4b0 ) │ │ │ │ + ldr r7, [pc, #432] @ (9b498 ) │ │ │ │ movs r2, r3 │ │ │ │ - lsls r2, r0, #25 │ │ │ │ + lsls r2, r7, #24 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #9 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #240] @ (9b3dc ) │ │ │ │ + ldr r7, [pc, #208] @ (9b3c4 ) │ │ │ │ movs r2, r3 │ │ │ │ - lsls r4, r1, #24 │ │ │ │ + lsls r4, r0, #24 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r1, #32 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #24] @ (9b310 ) │ │ │ │ + ldr r6, [pc, #1016] @ (9b6f8 ) │ │ │ │ movs r2, r3 │ │ │ │ - lsls r6, r2, #23 │ │ │ │ + lsls r6, r1, #23 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [pc, #832] @ (9b640 ) │ │ │ │ + ldr r6, [pc, #800] @ (9b628 ) │ │ │ │ movs r2, r3 │ │ │ │ - lsls r0, r4, #22 │ │ │ │ + lsls r0, r3, #22 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [pc, #632] @ (9b580 ) │ │ │ │ + ldr r6, [pc, #600] @ (9b568 ) │ │ │ │ movs r2, r3 │ │ │ │ - lsls r6, r5, #21 │ │ │ │ + lsls r6, r4, #21 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [pc, #504] @ (9b508 ) │ │ │ │ + ldr r6, [pc, #472] @ (9b4f0 ) │ │ │ │ movs r2, r3 │ │ │ │ - lsls r0, r2, #21 │ │ │ │ + lsls r0, r1, #21 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [pc, #384] @ (9b498 ) │ │ │ │ + ldr r6, [pc, #352] @ (9b480 ) │ │ │ │ movs r2, r3 │ │ │ │ adds r4, #4 │ │ │ │ movs r1, r1 │ │ │ │ adds r4, #4 │ │ │ │ movs r1, r1 │ │ │ │ adds r3, #210 @ 0xd2 │ │ │ │ movs r1, r1 │ │ │ │ adds r3, #210 @ 0xd2 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r5, [pc, #928] @ (9b6cc ) │ │ │ │ + ldr r5, [pc, #896] @ (9b6b4 ) │ │ │ │ movs r2, r3 │ │ │ │ - ldr r5, [pc, #816] @ (9b660 ) │ │ │ │ + ldr r5, [pc, #784] @ (9b648 ) │ │ │ │ movs r2, r3 │ │ │ │ - ldr r5, [pc, #728] @ (9b60c ) │ │ │ │ + ldr r5, [pc, #696] @ (9b5f4 ) │ │ │ │ movs r2, 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 │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ - ldr.w ip, [pc, #1264] @ 9b838 │ │ │ │ + ldr.w ip, [pc, #1272] @ 9b848 │ │ │ │ mov r0, r1 │ │ │ │ add r1, sp, #32 │ │ │ │ add ip, pc │ │ │ │ movs r2, #0 │ │ │ │ str r1, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr.w r1, [pc, #1252] @ 9b83c │ │ │ │ + ldr.w r1, [pc, #1260] @ 9b84c │ │ │ │ strd r2, r2, [sp, #32] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r4, [pc, #1244] @ 9b840 │ │ │ │ + ldr.w r4, [pc, #1252] @ 9b850 │ │ │ │ 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, #1232] @ 9b844 │ │ │ │ + ldr.w r1, [pc, #1240] @ 9b854 │ │ │ │ add r1, pc │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #3 │ │ │ │ - beq.n 9b3ac │ │ │ │ - ldr.w r0, [pc, #1220] @ 9b848 │ │ │ │ + beq.n 9b3b4 │ │ │ │ + ldr.w r0, [pc, #1228] @ 9b858 │ │ │ │ add r0, pc │ │ │ │ bl 75f4c │ │ │ │ - ldr.w r2, [pc, #1216] @ 9b84c │ │ │ │ - ldr.w r3, [pc, #1196] @ 9b83c │ │ │ │ + ldr.w r2, [pc, #1224] @ 9b85c │ │ │ │ + ldr.w r3, [pc, #1204] @ 9b84c │ │ │ │ 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 9b78c │ │ │ │ + bne.w 9b79c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r6, r4 │ │ │ │ - ldr.w r4, [pc, #1184] @ 9b850 │ │ │ │ + ldr.w r4, [pc, #1192] @ 9b860 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ movs r3, #0 │ │ │ │ add r4, pc │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #20 │ │ │ │ mov r7, r0 │ │ │ │ mov r8, r5 │ │ │ │ - ldr r2, [r4, #120] @ 0x78 │ │ │ │ + ldr.w r2, [r4, #140] @ 0x8c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 9b402 │ │ │ │ + cbnz r0, 9b40e │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #28 │ │ │ │ bl 73adc │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 9b402 │ │ │ │ - ldr r2, [r4, #120] @ 0x78 │ │ │ │ + cbnz r0, 9b40e │ │ │ │ + ldr.w r2, [r4, #140] @ 0x8c │ │ │ │ mov r0, r7 │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9b4cc │ │ │ │ + bne.n 9b4dc │ │ │ │ add r1, sp, #28 │ │ │ │ mov r0, r5 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ bl 73adc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9b4e6 │ │ │ │ - ldr.w r1, [pc, #1120] @ 9b854 │ │ │ │ + beq.n 9b4f6 │ │ │ │ + ldr.w r1, [pc, #1124] @ 9b864 │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ - b.n 9b38a │ │ │ │ - ldr.w r4, [pc, #1108] @ 9b858 │ │ │ │ + b.n 9b392 │ │ │ │ + ldr.w r4, [pc, #1112] @ 9b868 │ │ │ │ add r1, sp, #20 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ add r4, pc │ │ │ │ mov r5, r7 │ │ │ │ - ldr r2, [r4, #120] @ 0x78 │ │ │ │ + ldr.w r2, [r4, #140] @ 0x8c │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9b380 │ │ │ │ + bne.n 9b388 │ │ │ │ mov r0, r8 │ │ │ │ add r1, sp, #28 │ │ │ │ bl 73adc │ │ │ │ add r7, sp, #28 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9b380 │ │ │ │ - ldr r2, [r4, #120] @ 0x78 │ │ │ │ + bne.n 9b388 │ │ │ │ + ldr.w r2, [r4, #140] @ 0x8c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9b564 │ │ │ │ + bne.w 9b574 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 9b49a │ │ │ │ + cbnz r0, 9b4aa │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4956c │ │ │ │ + blx 4be48 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 9b4a8 │ │ │ │ - ldr.w r2, [pc, #1028] @ 9b85c │ │ │ │ - ldr.w r3, [pc, #1028] @ 9b860 │ │ │ │ + cbz r0, 9b4b8 │ │ │ │ + ldr.w r2, [pc, #1028] @ 9b86c │ │ │ │ + ldr.w r3, [pc, #1028] @ 9b870 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ mov r1, r3 │ │ │ │ mov r5, r3 │ │ │ │ movs r3, #0 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9b530 │ │ │ │ - ldr r2, [pc, #1008] @ (9b864 ) │ │ │ │ - ldr r3, [pc, #964] @ (9b83c ) │ │ │ │ + beq.n 9b540 │ │ │ │ + ldr r2, [pc, #1008] @ (9b874 ) │ │ │ │ + ldr r3, [pc, #964] @ (9b84c ) │ │ │ │ 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 9b78c │ │ │ │ - ldr r3, [pc, #988] @ (9b868 ) │ │ │ │ + bne.w 9b79c │ │ │ │ + ldr r3, [pc, #988] @ (9b878 ) │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #84] @ 0x54 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ - ldr r1, [pc, #976] @ (9b86c ) │ │ │ │ + ldr r1, [pc, #976] @ (9b87c ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ - b.n 9b38a │ │ │ │ - ldr r2, [pc, #964] @ (9b870 ) │ │ │ │ - ldr r3, [pc, #912] @ (9b83c ) │ │ │ │ + b.n 9b392 │ │ │ │ + ldr r2, [pc, #964] @ (9b880 ) │ │ │ │ + ldr r3, [pc, #912] @ (9b84c ) │ │ │ │ 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 9b78c │ │ │ │ - ldr r3, [pc, #948] @ (9b874 ) │ │ │ │ + bne.w 9b79c │ │ │ │ + ldr r3, [pc, #948] @ (9b884 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #304] @ 0x130 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - b.n 9b490 │ │ │ │ + b.n 9b4a0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #936] @ (9b878 ) │ │ │ │ + ldr r1, [pc, #936] @ (9b888 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 9b38a │ │ │ │ + b.n 9b392 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4b4a0 │ │ │ │ + blx 4afec │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9b75a │ │ │ │ - ldr r2, [pc, #868] @ (9b85c ) │ │ │ │ - ldr r3, [pc, #868] @ (9b860 ) │ │ │ │ + beq.w 9b76a │ │ │ │ + ldr r2, [pc, #868] @ (9b86c ) │ │ │ │ + ldr r3, [pc, #868] @ (9b870 ) │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ mov r1, r3 │ │ │ │ mov r5, r3 │ │ │ │ movs r3, #0 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9b57e │ │ │ │ - ldr r2, [pc, #872] @ (9b87c ) │ │ │ │ - ldr r3, [pc, #808] @ (9b83c ) │ │ │ │ + beq.n 9b58e │ │ │ │ + ldr r2, [pc, #872] @ (9b88c ) │ │ │ │ + ldr r3, [pc, #808] @ (9b84c ) │ │ │ │ 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 9b78c │ │ │ │ - ldr r3, [pc, #856] @ (9b880 ) │ │ │ │ + bne.w 9b79c │ │ │ │ + ldr r3, [pc, #856] @ (9b890 ) │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #84] @ 0x54 │ │ │ │ - b.n 9b490 │ │ │ │ - ldr r2, [pc, #848] @ (9b884 ) │ │ │ │ + b.n 9b4a0 │ │ │ │ + ldr r2, [pc, #848] @ (9b894 ) │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9b5b0 │ │ │ │ - ldr r1, [pc, #832] @ (9b888 ) │ │ │ │ - ldr r2, [pc, #756] @ (9b83c ) │ │ │ │ + beq.n 9b5c0 │ │ │ │ + ldr r1, [pc, #832] @ (9b898 ) │ │ │ │ + ldr r2, [pc, #756] @ (9b84c ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.w 9b78c │ │ │ │ - ldr r1, [pc, #816] @ (9b88c ) │ │ │ │ + bne.w 9b79c │ │ │ │ + ldr r1, [pc, #816] @ (9b89c ) │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #88] @ 0x58 │ │ │ │ - b.n 9b490 │ │ │ │ + b.n 9b4a0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #808] @ (9b890 ) │ │ │ │ + ldr r1, [pc, #808] @ (9b8a0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 9b38a │ │ │ │ - ldr r2, [pc, #772] @ (9b884 ) │ │ │ │ + b.n 9b392 │ │ │ │ + ldr r2, [pc, #772] @ (9b894 ) │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ - cbz r0, 9b5e6 │ │ │ │ - ldr r1, [pc, #768] @ (9b894 ) │ │ │ │ - ldr r2, [pc, #680] @ (9b83c ) │ │ │ │ + cbz r0, 9b5f6 │ │ │ │ + ldr r1, [pc, #768] @ (9b8a4 ) │ │ │ │ + ldr r2, [pc, #680] @ (9b84c ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.w 9b78c │ │ │ │ - ldr r1, [pc, #752] @ (9b898 ) │ │ │ │ + bne.w 9b79c │ │ │ │ + ldr r1, [pc, #752] @ (9b8a8 ) │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #88] @ 0x58 │ │ │ │ - b.n 9b490 │ │ │ │ - ldr r3, [pc, #744] @ (9b89c ) │ │ │ │ + b.n 9b4a0 │ │ │ │ + ldr r3, [pc, #744] @ (9b8ac ) │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, 9b61c │ │ │ │ - ldr r2, [pc, #728] @ (9b8a0 ) │ │ │ │ - ldr r3, [pc, #624] @ (9b83c ) │ │ │ │ + cbz r0, 9b62c │ │ │ │ + ldr r2, [pc, #728] @ (9b8b0 ) │ │ │ │ + ldr r3, [pc, #624] @ (9b84c ) │ │ │ │ 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 9b78c │ │ │ │ - ldr r3, [pc, #708] @ (9b8a4 ) │ │ │ │ + bne.w 9b79c │ │ │ │ + ldr r3, [pc, #708] @ (9b8b4 ) │ │ │ │ mov r2, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #92] @ 0x5c │ │ │ │ - b.n 9b490 │ │ │ │ - ldr r3, [pc, #692] @ (9b89c ) │ │ │ │ + b.n 9b4a0 │ │ │ │ + ldr r3, [pc, #692] @ (9b8ac ) │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, 9b650 │ │ │ │ - ldr r2, [pc, #680] @ (9b8a8 ) │ │ │ │ - ldr r3, [pc, #572] @ (9b83c ) │ │ │ │ + cbz r0, 9b660 │ │ │ │ + ldr r2, [pc, #680] @ (9b8b8 ) │ │ │ │ + ldr r3, [pc, #572] @ (9b84c ) │ │ │ │ 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 9b78c │ │ │ │ - ldr r3, [pc, #664] @ (9b8ac ) │ │ │ │ + bne.w 9b79c │ │ │ │ + ldr r3, [pc, #664] @ (9b8bc ) │ │ │ │ mov r2, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #92] @ 0x5c │ │ │ │ - b.n 9b490 │ │ │ │ - ldr r2, [pc, #656] @ (9b8b0 ) │ │ │ │ + b.n 9b4a0 │ │ │ │ + ldr r2, [pc, #656] @ (9b8c0 ) │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ - cbz r0, 9b686 │ │ │ │ - ldr r1, [pc, #644] @ (9b8b4 ) │ │ │ │ - ldr r2, [pc, #520] @ (9b83c ) │ │ │ │ + cbz r0, 9b696 │ │ │ │ + ldr r1, [pc, #644] @ (9b8c4 ) │ │ │ │ + ldr r2, [pc, #520] @ (9b84c ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.w 9b78c │ │ │ │ - ldr r1, [pc, #624] @ (9b8b8 ) │ │ │ │ + bne.w 9b79c │ │ │ │ + ldr r1, [pc, #624] @ (9b8c8 ) │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #152] @ 0x98 │ │ │ │ - b.n 9b490 │ │ │ │ - ldr r2, [pc, #604] @ (9b8b0 ) │ │ │ │ + b.n 9b4a0 │ │ │ │ + ldr r2, [pc, #604] @ (9b8c0 ) │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9b6f2 │ │ │ │ - ldr r1, [pc, #596] @ (9b8bc ) │ │ │ │ - ldr r2, [pc, #468] @ (9b83c ) │ │ │ │ + beq.n 9b702 │ │ │ │ + ldr r1, [pc, #596] @ (9b8cc ) │ │ │ │ + ldr r2, [pc, #468] @ (9b84c ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.w 9b78c │ │ │ │ - ldr r1, [pc, #580] @ (9b8c0 ) │ │ │ │ + bne.w 9b79c │ │ │ │ + ldr r1, [pc, #580] @ (9b8d0 ) │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #152] @ 0x98 │ │ │ │ - b.n 9b490 │ │ │ │ - ldr r3, [pc, #572] @ (9b8c4 ) │ │ │ │ + b.n 9b4a0 │ │ │ │ + ldr r3, [pc, #572] @ (9b8d4 ) │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, 9b6bc │ │ │ │ - ldr r2, [pc, #552] @ (9b8c8 ) │ │ │ │ - ldr r3, [pc, #412] @ (9b83c ) │ │ │ │ + cbz r0, 9b6cc │ │ │ │ + ldr r2, [pc, #552] @ (9b8d8 ) │ │ │ │ + ldr r3, [pc, #412] @ (9b84c ) │ │ │ │ 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 9b78c │ │ │ │ - ldr r3, [pc, #536] @ (9b8cc ) │ │ │ │ + bne.n 9b79c │ │ │ │ + ldr r3, [pc, #536] @ (9b8dc ) │ │ │ │ mov r2, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #156] @ 0x9c │ │ │ │ - b.n 9b490 │ │ │ │ - ldr r2, [pc, #528] @ (9b8d0 ) │ │ │ │ + b.n 9b4a0 │ │ │ │ + ldr r2, [pc, #528] @ (9b8e0 ) │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ strd r2, r0, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9b4a8 │ │ │ │ - ldr r1, [pc, #512] @ (9b8d4 ) │ │ │ │ - ldr r2, [pc, #356] @ (9b83c ) │ │ │ │ + beq.w 9b4b8 │ │ │ │ + ldr r1, [pc, #512] @ (9b8e4 ) │ │ │ │ + ldr r2, [pc, #356] @ (9b84c ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 9b78c │ │ │ │ - ldr r1, [pc, #496] @ (9b8d8 ) │ │ │ │ + bne.n 9b79c │ │ │ │ + ldr r1, [pc, #496] @ (9b8e8 ) │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #160] @ 0xa0 │ │ │ │ - b.n 9b490 │ │ │ │ - ldr r3, [pc, #464] @ (9b8c4 ) │ │ │ │ + b.n 9b4a0 │ │ │ │ + ldr r3, [pc, #464] @ (9b8d4 ) │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, 9b728 │ │ │ │ - ldr r2, [pc, #464] @ (9b8dc ) │ │ │ │ - ldr r3, [pc, #304] @ (9b83c ) │ │ │ │ + cbz r0, 9b738 │ │ │ │ + ldr r2, [pc, #464] @ (9b8ec ) │ │ │ │ + ldr r3, [pc, #304] @ (9b84c ) │ │ │ │ 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 9b78c │ │ │ │ - ldr r3, [pc, #448] @ (9b8e0 ) │ │ │ │ + bne.n 9b79c │ │ │ │ + ldr r3, [pc, #448] @ (9b8f0 ) │ │ │ │ mov r2, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #156] @ 0x9c │ │ │ │ - b.n 9b490 │ │ │ │ - ldr r2, [pc, #420] @ (9b8d0 ) │ │ │ │ + b.n 9b4a0 │ │ │ │ + ldr r2, [pc, #420] @ (9b8e0 ) │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ strd r2, r0, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ - cbz r0, 9b75a │ │ │ │ - ldr r1, [pc, #424] @ (9b8e4 ) │ │ │ │ - ldr r2, [pc, #252] @ (9b83c ) │ │ │ │ + cbz r0, 9b76a │ │ │ │ + ldr r1, [pc, #424] @ (9b8f4 ) │ │ │ │ + ldr r2, [pc, #252] @ (9b84c ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 9b78c │ │ │ │ - ldr r1, [pc, #408] @ (9b8e8 ) │ │ │ │ + bne.n 9b79c │ │ │ │ + ldr r1, [pc, #408] @ (9b8f8 ) │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #160] @ 0xa0 │ │ │ │ - b.n 9b490 │ │ │ │ - ldr r2, [pc, #400] @ (9b8ec ) │ │ │ │ - ldr r3, [pc, #220] @ (9b83c ) │ │ │ │ + b.n 9b4a0 │ │ │ │ + ldr r2, [pc, #400] @ (9b8fc ) │ │ │ │ + ldr r3, [pc, #220] @ (9b84c ) │ │ │ │ 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 9b78c │ │ │ │ - ldr r3, [pc, #384] @ (9b8f0 ) │ │ │ │ + bne.n 9b79c │ │ │ │ + ldr r3, [pc, #384] @ (9b900 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 9b4c2 │ │ │ │ + b.n 9b4d2 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #376] @ (9b8f4 ) │ │ │ │ - ldr r3, [pc, #192] @ (9b83c ) │ │ │ │ + ldr r2, [pc, #376] @ (9b904 ) │ │ │ │ + ldr r3, [pc, #192] @ (9b84c ) │ │ │ │ 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 9b804 │ │ │ │ + beq.n 9b814 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 9b7f0 │ │ │ │ + bne.n 9b800 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #348] @ (9b8f8 ) │ │ │ │ + ldr r0, [pc, #348] @ (9b908 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #344] @ (9b8fc ) │ │ │ │ + ldr r1, [pc, #344] @ (9b90c ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 9b38a │ │ │ │ + b.n 9b392 │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 9b822 │ │ │ │ + bne.n 9b832 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #304] @ (9b900 ) │ │ │ │ + ldr r0, [pc, #304] @ (9b910 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #300] @ (9b904 ) │ │ │ │ + ldr r1, [pc, #300] @ (9b914 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 9b7bc │ │ │ │ - ldr r2, [pc, #276] @ (9b908 ) │ │ │ │ - ldr r3, [pc, #72] @ (9b83c ) │ │ │ │ + b.n 9b7cc │ │ │ │ + ldr r2, [pc, #276] @ (9b918 ) │ │ │ │ + ldr r3, [pc, #72] @ (9b84c ) │ │ │ │ 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 9b78c │ │ │ │ + bne.n 9b79c │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #252] @ (9b90c ) │ │ │ │ - ldr r3, [pc, #44] @ (9b83c ) │ │ │ │ + ldr r2, [pc, #252] @ (9b91c ) │ │ │ │ + ldr r3, [pc, #44] @ (9b84c ) │ │ │ │ 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 9b804 │ │ │ │ - b.n 9b78c │ │ │ │ - ldr r2, [pc, #236] @ (9b910 ) │ │ │ │ - ldr r3, [pc, #20] @ (9b83c ) │ │ │ │ + beq.n 9b814 │ │ │ │ + b.n 9b79c │ │ │ │ + ldr r2, [pc, #236] @ (9b920 ) │ │ │ │ + ldr r3, [pc, #20] @ (9b84c ) │ │ │ │ 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 9b804 │ │ │ │ - b.n 9b78c │ │ │ │ - ldr r4, [pc, #696] @ (9baf4 ) │ │ │ │ + beq.n 9b814 │ │ │ │ + b.n 9b79c │ │ │ │ + ldr r4, [pc, #664] @ (9bae4 ) │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #592] @ (9ba94 ) │ │ │ │ + ldr r4, [pc, #560] @ (9ba84 ) │ │ │ │ movs r2, r3 │ │ │ │ - vhadd.u32 d16, d14, d11 │ │ │ │ - lsls r4, r2, #2 │ │ │ │ + vhadd.u32 d0, d14, d11 │ │ │ │ + lsls r0, r2, #2 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r4, [pc, #424] @ (9b9f8 ) │ │ │ │ + ldr r4, [pc, #392] @ (9b9e8 ) │ │ │ │ movs r2, r3 │ │ │ │ - lsls r2, r5, #12 │ │ │ │ + lsls r2, r4, #12 │ │ │ │ movs r3, r3 │ │ │ │ - vhadd.u32 d16, d14, d11 │ │ │ │ - lsls r4, r2, #11 │ │ │ │ + vhadd.u8 d16, d10, d11 │ │ │ │ + lsls r0, r1, #11 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #536] @ (9ba80 ) │ │ │ │ + ldr r3, [pc, #472] @ (9ba50 ) │ │ │ │ movs r2, r3 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ + lsls r4, r0, #9 │ │ │ │ movs r3, r3 │ │ │ │ - cdp2 0, 12, cr0, cr8, cr11, {0} │ │ │ │ - ldr r3, [pc, #320] @ (9b9b4 ) │ │ │ │ + cdp2 0, 10, cr0, cr0, cr11, {0} │ │ │ │ + ldr r3, [pc, #256] @ (9b984 ) │ │ │ │ movs r2, r3 │ │ │ │ - lsls r0, r4, #8 │ │ │ │ + lsls r0, r2, #8 │ │ │ │ movs r3, r3 │ │ │ │ - cdp2 0, 2, cr0, cr14, cr11, {0} │ │ │ │ - ldr r2, [pc, #928] @ (9bc20 ) │ │ │ │ + ldc2l 0, cr0, [r2, #44]! @ 0x2c │ │ │ │ + ldr r2, [pc, #864] @ (9bbf0 ) │ │ │ │ movs r2, r3 │ │ │ │ - lsls r6, r6, #6 │ │ │ │ + lsls r6, r4, #6 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #14 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #720] @ (9bb5c ) │ │ │ │ + ldr r2, [pc, #656] @ (9bb2c ) │ │ │ │ movs r2, r3 │ │ │ │ - lsls r2, r0, #6 │ │ │ │ + lsls r2, r6, #5 │ │ │ │ movs r3, r3 │ │ │ │ - cdp2 0, 4, cr0, cr2, cr11, {0} │ │ │ │ - ldr r2, [pc, #416] @ (9ba38 ) │ │ │ │ + cdp2 0, 2, cr0, cr2, cr11, {0} │ │ │ │ + ldr r2, [pc, #352] @ (9ba08 ) │ │ │ │ movs r2, r3 │ │ │ │ - lsls r6, r6, #4 │ │ │ │ + lsls r6, r4, #4 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r6, #19 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #200] @ (9b96c ) │ │ │ │ + ldr r2, [pc, #136] @ (9b93c ) │ │ │ │ movs r2, r3 │ │ │ │ - lsls r0, r0, #4 │ │ │ │ + lsls r0, r6, #3 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r1, [pc, #1008] @ (9bc9c ) │ │ │ │ + ldr r1, [pc, #944] @ (9bc6c ) │ │ │ │ movs r2, r3 │ │ │ │ - lsls r2, r1, #3 │ │ │ │ + lsls r2, r7, #2 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r7, #3 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #808] @ (9bbe0 ) │ │ │ │ + ldr r1, [pc, #744] @ (9bbb0 ) │ │ │ │ movs r2, r3 │ │ │ │ - lsls r0, r3, #2 │ │ │ │ + lsls r0, r1, #2 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r1, [pc, #592] @ (9bb10 ) │ │ │ │ + ldr r1, [pc, #528] @ (9bae0 ) │ │ │ │ movs r2, r3 │ │ │ │ - lsls r2, r4, #1 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #9 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #368] @ (9ba3c ) │ │ │ │ + ldr r1, [pc, #304] @ (9ba0c ) │ │ │ │ movs r2, r3 │ │ │ │ - movs r4, r5 │ │ │ │ + movs r4, r3 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r1, #32 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #152] @ (9b970 ) │ │ │ │ + ldr r1, [pc, #88] @ (9b940 ) │ │ │ │ movs r2, r3 │ │ │ │ - vshr.u32 d16, d10, #10 │ │ │ │ - ldr r0, [pc, #960] @ (9bca0 ) │ │ │ │ + vshr.u32 d16, d10, #26 │ │ │ │ + ldr r0, [pc, #896] @ (9bc70 ) │ │ │ │ movs r2, r3 │ │ │ │ - vmov.i32 d16, #138 @ 0x0000008a │ │ │ │ - ldr r0, [pc, #760] @ (9bbe0 ) │ │ │ │ + vshr.u32 d0, d10, #16 │ │ │ │ + ldr r0, [pc, #696] @ (9bbb0 ) │ │ │ │ movs r2, r3 │ │ │ │ - vshr.u8 d0, d10, #2 │ │ │ │ - ldr r0, [pc, #632] @ (9bb68 ) │ │ │ │ + vqadd.u64 d16, d14, d10 │ │ │ │ + ldr r0, [pc, #568] @ (9bb38 ) │ │ │ │ movs r2, r3 │ │ │ │ - vqadd.u64 d16, d0, d10 │ │ │ │ - ldr r0, [pc, #512] @ (9baf8 ) │ │ │ │ + vqadd.u32 d16, d0, d10 │ │ │ │ + ldr r0, [pc, #448] @ (9bac8 ) │ │ │ │ movs r2, r3 │ │ │ │ - cmp r6, #36 @ 0x24 │ │ │ │ + cmp r6, #28 │ │ │ │ movs r1, r1 │ │ │ │ - cmp r6, #36 @ 0x24 │ │ │ │ + cmp r6, #28 │ │ │ │ movs r1, r1 │ │ │ │ - cmp r5, #242 @ 0xf2 │ │ │ │ + cmp r5, #234 @ 0xea │ │ │ │ movs r1, r1 │ │ │ │ - cmp r5, #242 @ 0xf2 │ │ │ │ + cmp r5, #234 @ 0xea │ │ │ │ movs r1, r1 │ │ │ │ - ldr r0, [pc, #32] @ (9b92c ) │ │ │ │ + blx pc │ │ │ │ movs r2, r3 │ │ │ │ - blxns sp │ │ │ │ + blxns fp │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0x47d6 │ │ │ │ + @ instruction: 0x47c6 │ │ │ │ movs r2, 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 │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ - ldr.w ip, [pc, #1272] @ 9be20 │ │ │ │ + ldr.w ip, [pc, #1264] @ 9be28 │ │ │ │ mov r0, r1 │ │ │ │ add r1, sp, #32 │ │ │ │ add ip, pc │ │ │ │ movs r2, #0 │ │ │ │ str r1, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr.w r1, [pc, #1260] @ 9be24 │ │ │ │ + ldr.w r1, [pc, #1252] @ 9be2c │ │ │ │ strd r2, r2, [sp, #32] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r4, [pc, #1252] @ 9be28 │ │ │ │ + ldr.w r4, [pc, #1244] @ 9be30 │ │ │ │ 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, #1240] @ 9be2c │ │ │ │ + ldr.w r1, [pc, #1232] @ 9be34 │ │ │ │ add r1, pc │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #3 │ │ │ │ - beq.n 9b98c │ │ │ │ - ldr.w r0, [pc, #1228] @ 9be30 │ │ │ │ + beq.n 9b99c │ │ │ │ + ldr.w r0, [pc, #1220] @ 9be38 │ │ │ │ add r0, pc │ │ │ │ bl 75f4c │ │ │ │ - ldr.w r2, [pc, #1224] @ 9be34 │ │ │ │ - ldr.w r3, [pc, #1204] @ 9be24 │ │ │ │ + ldr.w r2, [pc, #1216] @ 9be3c │ │ │ │ + ldr.w r3, [pc, #1196] @ 9be2c │ │ │ │ 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 9bd74 │ │ │ │ + bne.w 9bd7c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r6, r4 │ │ │ │ - ldr.w r4, [pc, #1192] @ 9be38 │ │ │ │ + ldr.w r4, [pc, #1184] @ 9be40 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ movs r3, #0 │ │ │ │ add r4, pc │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #20 │ │ │ │ mov r7, r0 │ │ │ │ mov r8, r5 │ │ │ │ - ldr.w r2, [r4, #128] @ 0x80 │ │ │ │ + ldr r2, [r4, #108] @ 0x6c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 9b9e6 │ │ │ │ + cbnz r0, 9b9f2 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #28 │ │ │ │ bl 73adc │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 9b9e6 │ │ │ │ - ldr.w r2, [r4, #128] @ 0x80 │ │ │ │ + cbnz r0, 9b9f2 │ │ │ │ + ldr r2, [r4, #108] @ 0x6c │ │ │ │ mov r0, r7 │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9bab4 │ │ │ │ + bne.n 9babc │ │ │ │ add r1, sp, #28 │ │ │ │ mov r0, r5 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ bl 73adc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9bace │ │ │ │ - ldr.w r1, [pc, #1124] @ 9be3c │ │ │ │ + beq.n 9bad6 │ │ │ │ + ldr.w r1, [pc, #1120] @ 9be44 │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ - b.n 9b96a │ │ │ │ - ldr.w r4, [pc, #1112] @ 9be40 │ │ │ │ + b.n 9b97a │ │ │ │ + ldr.w r4, [pc, #1108] @ 9be48 │ │ │ │ add r1, sp, #20 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ add r4, pc │ │ │ │ mov r5, r7 │ │ │ │ - ldr.w r2, [r4, #128] @ 0x80 │ │ │ │ + ldr r2, [r4, #108] @ 0x6c │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9b960 │ │ │ │ + bne.n 9b970 │ │ │ │ mov r0, r8 │ │ │ │ add r1, sp, #28 │ │ │ │ bl 73adc │ │ │ │ add r7, sp, #28 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9b960 │ │ │ │ - ldr.w r2, [r4, #128] @ 0x80 │ │ │ │ + bne.n 9b970 │ │ │ │ + ldr r2, [r4, #108] @ 0x6c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9bb4c │ │ │ │ + bne.w 9bb54 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, 9ba82 │ │ │ │ + cbnz r0, 9ba8a │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4c2f8 │ │ │ │ + blx 4b904 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 9ba90 │ │ │ │ - ldr.w r2, [pc, #1028] @ 9be44 │ │ │ │ - ldr.w r3, [pc, #1028] @ 9be48 │ │ │ │ + cbz r0, 9ba98 │ │ │ │ + ldr.w r2, [pc, #1028] @ 9be4c │ │ │ │ + ldr.w r3, [pc, #1028] @ 9be50 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ mov r1, r3 │ │ │ │ mov r5, r3 │ │ │ │ movs r3, #0 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9bb18 │ │ │ │ - ldr r2, [pc, #1008] @ (9be4c ) │ │ │ │ - ldr r3, [pc, #964] @ (9be24 ) │ │ │ │ + beq.n 9bb20 │ │ │ │ + ldr r2, [pc, #1008] @ (9be54 ) │ │ │ │ + ldr r3, [pc, #964] @ (9be2c ) │ │ │ │ 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 9bd74 │ │ │ │ - ldr r3, [pc, #988] @ (9be50 ) │ │ │ │ + bne.w 9bd7c │ │ │ │ + ldr r3, [pc, #988] @ (9be58 ) │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #84] @ 0x54 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ - ldr r1, [pc, #976] @ (9be54 ) │ │ │ │ + ldr r1, [pc, #976] @ (9be5c ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ - b.n 9b96a │ │ │ │ - ldr r2, [pc, #964] @ (9be58 ) │ │ │ │ - ldr r3, [pc, #912] @ (9be24 ) │ │ │ │ + b.n 9b97a │ │ │ │ + ldr r2, [pc, #964] @ (9be60 ) │ │ │ │ + ldr r3, [pc, #912] @ (9be2c ) │ │ │ │ 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 9bd74 │ │ │ │ - ldr r3, [pc, #948] @ (9be5c ) │ │ │ │ + bne.w 9bd7c │ │ │ │ + ldr r3, [pc, #948] @ (9be64 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #304] @ 0x130 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - b.n 9ba78 │ │ │ │ + b.n 9ba80 │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #936] @ (9be60 ) │ │ │ │ + ldr r1, [pc, #936] @ (9be68 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 9b96a │ │ │ │ + b.n 9b97a │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - blx 498c0 │ │ │ │ + blx 4a590 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9bd42 │ │ │ │ - ldr r2, [pc, #868] @ (9be44 ) │ │ │ │ - ldr r3, [pc, #868] @ (9be48 ) │ │ │ │ + beq.w 9bd4a │ │ │ │ + ldr r2, [pc, #868] @ (9be4c ) │ │ │ │ + ldr r3, [pc, #868] @ (9be50 ) │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ mov r1, r3 │ │ │ │ mov r5, r3 │ │ │ │ movs r3, #0 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9bb66 │ │ │ │ - ldr r2, [pc, #872] @ (9be64 ) │ │ │ │ - ldr r3, [pc, #808] @ (9be24 ) │ │ │ │ + beq.n 9bb6e │ │ │ │ + ldr r2, [pc, #872] @ (9be6c ) │ │ │ │ + ldr r3, [pc, #808] @ (9be2c ) │ │ │ │ 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 9bd74 │ │ │ │ - ldr r3, [pc, #856] @ (9be68 ) │ │ │ │ + bne.w 9bd7c │ │ │ │ + ldr r3, [pc, #856] @ (9be70 ) │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #84] @ 0x54 │ │ │ │ - b.n 9ba78 │ │ │ │ - ldr r2, [pc, #848] @ (9be6c ) │ │ │ │ + b.n 9ba80 │ │ │ │ + ldr r2, [pc, #848] @ (9be74 ) │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9bb98 │ │ │ │ - ldr r1, [pc, #832] @ (9be70 ) │ │ │ │ - ldr r2, [pc, #756] @ (9be24 ) │ │ │ │ + beq.n 9bba0 │ │ │ │ + ldr r1, [pc, #832] @ (9be78 ) │ │ │ │ + ldr r2, [pc, #756] @ (9be2c ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.w 9bd74 │ │ │ │ - ldr r1, [pc, #816] @ (9be74 ) │ │ │ │ + bne.w 9bd7c │ │ │ │ + ldr r1, [pc, #816] @ (9be7c ) │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #88] @ 0x58 │ │ │ │ - b.n 9ba78 │ │ │ │ + b.n 9ba80 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #808] @ (9be78 ) │ │ │ │ + ldr r1, [pc, #808] @ (9be80 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 9b96a │ │ │ │ - ldr r2, [pc, #772] @ (9be6c ) │ │ │ │ + b.n 9b97a │ │ │ │ + ldr r2, [pc, #772] @ (9be74 ) │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ - cbz r0, 9bbce │ │ │ │ - ldr r1, [pc, #768] @ (9be7c ) │ │ │ │ - ldr r2, [pc, #680] @ (9be24 ) │ │ │ │ + cbz r0, 9bbd6 │ │ │ │ + ldr r1, [pc, #768] @ (9be84 ) │ │ │ │ + ldr r2, [pc, #680] @ (9be2c ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.w 9bd74 │ │ │ │ - ldr r1, [pc, #752] @ (9be80 ) │ │ │ │ + bne.w 9bd7c │ │ │ │ + ldr r1, [pc, #752] @ (9be88 ) │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #88] @ 0x58 │ │ │ │ - b.n 9ba78 │ │ │ │ - ldr r3, [pc, #744] @ (9be84 ) │ │ │ │ + b.n 9ba80 │ │ │ │ + ldr r3, [pc, #744] @ (9be8c ) │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, 9bc04 │ │ │ │ - ldr r2, [pc, #728] @ (9be88 ) │ │ │ │ - ldr r3, [pc, #624] @ (9be24 ) │ │ │ │ + cbz r0, 9bc0c │ │ │ │ + ldr r2, [pc, #728] @ (9be90 ) │ │ │ │ + ldr r3, [pc, #624] @ (9be2c ) │ │ │ │ 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 9bd74 │ │ │ │ - ldr r3, [pc, #708] @ (9be8c ) │ │ │ │ + bne.w 9bd7c │ │ │ │ + ldr r3, [pc, #708] @ (9be94 ) │ │ │ │ mov r2, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #92] @ 0x5c │ │ │ │ - b.n 9ba78 │ │ │ │ - ldr r3, [pc, #692] @ (9be84 ) │ │ │ │ + b.n 9ba80 │ │ │ │ + ldr r3, [pc, #692] @ (9be8c ) │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, 9bc38 │ │ │ │ - ldr r2, [pc, #680] @ (9be90 ) │ │ │ │ - ldr r3, [pc, #572] @ (9be24 ) │ │ │ │ + cbz r0, 9bc40 │ │ │ │ + ldr r2, [pc, #680] @ (9be98 ) │ │ │ │ + ldr r3, [pc, #572] @ (9be2c ) │ │ │ │ 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 9bd74 │ │ │ │ - ldr r3, [pc, #664] @ (9be94 ) │ │ │ │ + bne.w 9bd7c │ │ │ │ + ldr r3, [pc, #664] @ (9be9c ) │ │ │ │ mov r2, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #92] @ 0x5c │ │ │ │ - b.n 9ba78 │ │ │ │ - ldr r2, [pc, #656] @ (9be98 ) │ │ │ │ + b.n 9ba80 │ │ │ │ + ldr r2, [pc, #656] @ (9bea0 ) │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ - cbz r0, 9bc6e │ │ │ │ - ldr r1, [pc, #644] @ (9be9c ) │ │ │ │ - ldr r2, [pc, #520] @ (9be24 ) │ │ │ │ + cbz r0, 9bc76 │ │ │ │ + ldr r1, [pc, #644] @ (9bea4 ) │ │ │ │ + ldr r2, [pc, #520] @ (9be2c ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.w 9bd74 │ │ │ │ - ldr r1, [pc, #624] @ (9bea0 ) │ │ │ │ + bne.w 9bd7c │ │ │ │ + ldr r1, [pc, #624] @ (9bea8 ) │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #152] @ 0x98 │ │ │ │ - b.n 9ba78 │ │ │ │ - ldr r2, [pc, #604] @ (9be98 ) │ │ │ │ + b.n 9ba80 │ │ │ │ + ldr r2, [pc, #604] @ (9bea0 ) │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9bcda │ │ │ │ - ldr r1, [pc, #596] @ (9bea4 ) │ │ │ │ - ldr r2, [pc, #468] @ (9be24 ) │ │ │ │ + beq.n 9bce2 │ │ │ │ + ldr r1, [pc, #596] @ (9beac ) │ │ │ │ + ldr r2, [pc, #468] @ (9be2c ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.w 9bd74 │ │ │ │ - ldr r1, [pc, #580] @ (9bea8 ) │ │ │ │ + bne.w 9bd7c │ │ │ │ + ldr r1, [pc, #580] @ (9beb0 ) │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #152] @ 0x98 │ │ │ │ - b.n 9ba78 │ │ │ │ - ldr r3, [pc, #572] @ (9beac ) │ │ │ │ + b.n 9ba80 │ │ │ │ + ldr r3, [pc, #572] @ (9beb4 ) │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, 9bca4 │ │ │ │ - ldr r2, [pc, #552] @ (9beb0 ) │ │ │ │ - ldr r3, [pc, #412] @ (9be24 ) │ │ │ │ + cbz r0, 9bcac │ │ │ │ + ldr r2, [pc, #552] @ (9beb8 ) │ │ │ │ + ldr r3, [pc, #412] @ (9be2c ) │ │ │ │ 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 9bd74 │ │ │ │ - ldr r3, [pc, #536] @ (9beb4 ) │ │ │ │ + bne.n 9bd7c │ │ │ │ + ldr r3, [pc, #536] @ (9bebc ) │ │ │ │ mov r2, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #156] @ 0x9c │ │ │ │ - b.n 9ba78 │ │ │ │ - ldr r2, [pc, #528] @ (9beb8 ) │ │ │ │ + b.n 9ba80 │ │ │ │ + ldr r2, [pc, #528] @ (9bec0 ) │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ strd r2, r0, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9ba90 │ │ │ │ - ldr r1, [pc, #512] @ (9bebc ) │ │ │ │ - ldr r2, [pc, #356] @ (9be24 ) │ │ │ │ + beq.w 9ba98 │ │ │ │ + ldr r1, [pc, #512] @ (9bec4 ) │ │ │ │ + ldr r2, [pc, #356] @ (9be2c ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 9bd74 │ │ │ │ - ldr r1, [pc, #496] @ (9bec0 ) │ │ │ │ + bne.n 9bd7c │ │ │ │ + ldr r1, [pc, #496] @ (9bec8 ) │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #160] @ 0xa0 │ │ │ │ - b.n 9ba78 │ │ │ │ - ldr r3, [pc, #464] @ (9beac ) │ │ │ │ + b.n 9ba80 │ │ │ │ + ldr r3, [pc, #464] @ (9beb4 ) │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, 9bd10 │ │ │ │ - ldr r2, [pc, #464] @ (9bec4 ) │ │ │ │ - ldr r3, [pc, #304] @ (9be24 ) │ │ │ │ + cbz r0, 9bd18 │ │ │ │ + ldr r2, [pc, #464] @ (9becc ) │ │ │ │ + ldr r3, [pc, #304] @ (9be2c ) │ │ │ │ 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 9bd74 │ │ │ │ - ldr r3, [pc, #448] @ (9bec8 ) │ │ │ │ + bne.n 9bd7c │ │ │ │ + ldr r3, [pc, #448] @ (9bed0 ) │ │ │ │ mov r2, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #156] @ 0x9c │ │ │ │ - b.n 9ba78 │ │ │ │ - ldr r2, [pc, #420] @ (9beb8 ) │ │ │ │ + b.n 9ba80 │ │ │ │ + ldr r2, [pc, #420] @ (9bec0 ) │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ strd r2, r0, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ - cbz r0, 9bd42 │ │ │ │ - ldr r1, [pc, #424] @ (9becc ) │ │ │ │ - ldr r2, [pc, #252] @ (9be24 ) │ │ │ │ + cbz r0, 9bd4a │ │ │ │ + ldr r1, [pc, #424] @ (9bed4 ) │ │ │ │ + ldr r2, [pc, #252] @ (9be2c ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 9bd74 │ │ │ │ - ldr r1, [pc, #408] @ (9bed0 ) │ │ │ │ + bne.n 9bd7c │ │ │ │ + ldr r1, [pc, #408] @ (9bed8 ) │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #160] @ 0xa0 │ │ │ │ - b.n 9ba78 │ │ │ │ - ldr r2, [pc, #400] @ (9bed4 ) │ │ │ │ - ldr r3, [pc, #220] @ (9be24 ) │ │ │ │ + b.n 9ba80 │ │ │ │ + ldr r2, [pc, #400] @ (9bedc ) │ │ │ │ + ldr r3, [pc, #220] @ (9be2c ) │ │ │ │ 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 9bd74 │ │ │ │ - ldr r3, [pc, #384] @ (9bed8 ) │ │ │ │ + bne.n 9bd7c │ │ │ │ + ldr r3, [pc, #384] @ (9bee0 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 9baaa │ │ │ │ + b.n 9bab2 │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #376] @ (9bedc ) │ │ │ │ - ldr r3, [pc, #192] @ (9be24 ) │ │ │ │ + ldr r2, [pc, #376] @ (9bee4 ) │ │ │ │ + ldr r3, [pc, #192] @ (9be2c ) │ │ │ │ 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 9bdec │ │ │ │ + beq.n 9bdf4 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 9bdd8 │ │ │ │ + bne.n 9bde0 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #348] @ (9bee0 ) │ │ │ │ + ldr r0, [pc, #348] @ (9bee8 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #344] @ (9bee4 ) │ │ │ │ + ldr r1, [pc, #344] @ (9beec ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 9b96a │ │ │ │ + b.n 9b97a │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 9be0a │ │ │ │ + bne.n 9be12 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #304] @ (9bee8 ) │ │ │ │ + ldr r0, [pc, #304] @ (9bef0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #300] @ (9beec ) │ │ │ │ + ldr r1, [pc, #300] @ (9bef4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 9bda4 │ │ │ │ - ldr r2, [pc, #276] @ (9bef0 ) │ │ │ │ - ldr r3, [pc, #72] @ (9be24 ) │ │ │ │ + b.n 9bdac │ │ │ │ + ldr r2, [pc, #276] @ (9bef8 ) │ │ │ │ + ldr r3, [pc, #72] @ (9be2c ) │ │ │ │ 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 9bd74 │ │ │ │ + bne.n 9bd7c │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #252] @ (9bef4 ) │ │ │ │ - ldr r3, [pc, #44] @ (9be24 ) │ │ │ │ + ldr r2, [pc, #252] @ (9befc ) │ │ │ │ + ldr r3, [pc, #44] @ (9be2c ) │ │ │ │ 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 9bdec │ │ │ │ - b.n 9bd74 │ │ │ │ - ldr r2, [pc, #236] @ (9bef8 ) │ │ │ │ - ldr r3, [pc, #20] @ (9be24 ) │ │ │ │ + beq.n 9bdf4 │ │ │ │ + b.n 9bd7c │ │ │ │ + ldr r2, [pc, #236] @ (9bf00 ) │ │ │ │ + ldr r3, [pc, #20] @ (9be2c ) │ │ │ │ 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 9bdec │ │ │ │ - b.n 9bd74 │ │ │ │ - mov lr, r9 │ │ │ │ + beq.n 9bdf4 │ │ │ │ + b.n 9bd7c │ │ │ │ + mov lr, r7 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - mov ip, r6 │ │ │ │ - movs r2, r3 │ │ │ │ - @ instruction: 0xfbb6000b │ │ │ │ - stc2l 0, cr0, [ip], #44 @ 0x2c │ │ │ │ - mov sl, r1 │ │ │ │ + mov ip, r4 │ │ │ │ movs r2, r3 │ │ │ │ - stc2l 0, cr0, [sl, #-104] @ 0xffffff98 │ │ │ │ - @ instruction: 0xfbba000b │ │ │ │ - ldc2l 0, cr0, [r0], #104 @ 0x68 │ │ │ │ + smlal r0, r0, r6, fp │ │ │ │ + stc2 0, cr0, [r8, #-44]! @ 0xffffffd4 │ │ │ │ + mov r2, pc │ │ │ │ + movs r2, r3 │ │ │ │ + ldc2 0, cr0, [sl, #-104]! @ 0xffffff98 │ │ │ │ + umlal r0, r0, r6, fp │ │ │ │ + stc2l 0, cr0, [r4], #104 @ 0x68 │ │ │ │ asrs r0, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cmp lr, r3 │ │ │ │ + cmp lr, r2 │ │ │ │ movs r2, r3 │ │ │ │ - stc2l 0, cr0, [ip], #-104 @ 0xffffff98 │ │ │ │ - smlabb r0, r0, fp, r0 │ │ │ │ - cmp r0, sp │ │ │ │ + stc2l 0, cr0, [r4], #-104 @ 0xffffff98 │ │ │ │ + smlsd r0, r0, fp, r0 │ │ │ │ + cmp r0, ip │ │ │ │ movs r2, r3 │ │ │ │ - ldc2 0, cr0, [r8], #-104 @ 0xffffff98 │ │ │ │ - @ instruction: 0xfa72000b │ │ │ │ - cmp r0, r0 │ │ │ │ + ldc2 0, cr0, [r0], #-104 @ 0xffffff98 │ │ │ │ + @ instruction: 0xfa92000b │ │ │ │ + add r8, pc │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xfbce001a │ │ │ │ + @ instruction: 0xfbc6001a │ │ │ │ asrs r4, r3, #14 │ │ │ │ movs r0, r0 │ │ │ │ - add ip, r9 │ │ │ │ + add ip, r8 │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xfb9a001a │ │ │ │ - @ instruction: 0xfa8a000b │ │ │ │ - add r8, r0 │ │ │ │ + @ instruction: 0xfb92001a │ │ │ │ + @ instruction: 0xfac2000b │ │ │ │ + add r0, pc │ │ │ │ movs r2, r3 │ │ │ │ - smlsdx r0, lr, sl, r0 │ │ │ │ + smlsdx r0, r6, sl, r0 │ │ │ │ asrs r0, r6, #19 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, r9 │ │ │ │ + add r2, r8 │ │ │ │ movs r2, r3 │ │ │ │ - smlabt r0, r8, sl, r0 │ │ │ │ - add r4, r2 │ │ │ │ + smlabt r0, r0, sl, r0 │ │ │ │ + add r4, r1 │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xfae2001a │ │ │ │ + @ instruction: 0xfada001a │ │ │ │ asrs r0, r7, #3 │ │ │ │ movs r0, r0 │ │ │ │ - mvns r2, r4 │ │ │ │ + mvns r2, r3 │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xfab0001a │ │ │ │ - bics r4, r5 │ │ │ │ + @ instruction: 0xfaa8001a │ │ │ │ + bics r4, r4 │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xfa7a001a │ │ │ │ + @ instruction: 0xfa72001a │ │ │ │ asrs r4, r3, #9 │ │ │ │ movs r0, r0 │ │ │ │ - muls r4, r6 │ │ │ │ + muls r4, r5 │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xfa44001a │ │ │ │ + @ instruction: 0xfa3c001a │ │ │ │ asrs r4, r1, #32 │ │ │ │ movs r0, r0 │ │ │ │ - orrs r6, r7 │ │ │ │ + orrs r6, r6 │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xfa0e001a │ │ │ │ - orrs r0, r1 │ │ │ │ + @ instruction: 0xfa06001a │ │ │ │ + orrs r0, r0 │ │ │ │ movs r2, r3 │ │ │ │ - ldr??.w r0, [r8, #26] │ │ │ │ - cmn r6, r2 │ │ │ │ + ldr??.w r0, [r0, #26] │ │ │ │ + cmn r6, r1 │ │ │ │ movs r2, r3 │ │ │ │ - vld1.8 @ instruction: 0xf9a6001a │ │ │ │ - cmp r6, r6 │ │ │ │ + ldrsb.w r0, [lr, #26] │ │ │ │ + cmp r6, r5 │ │ │ │ movs r2, r3 │ │ │ │ - vst1.8 @ instruction: 0xf988001a │ │ │ │ - cmp r0, r3 │ │ │ │ + vst1.8 @ instruction: 0xf980001a │ │ │ │ + cmp r0, r2 │ │ │ │ movs r2, r3 │ │ │ │ cmp r0, #60 @ 0x3c │ │ │ │ movs r1, r1 │ │ │ │ cmp r0, #60 @ 0x3c │ │ │ │ movs r1, r1 │ │ │ │ cmp r0, #10 │ │ │ │ movs r1, r1 │ │ │ │ cmp r0, #10 │ │ │ │ movs r1, r1 │ │ │ │ - tst r0, r4 │ │ │ │ + tst r0, r3 │ │ │ │ movs r2, r3 │ │ │ │ - tst r4, r0 │ │ │ │ + rors r4, r7 │ │ │ │ movs r2, r3 │ │ │ │ - rors r6, r5 │ │ │ │ + rors r6, r4 │ │ │ │ movs r2, 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 │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ - ldr.w ip, [pc, #1272] @ 9c408 │ │ │ │ + ldr.w ip, [pc, #1264] @ 9c408 │ │ │ │ mov r0, r1 │ │ │ │ add r1, sp, #32 │ │ │ │ add ip, pc │ │ │ │ movs r2, #0 │ │ │ │ str r1, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr.w r1, [pc, #1260] @ 9c40c │ │ │ │ + ldr.w r1, [pc, #1252] @ 9c40c │ │ │ │ strd r2, r2, [sp, #32] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r4, [pc, #1252] @ 9c410 │ │ │ │ + ldr.w r4, [pc, #1244] @ 9c410 │ │ │ │ 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, #1240] @ 9c414 │ │ │ │ + ldr.w r1, [pc, #1232] @ 9c414 │ │ │ │ add r1, pc │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #3 │ │ │ │ - beq.n 9bf74 │ │ │ │ - ldr.w r0, [pc, #1228] @ 9c418 │ │ │ │ + beq.n 9bf7c │ │ │ │ + ldr.w r0, [pc, #1220] @ 9c418 │ │ │ │ add r0, pc │ │ │ │ bl 75f4c │ │ │ │ - ldr.w r2, [pc, #1224] @ 9c41c │ │ │ │ - ldr.w r3, [pc, #1204] @ 9c40c │ │ │ │ + ldr.w r2, [pc, #1216] @ 9c41c │ │ │ │ + ldr.w r3, [pc, #1196] @ 9c40c │ │ │ │ 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 9c35c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r6, r4 │ │ │ │ - ldr.w r4, [pc, #1192] @ 9c420 │ │ │ │ + ldr.w r4, [pc, #1184] @ 9c420 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ movs r3, #0 │ │ │ │ add r4, pc │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #20 │ │ │ │ mov r7, r0 │ │ │ │ mov r8, r5 │ │ │ │ - ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ + ldr r2, [r4, #104] @ 0x68 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, 9bfce │ │ │ │ + cbnz r0, 9bfd2 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #28 │ │ │ │ bl 73adc │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 9bfce │ │ │ │ - ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ + cbnz r0, 9bfd2 │ │ │ │ + ldr r2, [r4, #104] @ 0x68 │ │ │ │ mov r0, r7 │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 9c09c │ │ │ │ add r1, sp, #28 │ │ │ │ mov r0, r5 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ bl 73adc │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 9c0b6 │ │ │ │ - ldr.w r1, [pc, #1124] @ 9c424 │ │ │ │ + ldr.w r1, [pc, #1120] @ 9c424 │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ - b.n 9bf52 │ │ │ │ - ldr.w r4, [pc, #1112] @ 9c428 │ │ │ │ + b.n 9bf5a │ │ │ │ + ldr.w r4, [pc, #1108] @ 9c428 │ │ │ │ add r1, sp, #20 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ add r4, pc │ │ │ │ mov r5, r7 │ │ │ │ - ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ + ldr r2, [r4, #104] @ 0x68 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9bf48 │ │ │ │ + bne.n 9bf50 │ │ │ │ mov r0, r8 │ │ │ │ add r1, sp, #28 │ │ │ │ bl 73adc │ │ │ │ add r7, sp, #28 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9bf48 │ │ │ │ - ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ + bne.n 9bf50 │ │ │ │ + ldr r2, [r4, #104] @ 0x68 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 9c134 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ bl 73adc │ │ │ │ cbnz r0, 9c06a │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a114 │ │ │ │ + blx 495c0 │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 9c078 │ │ │ │ ldr.w r2, [pc, #1028] @ 9c42c │ │ │ │ ldr.w r3, [pc, #1028] @ 9c430 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ @@ -134153,15 +134152,15 @@ │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ ldr r1, [pc, #976] @ (9c43c ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ - b.n 9bf52 │ │ │ │ + b.n 9bf5a │ │ │ │ ldr r2, [pc, #964] @ (9c440 ) │ │ │ │ ldr r3, [pc, #912] @ (9c40c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ @@ -134177,18 +134176,18 @@ │ │ │ │ ldr r1, [pc, #936] @ (9c448 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 9bf52 │ │ │ │ + b.n 9bf5a │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - blx 49b78 │ │ │ │ + blx 4aa08 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 9c32a │ │ │ │ ldr r2, [pc, #868] @ (9c42c ) │ │ │ │ ldr r3, [pc, #868] @ (9c430 ) │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #8] │ │ │ │ @@ -134241,15 +134240,15 @@ │ │ │ │ ldr r1, [pc, #808] @ (9c460 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 9bf52 │ │ │ │ + b.n 9bf5a │ │ │ │ ldr r2, [pc, #772] @ (9c454 ) │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ @@ -134490,15 +134489,15 @@ │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 9bf52 │ │ │ │ + b.n 9bf5a │ │ │ │ cmp r1, #1 │ │ │ │ bne.n 9c3f2 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [pc, #304] @ (9c4d0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ @@ -134541,48 +134540,48 @@ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 9c3d4 │ │ │ │ b.n 9c35c │ │ │ │ - lsrs r6, r4 │ │ │ │ + lsrs r6, r3 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r1 │ │ │ │ + lsrs r4, r0 │ │ │ │ movs r2, r3 │ │ │ │ - strb.w r0, [lr, fp] │ │ │ │ - vst4.8 {d16-d19}, [r4], fp │ │ │ │ - lsls r2, r4 │ │ │ │ - movs r2, r3 │ │ │ │ - @ instruction: 0xf762001a │ │ │ │ - ldrb.w r0, [r2, fp] │ │ │ │ - @ instruction: 0xf708001a │ │ │ │ + str??.w r0, [r6, fp] │ │ │ │ + vst1.8 {d0[0]}, [ip], fp │ │ │ │ + lsls r2, r3 │ │ │ │ + movs r2, r3 │ │ │ │ + @ instruction: 0xf75a001a │ │ │ │ + str??.w r0, [r6, fp] │ │ │ │ + @ instruction: 0xf704001a │ │ │ │ asrs r0, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ subs r7, #182 @ 0xb6 │ │ │ │ movs r2, r3 │ │ │ │ @ instruction: 0xf684001a │ │ │ │ - @ instruction: 0xf768000b │ │ │ │ + @ instruction: 0xf7c0000b │ │ │ │ subs r7, #128 @ 0x80 │ │ │ │ movs r2, r3 │ │ │ │ @ instruction: 0xf650001a │ │ │ │ - movt r0, #43019 @ 0xa80b │ │ │ │ + @ instruction: 0xf726000b │ │ │ │ subs r7, #24 │ │ │ │ movs r2, r3 │ │ │ │ @ instruction: 0xf5e6001a │ │ │ │ asrs r4, r3, #14 │ │ │ │ movs r0, r0 │ │ │ │ subs r6, #228 @ 0xe4 │ │ │ │ movs r2, r3 │ │ │ │ subs.w r0, r2, #10092544 @ 0x9a0000 │ │ │ │ - @ instruction: 0xf6e2000b │ │ │ │ + @ instruction: 0xf73a000b │ │ │ │ subs r6, #152 @ 0x98 │ │ │ │ movs r2, r3 │ │ │ │ sbc.w r0, r6, #10092544 @ 0x9a0000 │ │ │ │ asrs r0, r6, #19 │ │ │ │ movs r0, r0 │ │ │ │ subs r6, #98 @ 0x62 │ │ │ │ movs r2, r3 │ │ │ │ @@ -134615,21 +134614,21 @@ │ │ │ │ movs r2, r3 │ │ │ │ @ instruction: 0xf3be001a │ │ │ │ subs r4, #206 @ 0xce │ │ │ │ movs r2, r3 │ │ │ │ usat16 r0, #26, r0 │ │ │ │ subs r4, #176 @ 0xb0 │ │ │ │ movs r2, r3 │ │ │ │ - movs r2, #84 @ 0x54 │ │ │ │ + movs r2, #92 @ 0x5c │ │ │ │ movs r1, r1 │ │ │ │ - movs r2, #84 @ 0x54 │ │ │ │ + movs r2, #92 @ 0x5c │ │ │ │ movs r1, r1 │ │ │ │ - movs r2, #34 @ 0x22 │ │ │ │ + movs r2, #42 @ 0x2a │ │ │ │ movs r1, r1 │ │ │ │ - movs r2, #34 @ 0x22 │ │ │ │ + movs r2, #42 @ 0x2a │ │ │ │ movs r1, r1 │ │ │ │ subs r4, #56 @ 0x38 │ │ │ │ movs r2, r3 │ │ │ │ subs r4, #28 │ │ │ │ movs r2, r3 │ │ │ │ subs r4, #6 │ │ │ │ movs r2, r3 │ │ │ │ @@ -134679,23 +134678,23 @@ │ │ │ │ ldr r0, [sp, #32] │ │ │ │ movs r3, #0 │ │ │ │ add r4, pc │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #20 │ │ │ │ mov r7, r0 │ │ │ │ mov r8, r5 │ │ │ │ - ldr.w r2, [r4, #140] @ 0x8c │ │ │ │ + ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ bl 4e7c0 │ │ │ │ cbnz r0, 9c5b6 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #28 │ │ │ │ bl 73adc │ │ │ │ mov r3, r0 │ │ │ │ cbnz r0, 9c5b6 │ │ │ │ - ldr.w r2, [r4, #140] @ 0x8c │ │ │ │ + ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ mov r0, r7 │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 9c684 │ │ │ │ add r1, sp, #28 │ │ │ │ @@ -134711,40 +134710,40 @@ │ │ │ │ b.n 9c53a │ │ │ │ ldr.w r4, [pc, #1112] @ 9ca10 │ │ │ │ add r1, sp, #20 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ add r4, pc │ │ │ │ mov r5, r7 │ │ │ │ - ldr.w r2, [r4, #140] @ 0x8c │ │ │ │ + ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 9c530 │ │ │ │ mov r0, r8 │ │ │ │ add r1, sp, #28 │ │ │ │ bl 73adc │ │ │ │ add r7, sp, #28 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 9c530 │ │ │ │ - ldr.w r2, [r4, #140] @ 0x8c │ │ │ │ + ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 9c71c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ bl 73adc │ │ │ │ cbnz r0, 9c652 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4be48 │ │ │ │ + blx 4a114 │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 9c660 │ │ │ │ ldr.w r2, [pc, #1028] @ 9ca14 │ │ │ │ ldr.w r3, [pc, #1028] @ 9ca18 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ @@ -134798,15 +134797,15 @@ │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ b.n 9c53a │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4afec │ │ │ │ + blx 49b78 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 9c912 │ │ │ │ ldr r2, [pc, #868] @ (9ca14 ) │ │ │ │ ldr r3, [pc, #868] @ (9ca18 ) │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #8] │ │ │ │ @@ -135165,42 +135164,42 @@ │ │ │ │ b.n 9c944 │ │ │ │ subs r2, #254 @ 0xfe │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #228 @ 0xe4 │ │ │ │ movs r2, r3 │ │ │ │ - orn r0, r6, #9109504 @ 0x8b0000 │ │ │ │ - rsb r0, r8, #9109504 @ 0x8b0000 │ │ │ │ + @ instruction: 0xf4ae000b │ │ │ │ + @ instruction: 0xf5e4000b │ │ │ │ subs r2, #186 @ 0xba │ │ │ │ movs r2, r3 │ │ │ │ sbcs.w r0, sl, #26 │ │ │ │ - eor.w r0, r2, #9109504 @ 0x8b0000 │ │ │ │ + @ instruction: 0xf4b2000b │ │ │ │ @ instruction: 0xf120001a │ │ │ │ asrs r0, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ subs r1, #206 @ 0xce │ │ │ │ movs r2, r3 │ │ │ │ eors.w r0, ip, #26 │ │ │ │ - @ instruction: 0xf3d8000b │ │ │ │ + and.w r0, r8, #9109504 @ 0x8b0000 │ │ │ │ subs r1, #152 @ 0x98 │ │ │ │ movs r2, r3 │ │ │ │ orn r0, r8, #26 │ │ │ │ - ssat16 r0, #12, sl │ │ │ │ + bfi r0, sl, #0, #12 │ │ │ │ subs r1, #48 @ 0x30 │ │ │ │ movs r2, r3 │ │ │ │ vshr.s32 d16, d10, #2 │ │ │ │ asrs r4, r3, #14 │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #252 @ 0xfc │ │ │ │ movs r2, r3 │ │ │ │ vshr.s8 d16, d10, #6 │ │ │ │ - @ instruction: 0xf35a000b │ │ │ │ + usat r0, #11, r2 │ │ │ │ subs r0, #176 @ 0xb0 │ │ │ │ movs r2, r3 │ │ │ │ vqadd.s64 d16, d14, d10 │ │ │ │ asrs r0, r6, #19 │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #122 @ 0x7a │ │ │ │ movs r2, r3 │ │ │ │ @@ -135233,21 +135232,21 @@ │ │ │ │ movs r2, r3 │ │ │ │ ldcl 0, cr0, [r6, #104] @ 0x68 │ │ │ │ adds r6, #230 @ 0xe6 │ │ │ │ movs r2, r3 │ │ │ │ ldc 0, cr0, [r8, #104]! @ 0x68 │ │ │ │ adds r6, #200 @ 0xc8 │ │ │ │ movs r2, r3 │ │ │ │ - adds r4, r5, #1 │ │ │ │ + adds r4, r6, #1 │ │ │ │ movs r1, r1 │ │ │ │ - adds r4, r5, #1 │ │ │ │ + adds r4, r6, #1 │ │ │ │ movs r1, r1 │ │ │ │ - adds r2, r7, #0 │ │ │ │ + adds r2, r0, #1 │ │ │ │ movs r1, r1 │ │ │ │ - adds r2, r7, #0 │ │ │ │ + adds r2, r0, #1 │ │ │ │ movs r1, r1 │ │ │ │ adds r6, #80 @ 0x50 │ │ │ │ movs r2, r3 │ │ │ │ adds r6, #52 @ 0x34 │ │ │ │ movs r2, r3 │ │ │ │ adds r6, #30 │ │ │ │ movs r2, r3 │ │ │ │ @@ -135783,42 +135782,42 @@ │ │ │ │ b.n 9cf2c │ │ │ │ adds r5, #22 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ adds r4, #252 @ 0xfc │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xf0fe000b │ │ │ │ - movw r0, #49163 @ 0xc00b │ │ │ │ + add.w r0, r6, #11 │ │ │ │ + @ instruction: 0xf254000b │ │ │ │ adds r4, #210 @ 0xd2 │ │ │ │ movs r2, r3 │ │ │ │ @ instruction: 0xeb92001a │ │ │ │ - add.w r0, lr, #11 │ │ │ │ + adds.w r0, r6, #11 │ │ │ │ @ instruction: 0xeb38001a │ │ │ │ asrs r0, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ adds r3, #230 @ 0xe6 │ │ │ │ movs r2, r3 │ │ │ │ @ instruction: 0xeab4001a │ │ │ │ - orn r0, r4, #11 │ │ │ │ + orn r0, ip, #11 │ │ │ │ adds r3, #176 @ 0xb0 │ │ │ │ movs r2, r3 │ │ │ │ eor.w r0, r0, sl, lsr #32 │ │ │ │ - vext.8 d0, d14, d11, #0 │ │ │ │ + vaddl.s8 q8, d6, d11 │ │ │ │ adds r3, #72 @ 0x48 │ │ │ │ movs r2, r3 │ │ │ │ ands.w r0, r6, sl, lsr #32 │ │ │ │ asrs r4, r3, #14 │ │ │ │ movs r0, r0 │ │ │ │ adds r3, #20 │ │ │ │ movs r2, r3 │ │ │ │ strd r0, r0, [r2, #104]! @ 0x68 │ │ │ │ - vaddl.s32 q8, d2, d11 │ │ │ │ + vaddl.s32 q8, d10, d11 │ │ │ │ adds r2, #200 @ 0xc8 │ │ │ │ movs r2, r3 │ │ │ │ @ instruction: 0xe996001a │ │ │ │ asrs r0, r6, #19 │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #146 @ 0x92 │ │ │ │ movs r2, r3 │ │ │ │ @@ -135853,21 +135852,21 @@ │ │ │ │ movs r2, r3 │ │ │ │ adds r0, #254 @ 0xfe │ │ │ │ movs r2, r3 │ │ │ │ b.n 9d034 │ │ │ │ movs r2, r3 │ │ │ │ adds r0, #224 @ 0xe0 │ │ │ │ movs r2, r3 │ │ │ │ - asrs r4, r0, #26 │ │ │ │ + asrs r4, r1, #26 │ │ │ │ movs r1, r1 │ │ │ │ - asrs r4, r0, #26 │ │ │ │ + asrs r4, r1, #26 │ │ │ │ movs r1, r1 │ │ │ │ - asrs r2, r2, #25 │ │ │ │ + asrs r2, r3, #25 │ │ │ │ movs r1, r1 │ │ │ │ - asrs r2, r2, #25 │ │ │ │ + asrs r2, r3, #25 │ │ │ │ movs r1, r1 │ │ │ │ adds r0, #104 @ 0x68 │ │ │ │ movs r2, r3 │ │ │ │ adds r0, #76 @ 0x4c │ │ │ │ movs r2, r3 │ │ │ │ adds r0, #54 @ 0x36 │ │ │ │ movs r2, r3 │ │ │ │ @@ -136030,35 +136029,35 @@ │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ b.n 9d134 │ │ │ │ blx 4a9a8 │ │ │ │ b.n 9d1ee │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ b.n 9d1ea │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - ldc 0, cr0, [ip, #44] @ 0x2c │ │ │ │ + stc 0, cr0, [r4, #44]! @ 0x2c │ │ │ │ cmp r7, #32 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ cmp r7, #28 │ │ │ │ movs r2, r3 │ │ │ │ b.n 9ce18 │ │ │ │ movs r2, r3 │ │ │ │ - cdp 0, 1, cr0, cr14, cr11, {0} │ │ │ │ + cdp 0, 2, cr0, cr6, cr11, {0} │ │ │ │ cmp r6, #186 @ 0xba │ │ │ │ movs r2, r3 │ │ │ │ - stc 0, cr0, [r2, #44]! @ 0x2c │ │ │ │ + stc 0, cr0, [sl, #44]! @ 0x2c │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldc 0, cr0, [r6], #44 @ 0x2c │ │ │ │ + ldc 0, cr0, [lr], #44 @ 0x2c │ │ │ │ cmp r6, #10 │ │ │ │ movs r2, r3 │ │ │ │ - asrs r6, r5, #14 │ │ │ │ + asrs r6, r6, #14 │ │ │ │ movs r1, r1 │ │ │ │ - asrs r6, r5, #14 │ │ │ │ + asrs r6, r6, #14 │ │ │ │ movs r1, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ sub sp, #88 @ 0x58 │ │ │ │ ldr.w ip, [pc, #488] @ 9d478 │ │ │ │ @@ -136259,32 +136258,32 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 9d428 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ cmp r5, #104 @ 0x68 │ │ │ │ movs r2, r3 │ │ │ │ - stc 0, cr0, [r2, #-44]! @ 0xffffffd4 │ │ │ │ + stc 0, cr0, [sl, #-44]! @ 0xffffffd4 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ cmp r5, #88 @ 0x58 │ │ │ │ movs r2, r3 │ │ │ │ b.n 9ccbc │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - stc 0, cr0, [r6], {11} │ │ │ │ + stc 0, cr0, [lr], {11} │ │ │ │ cmp r4, #34 @ 0x22 │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xebec000b │ │ │ │ + @ instruction: 0xebf4000b │ │ │ │ cmp r3, #228 @ 0xe4 │ │ │ │ movs r2, r3 │ │ │ │ - asrs r0, r1, #6 │ │ │ │ + asrs r0, r2, #6 │ │ │ │ movs r1, r1 │ │ │ │ - asrs r0, r1, #6 │ │ │ │ + asrs r0, r2, #6 │ │ │ │ movs r1, r1 │ │ │ │ cmp r3, #154 @ 0x9a │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ @@ -136478,32 +136477,32 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 9d650 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ cmp r3, #56 @ 0x38 │ │ │ │ movs r2, r3 │ │ │ │ - rsbs r0, r2, fp │ │ │ │ + rsbs r0, sl, fp │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ cmp r3, #40 @ 0x28 │ │ │ │ movs r2, r3 │ │ │ │ b.n 9da84 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - adc.w r0, sl, fp │ │ │ │ + adcs.w r0, r2, fp │ │ │ │ cmp r1, #250 @ 0xfa │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xeaa8000b │ │ │ │ + @ instruction: 0xeab0000b │ │ │ │ cmp r1, #188 @ 0xbc │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r0, r4, #29 │ │ │ │ + lsrs r0, r5, #29 │ │ │ │ movs r1, r1 │ │ │ │ - lsrs r0, r4, #29 │ │ │ │ + lsrs r0, r5, #29 │ │ │ │ movs r1, r1 │ │ │ │ cmp r1, #114 @ 0x72 │ │ │ │ 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 │ │ │ │ @@ -136538,15 +136537,15 @@ │ │ │ │ bl 4e7c0 │ │ │ │ mov r3, r0 │ │ │ │ cbnz r0, 9d78e │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r7, [sp, #8] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r6, r3 │ │ │ │ blt.n 9d7c2 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 9d804 │ │ │ │ ldr r3, [pc, #328] @ (9d890 ) │ │ │ │ @@ -136672,38 +136671,38 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 9d82c │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ cmp r1, #16 │ │ │ │ movs r2, r3 │ │ │ │ - eors.w r0, lr, fp │ │ │ │ + @ instruction: 0xeaa6000b │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #0 │ │ │ │ movs r2, r3 │ │ │ │ svc 194 @ 0xc2 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r2, #32 │ │ │ │ movs r0, r0 │ │ │ │ svc 118 @ 0x76 │ │ │ │ movs r2, r3 │ │ │ │ - ands.w r0, ip, fp │ │ │ │ + bic.w r0, r4, fp │ │ │ │ cmp r0, #80 @ 0x50 │ │ │ │ movs r2, r3 │ │ │ │ - orr.w r0, r8, fp │ │ │ │ + orrs.w r0, r0, fp │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - add.w r0, r0, fp │ │ │ │ - orn r0, r8, fp │ │ │ │ + add.w r0, r8, fp │ │ │ │ + orns r0, r0, fp │ │ │ │ movs r7, #224 @ 0xe0 │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r4, r0, #22 │ │ │ │ + lsrs r4, r1, #22 │ │ │ │ movs r1, r1 │ │ │ │ - lsrs r4, r0, #22 │ │ │ │ + lsrs r4, r1, #22 │ │ │ │ movs r1, r1 │ │ │ │ movs r7, #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, #3984] @ 0xf90 │ │ │ │ @@ -136731,83 +136730,83 @@ │ │ │ │ mov.w r2, #0 │ │ │ │ add r1, pc │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ vstr d7, [sp, #32] │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9da00 │ │ │ │ + beq.n 9da02 │ │ │ │ ldr r2, [pc, #460] @ (9dae8 ) │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #112] @ 0x70 │ │ │ │ + ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9da30 │ │ │ │ + bne.w 9da32 │ │ │ │ add r6, sp, #24 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ mov r1, r6 │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ add r7, sp, #52 @ 0x34 │ │ │ │ bl 73adc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9d9f4 │ │ │ │ + bne.n 9d9f6 │ │ │ │ add r7, sp, #52 @ 0x34 │ │ │ │ add r3, sp, #16 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r2, r7 │ │ │ │ add r3, sp, #32 │ │ │ │ str r6, [sp, #4] │ │ │ │ - blx 4aa50 , std::allocator >&, std::vector >&, double&, double&) const@plt> │ │ │ │ + blx 4a4c0 , std::allocator >&, std::vector >&, double&, double&) const@plt> │ │ │ │ ldr r3, [pc, #400] @ (9daec ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldrd r0, r1, [sp, #52] @ 0x34 │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 9da5e │ │ │ │ + beq.n 9da60 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9da52 │ │ │ │ - ldr r2, [pc, #380] @ (9daf0 ) │ │ │ │ + beq.n 9da54 │ │ │ │ + ldr r2, [pc, #376] @ (9daf0 ) │ │ │ │ add r2, pc │ │ │ │ blx 4a548 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r9, r0 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 9d98e │ │ │ │ + beq.n 9d990 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9da4a │ │ │ │ + beq.n 9da4c │ │ │ │ ldrd r3, r0, [sp, #32] │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #3 │ │ │ │ blx 49dc8 │ │ │ │ ldrd r5, r3, [sp, #32] │ │ │ │ mov r6, r0 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.n 9d9be │ │ │ │ + beq.n 9d9c0 │ │ │ │ vldmia r5!, {d0} │ │ │ │ blx 4a49c │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ blx 493f8 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ adds r4, #1 │ │ │ │ cmp r3, r5 │ │ │ │ - bne.n 9d9a4 │ │ │ │ + bne.n 9d9a6 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ bl 4d950 │ │ │ │ vldr d0, [sp, #16] │ │ │ │ mov r4, r0 │ │ │ │ blx 4a49c │ │ │ │ @@ -136819,125 +136818,124 @@ │ │ │ │ mov r4, r0 │ │ │ │ blx 4a49c │ │ │ │ mov r1, r0 │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 4d950 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 9da02 │ │ │ │ + b.n 9da04 │ │ │ │ ldr r1, [pc, #252] @ (9daf4 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ movs r4, #0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - cbz r0, 9da0a │ │ │ │ + cbz r0, 9da0c │ │ │ │ blx 4a9a8 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ cmp r0, r8 │ │ │ │ - beq.n 9da14 │ │ │ │ + beq.n 9da16 │ │ │ │ blx 4a9a8 │ │ │ │ ldr r2, [pc, #224] @ (9daf8 ) │ │ │ │ - ldr r3, [pc, #196] @ (9dadc ) │ │ │ │ + ldr r3, [pc, #192] @ (9dadc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9da84 │ │ │ │ + bne.n 9da86 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #84 @ 0x54 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #200] @ (9dafc ) │ │ │ │ + ldr r1, [pc, #196] @ (9dafc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 9da00 │ │ │ │ + b.n 9da02 │ │ │ │ mov r0, r5 │ │ │ │ blx 4a5d0 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 9d98e │ │ │ │ + b.n 9d990 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 9da62 │ │ │ │ + beq.n 9da64 │ │ │ │ adds r3, #1 │ │ │ │ mov r9, r5 │ │ │ │ str r3, [r5, #0] │ │ │ │ - b.n 9d97e │ │ │ │ + b.n 9d980 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9d972 │ │ │ │ + bne.n 9d974 │ │ │ │ mov r9, r5 │ │ │ │ - b.n 9d98e │ │ │ │ + b.n 9d990 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - cbnz r0, 9daba │ │ │ │ + cbnz r0, 9dabc │ │ │ │ mov r0, r7 │ │ │ │ blx 4b094 , std::allocator >::_M_dispose()@plt> │ │ │ │ ldr r2, [pc, #140] @ (9db00 ) │ │ │ │ - ldr r3, [pc, #104] @ (9dadc ) │ │ │ │ + ldr r3, [pc, #100] @ (9dadc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 9dac6 │ │ │ │ + beq.n 9dac8 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 9da66 │ │ │ │ + bne.n 9da68 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (9db04 ) │ │ │ │ + ldr r0, [pc, #108] @ (9db04 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #108] @ (9db08 ) │ │ │ │ + ldr r1, [pc, #104] @ (9db08 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 9da00 │ │ │ │ + b.n 9da02 │ │ │ │ blx 4a9a8 │ │ │ │ - b.n 9da6a │ │ │ │ + b.n 9da6c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 9da66 │ │ │ │ + b.n 9da68 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ movs r7, #28 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bic.w r0, r6, fp │ │ │ │ + bic.w r0, lr, fp │ │ │ │ movs r6, #242 @ 0xf2 │ │ │ │ movs r2, r3 │ │ │ │ ble.n 9da6c │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #240 @ 0xf0 │ │ │ │ + subs r7, #246 @ 0xf6 │ │ │ │ movs r2, r1 │ │ │ │ - ldrd r0, r0, [sl, #44] @ 0x2c │ │ │ │ - movs r5, #228 @ 0xe4 │ │ │ │ + strd r0, r0, [ip, #44] @ 0x2c │ │ │ │ + movs r5, #226 @ 0xe2 │ │ │ │ movs r2, r3 │ │ │ │ - ldmdb lr, {r0, r1, r3} │ │ │ │ - movs r5, #136 @ 0x88 │ │ │ │ + ldmdb ip, {r0, r1, r3} │ │ │ │ + movs r5, #134 @ 0x86 │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r4, r5, #12 │ │ │ │ + lsrs r2, r6, #12 │ │ │ │ movs r1, r1 │ │ │ │ - lsrs r4, r5, #12 │ │ │ │ + lsrs r2, r6, #12 │ │ │ │ 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, #3984] @ 0xf90 │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ mov r0, r1 │ │ │ │ @@ -137143,33 +137141,33 @@ │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ ... │ │ │ │ movs r4, #208 @ 0xd0 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xe8d6000b │ │ │ │ + @ instruction: 0xe8c6000b │ │ │ │ movs r4, #166 @ 0xa6 │ │ │ │ movs r2, r3 │ │ │ │ blt.n 9de1c │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #164 @ 0xa4 │ │ │ │ + subs r5, #172 @ 0xac │ │ │ │ movs r2, r1 │ │ │ │ - strd r0, r0, [sl], #-44 @ 0x2c │ │ │ │ + @ instruction: 0xe85a000b │ │ │ │ movs r3, #152 @ 0x98 │ │ │ │ movs r2, r3 │ │ │ │ - b.n 9dccc │ │ │ │ + b.n 9dcac │ │ │ │ movs r3, r1 │ │ │ │ movs r3, #60 @ 0x3c │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r0, r4, #3 │ │ │ │ + lsrs r0, r5, #3 │ │ │ │ movs r1, r1 │ │ │ │ - lsrs r0, r4, #3 │ │ │ │ + lsrs r0, r5, #3 │ │ │ │ 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, #3984] @ 0xf90 │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ mov r0, r1 │ │ │ │ @@ -137195,83 +137193,83 @@ │ │ │ │ mov.w r2, #0 │ │ │ │ add r1, pc │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ vstr d7, [sp, #32] │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9de96 │ │ │ │ + beq.n 9de94 │ │ │ │ ldr r2, [pc, #456] @ (9df78 ) │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ + ldr r2, [r2, #112] @ 0x70 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9dec6 │ │ │ │ + bne.w 9dec4 │ │ │ │ add r6, sp, #24 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ mov r1, r6 │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ add r7, sp, #52 @ 0x34 │ │ │ │ bl 73adc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9de8a │ │ │ │ + bne.n 9de88 │ │ │ │ add r7, sp, #52 @ 0x34 │ │ │ │ add r3, sp, #16 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r2, r7 │ │ │ │ add r3, sp, #32 │ │ │ │ str r6, [sp, #4] │ │ │ │ - blx 4a4c0 , std::allocator >&, std::vector >&, double&, double&) const@plt> │ │ │ │ + blx 4aa50 , std::allocator >&, std::vector >&, double&, double&) const@plt> │ │ │ │ ldr r3, [pc, #396] @ (9df7c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldrd r0, r1, [sp, #52] @ 0x34 │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 9def4 │ │ │ │ + beq.n 9def2 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9dee8 │ │ │ │ - ldr r2, [pc, #372] @ (9df80 ) │ │ │ │ + beq.n 9dee6 │ │ │ │ + ldr r2, [pc, #376] @ (9df80 ) │ │ │ │ add r2, pc │ │ │ │ blx 4a548 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r9, r0 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 9de24 │ │ │ │ + beq.n 9de22 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9dee0 │ │ │ │ + beq.n 9dede │ │ │ │ ldrd r3, r0, [sp, #32] │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #3 │ │ │ │ blx 49dc8 │ │ │ │ ldrd r5, r3, [sp, #32] │ │ │ │ mov r6, r0 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.n 9de54 │ │ │ │ + beq.n 9de52 │ │ │ │ vldmia r5!, {d0} │ │ │ │ blx 4a49c │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ blx 493f8 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ adds r4, #1 │ │ │ │ cmp r3, r5 │ │ │ │ - bne.n 9de3a │ │ │ │ + bne.n 9de38 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ bl 4d950 │ │ │ │ vldr d0, [sp, #16] │ │ │ │ mov r4, r0 │ │ │ │ blx 4a49c │ │ │ │ @@ -137283,126 +137281,127 @@ │ │ │ │ mov r4, r0 │ │ │ │ blx 4a49c │ │ │ │ mov r1, r0 │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 4d950 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 9de98 │ │ │ │ + b.n 9de96 │ │ │ │ ldr r1, [pc, #248] @ (9df84 ) │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ movs r4, #0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - cbz r0, 9dea0 │ │ │ │ + cbz r0, 9de9e │ │ │ │ blx 4a9a8 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ cmp r0, r8 │ │ │ │ - beq.n 9deaa │ │ │ │ + beq.n 9dea8 │ │ │ │ blx 4a9a8 │ │ │ │ ldr r2, [pc, #220] @ (9df88 ) │ │ │ │ - ldr r3, [pc, #188] @ (9df6c ) │ │ │ │ + ldr r3, [pc, #192] @ (9df6c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9df1a │ │ │ │ + bne.n 9df18 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #84 @ 0x54 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #192] @ (9df8c ) │ │ │ │ + ldr r1, [pc, #196] @ (9df8c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n 9de96 │ │ │ │ + b.n 9de94 │ │ │ │ mov r0, r5 │ │ │ │ blx 4a5d0 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 9de24 │ │ │ │ + b.n 9de22 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 9def8 │ │ │ │ + beq.n 9def6 │ │ │ │ adds r3, #1 │ │ │ │ mov r9, r5 │ │ │ │ str r3, [r5, #0] │ │ │ │ - b.n 9de14 │ │ │ │ + b.n 9de12 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9de08 │ │ │ │ + bne.n 9de06 │ │ │ │ mov r9, r5 │ │ │ │ - b.n 9de24 │ │ │ │ + b.n 9de22 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - cbnz r0, 9df50 │ │ │ │ + cbnz r0, 9df4e │ │ │ │ mov r0, r7 │ │ │ │ blx 4b094 , std::allocator >::_M_dispose()@plt> │ │ │ │ ldr r2, [pc, #136] @ (9df90 ) │ │ │ │ - ldr r3, [pc, #96] @ (9df6c ) │ │ │ │ + ldr r3, [pc, #100] @ (9df6c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 9df5c │ │ │ │ + beq.n 9df5a │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 9defc │ │ │ │ + bne.n 9defa │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (9df94 ) │ │ │ │ + ldr r0, [pc, #108] @ (9df94 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #100] @ (9df98 ) │ │ │ │ + ldr r1, [pc, #104] @ (9df98 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 9de96 │ │ │ │ + b.n 9de94 │ │ │ │ blx 4a9a8 │ │ │ │ - b.n 9df00 │ │ │ │ + b.n 9defe │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - b.n 9defc │ │ │ │ + b.n 9defa │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ ... │ │ │ │ movs r2, #136 @ 0x88 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 9de38 │ │ │ │ + b.n 9de18 │ │ │ │ movs r3, r1 │ │ │ │ movs r2, #94 @ 0x5e │ │ │ │ movs r2, r3 │ │ │ │ bls.n 9dfd4 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #90 @ 0x5a │ │ │ │ + subs r3, #100 @ 0x64 │ │ │ │ movs r2, r1 │ │ │ │ - b.n 9dd88 │ │ │ │ + b.n 9dd94 │ │ │ │ movs r3, r1 │ │ │ │ - movs r1, #78 @ 0x4e │ │ │ │ + movs r1, #80 @ 0x50 │ │ │ │ movs r2, r3 │ │ │ │ - b.n 9dc30 │ │ │ │ + b.n 9dc24 │ │ │ │ movs r3, r1 │ │ │ │ - movs r0, #242 @ 0xf2 │ │ │ │ + movs r0, #244 @ 0xf4 │ │ │ │ movs r2, r3 │ │ │ │ - lsls r6, r2, #26 │ │ │ │ + lsls r0, r4, #26 │ │ │ │ movs r1, r1 │ │ │ │ - lsls r6, r2, #26 │ │ │ │ + lsls r0, r4, #26 │ │ │ │ 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, #3984] @ 0xf90 │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ mov r0, r1 │ │ │ │ @@ -137607,35 +137606,35 @@ │ │ │ │ b.n 9e144 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ ... │ │ │ │ movs r0, #64 @ 0x40 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 9ddb8 │ │ │ │ + b.n 9ddc8 │ │ │ │ movs r3, r1 │ │ │ │ movs r0, #22 │ │ │ │ movs r2, r3 │ │ │ │ bvs.n 9e18c │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #18 │ │ │ │ + subs r1, #26 │ │ │ │ movs r2, r1 │ │ │ │ - b.n 9dd20 │ │ │ │ + b.n 9dd30 │ │ │ │ movs r3, r1 │ │ │ │ subs r6, r0, #4 │ │ │ │ movs r2, r3 │ │ │ │ - b.n 9dbb8 │ │ │ │ + b.n 9dbc8 │ │ │ │ movs r3, r1 │ │ │ │ subs r2, r5, #2 │ │ │ │ movs r2, r3 │ │ │ │ - lsls r6, r1, #17 │ │ │ │ + lsls r6, r2, #17 │ │ │ │ movs r1, r1 │ │ │ │ - lsls r6, r1, #17 │ │ │ │ + lsls r6, r2, #17 │ │ │ │ movs r1, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, #104 @ 0x68 │ │ │ │ ldr.w ip, [pc, #496] @ 9e3e8 │ │ │ │ @@ -137835,35 +137834,35 @@ │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 9e39a │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ subs r0, r0, #0 │ │ │ │ movs r2, r3 │ │ │ │ - b.n 9dd8c │ │ │ │ + b.n 9dd9c │ │ │ │ movs r3, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ adds r0, r6, #7 │ │ │ │ movs r2, r3 │ │ │ │ bmi.n 9e35c │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 9dc34 │ │ │ │ + b.n 9dc44 │ │ │ │ movs r3, r1 │ │ │ │ adds r0, r6, #2 │ │ │ │ movs r2, r3 │ │ │ │ - b.n 9eb20 │ │ │ │ + b.n 9eb30 │ │ │ │ movs r3, r1 │ │ │ │ adds r2, r6, #1 │ │ │ │ movs r2, r3 │ │ │ │ - lsls r6, r2, #8 │ │ │ │ + lsls r6, r3, #8 │ │ │ │ movs r1, r1 │ │ │ │ - lsls r6, r2, #8 │ │ │ │ + lsls r6, r3, #8 │ │ │ │ movs r1, r1 │ │ │ │ adds r0, r5, #0 │ │ │ │ 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, #3976] @ 0xf88 │ │ │ │ @@ -138087,36 +138086,36 @@ │ │ │ │ b.n 9e5f4 │ │ │ │ subs r4, r6, r6 │ │ │ │ movs r2, r3 │ │ │ │ subs r4, r4, r6 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 9ecc8 │ │ │ │ + b.n 9ecd8 │ │ │ │ movs r3, r1 │ │ │ │ bcs.n 9e724 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, r2, r2 │ │ │ │ movs r2, r3 │ │ │ │ - b.n 9ec08 │ │ │ │ + b.n 9ec18 │ │ │ │ movs r3, r1 │ │ │ │ - b.n 9eab4 │ │ │ │ + b.n 9eac4 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r3, #8 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #760 @ (adr r3, 9e978 ) │ │ │ │ + add r3, pc, #792 @ (adr r3, 9e998 ) │ │ │ │ movs r3, r1 │ │ │ │ - add r3, pc, #680 @ (adr r3, 9e92c ) │ │ │ │ + add r3, pc, #712 @ (adr r3, 9e94c ) │ │ │ │ movs r3, r1 │ │ │ │ adds r0, r7, r7 │ │ │ │ movs r2, r3 │ │ │ │ - vaddl.u16 q0, d12, d8 │ │ │ │ - vaddl.u16 q0, d12, d8 │ │ │ │ + vaddl.u32 q0, d4, d8 │ │ │ │ + vaddl.u32 q0, d4, d8 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ sub sp, #120 @ 0x78 │ │ │ │ ldr.w ip, [pc, #524] @ 9e8b0 │ │ │ │ add r4, sp, #108 @ 0x6c │ │ │ │ @@ -138324,34 +138323,34 @@ │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 9e862 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ adds r4, r2, r5 │ │ │ │ movs r2, r3 │ │ │ │ - b.n 9ecac │ │ │ │ + b.n 9ecbc │ │ │ │ movs r3, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ adds r4, r0, r5 │ │ │ │ movs r2, r3 │ │ │ │ beq.n 9e8cc │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 9eb2c │ │ │ │ + b.n 9eb3c │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #31 │ │ │ │ movs r2, r3 │ │ │ │ - b.n 9ea08 │ │ │ │ + b.n 9ea18 │ │ │ │ movs r3, r1 │ │ │ │ asrs r2, r5, #30 │ │ │ │ movs r2, r3 │ │ │ │ - stc2l 0, cr0, [lr, #-32] @ 0xffffffe0 │ │ │ │ - stc2l 0, cr0, [lr, #-32] @ 0xffffffe0 │ │ │ │ + ldc2l 0, cr0, [r6, #-32] @ 0xffffffe0 │ │ │ │ + ldc2l 0, cr0, [r6, #-32] @ 0xffffffe0 │ │ │ │ asrs r0, r4, #29 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ sub sp, #128 @ 0x80 │ │ │ │ @@ -138561,34 +138560,34 @@ │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 9eaba │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ asrs r0, r0, #28 │ │ │ │ movs r2, r3 │ │ │ │ - b.n 9ec0c │ │ │ │ + b.n 9ec1c │ │ │ │ movs r3, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r6, #27 │ │ │ │ movs r2, r3 │ │ │ │ ldmia r5, {r4, r5, r7} │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - svc 172 @ 0xac │ │ │ │ + svc 180 @ 0xb4 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r2, #22 │ │ │ │ movs r2, r3 │ │ │ │ - svc 26 │ │ │ │ + svc 34 @ 0x22 │ │ │ │ movs r3, r1 │ │ │ │ asrs r2, r2, #21 │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xfaf60008 │ │ │ │ - @ instruction: 0xfaf60008 │ │ │ │ + @ instruction: 0xfafe0008 │ │ │ │ + @ instruction: 0xfafe0008 │ │ │ │ asrs r0, r1, #20 │ │ │ │ movs r2, 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 │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ @@ -138623,26 +138622,26 @@ │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 9ec14 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ ldr.w sl, [sp, #20] │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r7, r3 │ │ │ │ blt.w 9ecb4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r6, r3 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 9ecf6 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #24 │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r9, r3 │ │ │ │ blt.w 9ed06 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 9ecca │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ @@ -138829,44 +138828,44 @@ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 9ed62 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ asrs r6, r4, #18 │ │ │ │ movs r2, r3 │ │ │ │ - udf #248 @ 0xf8 │ │ │ │ + svc 0 │ │ │ │ movs r3, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r2, #18 │ │ │ │ movs r2, r3 │ │ │ │ ldmia r3, {r3, r4, r6} │ │ │ │ movs r2, r3 │ │ │ │ - udf #86 @ 0x56 │ │ │ │ + udf #94 @ 0x5e │ │ │ │ movs r3, r1 │ │ │ │ asrs r2, r1, #15 │ │ │ │ movs r2, r3 │ │ │ │ - b.n 9ede4 │ │ │ │ + b.n 9edf4 │ │ │ │ movs r3, r1 │ │ │ │ - udf #18 │ │ │ │ + udf #26 │ │ │ │ movs r3, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - svc 34 @ 0x22 │ │ │ │ + svc 42 @ 0x2a │ │ │ │ movs r3, r1 │ │ │ │ - udf #50 @ 0x32 │ │ │ │ + udf #58 @ 0x3a │ │ │ │ movs r3, r1 │ │ │ │ - udf #132 @ 0x84 │ │ │ │ + udf #140 @ 0x8c │ │ │ │ movs r3, r1 │ │ │ │ - ble.n 9ed0c │ │ │ │ + ble.n 9ed1c │ │ │ │ movs r3, r1 │ │ │ │ asrs r2, r5, #10 │ │ │ │ movs r2, r3 │ │ │ │ - str.w r0, [lr, r8] │ │ │ │ - str.w r0, [lr, r8] │ │ │ │ + ldr.w r0, [r6, r8] │ │ │ │ + ldr.w r0, [r6, r8] │ │ │ │ asrs r0, r4, #9 │ │ │ │ movs r2, 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 │ │ │ │ @@ -139034,37 +139033,37 @@ │ │ │ │ blx 4ae3c │ │ │ │ b.n 9ee4a │ │ │ │ nop │ │ │ │ asrs r4, r5, #7 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - udf #150 @ 0x96 │ │ │ │ + udf #158 @ 0x9e │ │ │ │ movs r3, r1 │ │ │ │ - svc 96 @ 0x60 │ │ │ │ + svc 104 @ 0x68 │ │ │ │ movs r3, r1 │ │ │ │ asrs r6, r5, #6 │ │ │ │ movs r2, r3 │ │ │ │ ldmia r0!, {r2, r4, r5, r6} │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r2, r3 │ │ │ │ ldmia r0!, {r1} │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r6, #3 │ │ │ │ movs r2, r3 │ │ │ │ - udf #58 @ 0x3a │ │ │ │ + udf #66 @ 0x42 │ │ │ │ movs r3, r1 │ │ │ │ asrs r2, r1, #3 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r5, #2 │ │ │ │ movs r2, r3 │ │ │ │ - ble.n 9ef24 │ │ │ │ + ble.n 9ef34 │ │ │ │ movs r3, r1 │ │ │ │ - ble.n 9f064 │ │ │ │ + ble.n 9f074 │ │ │ │ movs r3, 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, #396] @ 9f170 │ │ │ │ @@ -139231,37 +139230,37 @@ │ │ │ │ blx 4ae3c │ │ │ │ b.n 9f022 │ │ │ │ nop │ │ │ │ asrs r4, r2, #32 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - udf #90 @ 0x5a │ │ │ │ + udf #98 @ 0x62 │ │ │ │ movs r3, r1 │ │ │ │ - svc 52 @ 0x34 │ │ │ │ + svc 60 @ 0x3c │ │ │ │ movs r3, r1 │ │ │ │ lsrs r6, r2, #31 │ │ │ │ movs r2, r3 │ │ │ │ stmia r6!, {r2, r3, r4, r7} │ │ │ │ movs r2, r3 │ │ │ │ lsrs r0, r5, #29 │ │ │ │ movs r2, r3 │ │ │ │ stmia r6!, {r1, r3, r5} │ │ │ │ movs r2, r3 │ │ │ │ lsrs r0, r3, #28 │ │ │ │ movs r2, r3 │ │ │ │ - udf #10 │ │ │ │ + udf #18 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r2, r6, #27 │ │ │ │ movs r2, r3 │ │ │ │ lsrs r4, r2, #27 │ │ │ │ movs r2, r3 │ │ │ │ - ble.n 9f294 │ │ │ │ + ble.n 9f0a4 │ │ │ │ movs r3, r1 │ │ │ │ - ble.n 9f1cc │ │ │ │ + ble.n 9f1dc │ │ │ │ movs r3, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #12 │ │ │ │ str r0, [sp, #0] │ │ │ │ @@ -139483,15 +139482,15 @@ │ │ │ │ movs r2, r3 │ │ │ │ stmia r3!, {r1, r2, r4, r5, r6} │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r7, #16 │ │ │ │ movs r2, r3 │ │ │ │ - bgt.n 9f480 │ │ │ │ + bgt.n 9f490 │ │ │ │ movs r3, 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, #168] @ (9f4cc ) │ │ │ │ @@ -139573,15 +139572,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ stmia r2!, {r2, r3, r4, r7} │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r4, #13 │ │ │ │ movs r2, r3 │ │ │ │ - blt.n 9f460 │ │ │ │ + blt.n 9f470 │ │ │ │ movs r3, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ sub sp, #128 @ 0x80 │ │ │ │ movs r4, #0 │ │ │ │ @@ -139843,30 +139842,30 @@ │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ lsrs r0, r5, #11 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r3, #11 │ │ │ │ movs r2, r3 │ │ │ │ - blt.n 9f6d8 │ │ │ │ + blt.n 9f6e8 │ │ │ │ movs r3, r1 │ │ │ │ stmia r1!, {r1, r2, r3, r4, r7} │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 9f6f4 │ │ │ │ + bge.n 9f704 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r2, r3, #4 │ │ │ │ movs r2, r3 │ │ │ │ - bls.n 9f790 │ │ │ │ + bls.n 9f7a0 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r2, #3 │ │ │ │ movs r2, r3 │ │ │ │ - cdp 0, 7, cr0, cr8, cr8, {0} │ │ │ │ - cdp 0, 7, cr0, cr8, cr8, {0} │ │ │ │ + cdp 0, 8, cr0, cr0, cr8, {0} │ │ │ │ + cdp 0, 8, cr0, cr0, cr8, {0} │ │ │ │ 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, #2012] @ 9ffa4 │ │ │ │ mov r0, r1 │ │ │ │ @@ -140668,53 +140667,53 @@ │ │ │ │ b.n 9fe3e │ │ │ │ lsrs r6, r5, #32 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r2, #32 │ │ │ │ movs r2, r3 │ │ │ │ - bls.n 9ff50 │ │ │ │ + bls.n 9ff60 │ │ │ │ movs r3, r1 │ │ │ │ - bge.n 9ffa0 │ │ │ │ + bge.n 9ffb0 │ │ │ │ movs r3, r1 │ │ │ │ lsls r2, r5, #31 │ │ │ │ movs r2, r3 │ │ │ │ bkpt 0x00aa │ │ │ │ movs r2, r3 │ │ │ │ - bls.n 9ff5c │ │ │ │ + bls.n 9ff6c │ │ │ │ movs r3, r1 │ │ │ │ bkpt 0x0052 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r1, #17 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r6, #15 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #28 │ │ │ │ movs r2, r3 │ │ │ │ pop {r2, r3, r6, r7, pc} │ │ │ │ movs r2, r3 │ │ │ │ - bls.n a0018 │ │ │ │ + bls.n a0028 │ │ │ │ movs r3, r1 │ │ │ │ lsls r2, r0, #27 │ │ │ │ movs r2, r3 │ │ │ │ pop {r4, r7, pc} │ │ │ │ movs r2, r3 │ │ │ │ - bhi.n a00e0 │ │ │ │ + bhi.n 9fef0 │ │ │ │ movs r3, r1 │ │ │ │ lsls r6, r1, #25 │ │ │ │ movs r2, r3 │ │ │ │ pop {r1, r3, r4, pc} │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r7, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r2, #24 │ │ │ │ movs r2, r3 │ │ │ │ pop {r1, r2, r3, r4, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ - bhi.n a00f0 │ │ │ │ + bhi.n 9ff00 │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r2, r3 │ │ │ │ pop {r3, r7} │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ @@ -140818,21 +140817,21 @@ │ │ │ │ movs r2, r3 │ │ │ │ @ instruction: 0xb808 │ │ │ │ movs r2, r3 │ │ │ │ lsls r0, r3, #4 │ │ │ │ movs r2, r3 │ │ │ │ @ instruction: 0xb7ea │ │ │ │ movs r2, r3 │ │ │ │ - b.n 9fe54 │ │ │ │ + b.n 9fe64 │ │ │ │ movs r0, r1 │ │ │ │ - b.n 9fe58 │ │ │ │ + b.n 9fe68 │ │ │ │ movs r0, r1 │ │ │ │ - b.n 9fdf8 │ │ │ │ + b.n 9fe08 │ │ │ │ movs r0, r1 │ │ │ │ - b.n 9fdfc │ │ │ │ + b.n 9fe0c │ │ │ │ movs r0, r1 │ │ │ │ lsls r6, r3, #2 │ │ │ │ movs r2, r3 │ │ │ │ lsls r4, r0, #2 │ │ │ │ movs r2, r3 │ │ │ │ lsls r2, r5, #1 │ │ │ │ movs r2, r3 │ │ │ │ @@ -140878,27 +140877,27 @@ │ │ │ │ cmp r0, #0 │ │ │ │ bne.n a01dc │ │ │ │ ldr.w fp, [sp, #20] │ │ │ │ add r1, sp, #20 │ │ │ │ str r0, [sp, #20] │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r7, r3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ blt.w a02c6 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r6, r2 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w a02dc │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #20 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov sl, r3 │ │ │ │ blt.w a02fe │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r8, r3 │ │ │ │ cmp r3, #0 │ │ │ │ beq.n a0298 │ │ │ │ @@ -141092,46 +141091,46 @@ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n a034a │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ mcr2 0, 7, r0, cr10, cr9, {0} │ │ │ │ - bcs.n a0330 │ │ │ │ + bcs.n a0340 │ │ │ │ movs r3, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ mrc2 0, 6, r0, cr10, cr9, {0} │ │ │ │ push {r2, r3, r4, r7, lr} │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n a02d8 │ │ │ │ + bcs.n a02e8 │ │ │ │ movs r3, r1 │ │ │ │ mcr2 0, 0, r0, cr14, cr9, {0} │ │ │ │ - bmi.n a048c │ │ │ │ + bmi.n a049c │ │ │ │ movs r3, r1 │ │ │ │ - bne.n a02c8 │ │ │ │ + bne.n a02d8 │ │ │ │ movs r3, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n a0488 │ │ │ │ + bcc.n a0498 │ │ │ │ movs r3, r1 │ │ │ │ - bne.n a03ac │ │ │ │ + bne.n a03bc │ │ │ │ movs r3, r1 │ │ │ │ - bcs.n a0458 │ │ │ │ + bcs.n a0468 │ │ │ │ movs r3, r1 │ │ │ │ - bne.n a0370 │ │ │ │ + bne.n a0380 │ │ │ │ movs r3, r1 │ │ │ │ - bcs.n a02f8 │ │ │ │ + bcs.n a0308 │ │ │ │ movs r3, r1 │ │ │ │ stc2l 0, cr0, [r2], {25} │ │ │ │ - b.n a08ac │ │ │ │ + b.n a08bc │ │ │ │ movs r0, r1 │ │ │ │ - b.n a08b0 │ │ │ │ + b.n a08c0 │ │ │ │ movs r0, r1 │ │ │ │ ldc2l 0, cr0, [r8], #-100 @ 0xffffff9c │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ @@ -141361,34 +141360,34 @@ │ │ │ │ beq.n a05c8 │ │ │ │ b.n a0582 │ │ │ │ nop │ │ │ │ @ instruction: 0xfbfa0019 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfbe40019 │ │ │ │ - bcs.n a05c0 │ │ │ │ + bcs.n a05d0 │ │ │ │ movs r3, r1 │ │ │ │ - bcc.n a06dc │ │ │ │ + bcc.n a06ec │ │ │ │ movs r3, r1 │ │ │ │ @ instruction: 0xfbb60019 │ │ │ │ sxtb r0, r7 │ │ │ │ movs r2, r3 │ │ │ │ smlsdx r0, r4, r9, r0 │ │ │ │ sxth r6, r2 │ │ │ │ movs r2, r3 │ │ │ │ cbz r4, a068e │ │ │ │ movs r2, r3 │ │ │ │ @ instruction: 0xfaea0019 │ │ │ │ cbz r4, a0686 │ │ │ │ movs r2, r3 │ │ │ │ - bcs.n a0698 │ │ │ │ + bcs.n a06a8 │ │ │ │ movs r3, r1 │ │ │ │ - bne.n a05d0 │ │ │ │ + bne.n a05e0 │ │ │ │ movs r3, r1 │ │ │ │ - bne.n a05a0 │ │ │ │ + bne.n a05b0 │ │ │ │ movs r3, r1 │ │ │ │ @ instruction: 0xfa8a0019 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #15 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfa440019 │ │ │ │ @@ -141625,34 +141624,34 @@ │ │ │ │ beq.n a085c │ │ │ │ b.n a0816 │ │ │ │ nop │ │ │ │ vld4.8 {d16-d19}, [r6 :64], r9 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldr??.w r0, [r0, r9, lsl #1] │ │ │ │ - bne.n a07ec │ │ │ │ + bne.n a07fc │ │ │ │ movs r3, r1 │ │ │ │ - bcs.n a0908 │ │ │ │ + bcs.n a0918 │ │ │ │ movs r3, r1 │ │ │ │ vld4.8 {d0-d3}, [r2 :64], r9 │ │ │ │ add r7, sp, #912 @ 0x390 │ │ │ │ movs r2, r3 │ │ │ │ ldrh.w r0, [r0, #25] │ │ │ │ add r7, sp, #520 @ 0x208 │ │ │ │ movs r2, r3 │ │ │ │ add r7, sp, #416 @ 0x1a0 │ │ │ │ movs r2, r3 │ │ │ │ ldr.w r0, [r6, r9, lsl #1] │ │ │ │ add r7, sp, #160 @ 0xa0 │ │ │ │ movs r2, r3 │ │ │ │ - beq.n a08c4 │ │ │ │ + beq.n a08d4 │ │ │ │ movs r3, r1 │ │ │ │ - beq.n a07fc │ │ │ │ + beq.n a080c │ │ │ │ movs r3, r1 │ │ │ │ - beq.n a09cc │ │ │ │ + beq.n a09dc │ │ │ │ movs r3, r1 │ │ │ │ @ instruction: 0xf7f60019 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #15 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf7b00019 │ │ │ │ @@ -141904,38 +141903,38 @@ │ │ │ │ bne.n a0b30 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ @ instruction: 0xf6d20019 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf6bc0019 │ │ │ │ - beq.n a0c40 │ │ │ │ + beq.n a0c50 │ │ │ │ movs r3, r1 │ │ │ │ asrs r4, r5, #14 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf6900019 │ │ │ │ add r5, sp, #336 @ 0x150 │ │ │ │ movs r2, r3 │ │ │ │ add r5, sp, #152 @ 0x98 │ │ │ │ movs r2, r3 │ │ │ │ - beq.n a0b58 │ │ │ │ + beq.n a0b68 │ │ │ │ movs r3, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ sub.w r0, r2, #10027008 @ 0x990000 │ │ │ │ - ldmia r7!, {r1, r2, r3, r4, r5} │ │ │ │ + ldmia r7!, {r1, r2, r6} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r7!, {r2, r5} │ │ │ │ + ldmia r7!, {r2, r3, r5} │ │ │ │ movs r3, r1 │ │ │ │ @ instruction: 0xf53a0019 │ │ │ │ add r4, sp, #40 @ 0x28 │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r7!, {r2, r5} │ │ │ │ + ldmia r7!, {r2, r3, r5} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r7!, {r2, r5, r6} │ │ │ │ + ldmia r7!, {r2, r3, r5, r6} │ │ │ │ movs r3, r1 │ │ │ │ @ instruction: 0xf4dc0019 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #15 │ │ │ │ movs r0, r0 │ │ │ │ eors.w r0, sl, #10027008 @ 0x990000 │ │ │ │ @@ -141996,15 +141995,15 @@ │ │ │ │ ldr.w r2, [r5, #288] @ 0x120 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n a0c22 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r7 │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ cmp r0, #0 │ │ │ │ blt.n a0c22 │ │ │ │ ldr r2, [pc, #692] @ (a0f28 ) │ │ │ │ ldr.w r3, [r8, r2] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ mov r9, r3 │ │ │ │ cmp r2, r3 │ │ │ │ @@ -142021,15 +142020,15 @@ │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w a0da8 │ │ │ │ str r0, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r7 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r6, r3 │ │ │ │ blt.n a0d8e │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r5, r3 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w a0e08 │ │ │ │ @@ -142070,15 +142069,15 @@ │ │ │ │ ldr.w r2, [r4, #288] @ 0x120 │ │ │ │ bl 4e7c0 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n a0c22 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r7 │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ cmp r0, #0 │ │ │ │ blt.w a0c22 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp, #20] │ │ │ │ mov r3, r1 │ │ │ │ ldr.w r2, [r4, #288] @ 0x120 │ │ │ │ @@ -142087,15 +142086,15 @@ │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n a0dc2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r6, [sp, #20] │ │ │ │ - bl 5672c │ │ │ │ + bl 57810 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r5, r3 │ │ │ │ blt.n a0e1a │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r4, r3 │ │ │ │ cmp r3, #0 │ │ │ │ beq.n a0e34 │ │ │ │ @@ -142266,49 +142265,49 @@ │ │ │ │ beq.n a0ed6 │ │ │ │ b.n a0e5e │ │ │ │ nop │ │ │ │ ands.w r0, r6, #10027008 @ 0x990000 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf3fe0019 │ │ │ │ - ldmia r7!, {r1, r3, r4} │ │ │ │ + ldmia r7!, {r1, r5} │ │ │ │ movs r3, r1 │ │ │ │ - beq.n a0e60 │ │ │ │ + beq.n a0e70 │ │ │ │ movs r3, r1 │ │ │ │ ubfx r0, ip, #0, #26 │ │ │ │ add r2, sp, #568 @ 0x238 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r2, #32 │ │ │ │ movs r0, r0 │ │ │ │ add r1, sp, #848 @ 0x350 │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r6!, {r2, r4} │ │ │ │ + ldmia r6!, {r2, r3, r4} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r5!, {r1, r4, r7} │ │ │ │ + ldmia r5!, {r1, r3, r4, r7} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r5, {r3, r4, r5, r6} │ │ │ │ + ldmia r5!, {r7} │ │ │ │ movs r3, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6!, {r3, r4, r7} │ │ │ │ + ldmia r6!, {r5, r7} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r5, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r6!, {r2} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r5!, {r3, r7} │ │ │ │ + ldmia r5!, {r4, r7} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r5!, {r4, r6, r7} │ │ │ │ + ldmia r5!, {r3, r4, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ sub.w r0, lr, #25 │ │ │ │ - bvc.n a0ffc │ │ │ │ + bvc.n a100c │ │ │ │ movs r0, r1 │ │ │ │ - bvc.n a1000 │ │ │ │ + bvc.n a1010 │ │ │ │ movs r0, r1 │ │ │ │ - bvc.n a0fa0 │ │ │ │ + bvc.n a0fb0 │ │ │ │ movs r0, r1 │ │ │ │ - bvc.n a0fa4 │ │ │ │ + bvc.n a0fb4 │ │ │ │ movs r0, r1 │ │ │ │ @ instruction: 0xf1360019 │ │ │ │ adds.w r0, lr, #25 │ │ │ │ add.w r0, r4, #25 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -142626,29 +142625,29 @@ │ │ │ │ b.n a123e │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ orn r0, r0, #25 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ orrs.w r0, r2, #25 │ │ │ │ - ldmia r6!, {r1, r3, r5} │ │ │ │ + ldmia r6!, {r1, r4, r5} │ │ │ │ movs r3, r1 │ │ │ │ add r7, pc, #88 @ (adr r7, a130c ) │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4, {r2, r3, r4, r7} │ │ │ │ + ldmia r4!, {r2, r5, r7} │ │ │ │ movs r3, r1 │ │ │ │ mcr 0, 0, r0, cr0, cr9, {0} │ │ │ │ - ldmia r3, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r3!, {r1, r4, r5, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ ldc 0, cr0, [sl, #100]! @ 0x64 │ │ │ │ - bcc.n a1388 │ │ │ │ + bcc.n a1398 │ │ │ │ movs r0, r1 │ │ │ │ - bcc.n a138c │ │ │ │ + bcc.n a139c │ │ │ │ movs r0, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r1, [pc, #488] @ (a14cc ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -142852,35 +142851,35 @@ │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ ldc 0, cr0, [r4, #-100] @ 0xffffff9c │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldc 0, cr0, [r0, #-100] @ 0xffffff9c │ │ │ │ stcl 0, cr0, [r4], #100 @ 0x64 │ │ │ │ - ldmia r3, {r3, r4, r6} │ │ │ │ + ldmia r3!, {r5, r6} │ │ │ │ movs r3, r1 │ │ │ │ add r2, pc, #848 @ (adr r2, a1834 ) │ │ │ │ movs r2, r3 │ │ │ │ - bne.n a145c │ │ │ │ + bne.n a146c │ │ │ │ movs r0, r1 │ │ │ │ asrs r0, r7, #7 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2, {r2, r4, r5, r6} │ │ │ │ + ldmia r2, {r2, r3, r4, r5, r6} │ │ │ │ movs r3, r1 │ │ │ │ - bmi.n a1408 │ │ │ │ + bmi.n a1418 │ │ │ │ movs r1, r1 │ │ │ │ - bmi.n a1468 │ │ │ │ + bmi.n a1478 │ │ │ │ movs r1, r1 │ │ │ │ - bne.n a15d4 │ │ │ │ + bne.n a15e4 │ │ │ │ movs r0, r1 │ │ │ │ - ldmia r2!, {r1, r4, r5, r6} │ │ │ │ + ldmia r2!, {r1, r3, r4, r5, r6} │ │ │ │ movs r3, r1 │ │ │ │ - bmi.n a1584 │ │ │ │ + bmi.n a1594 │ │ │ │ movs r1, r1 │ │ │ │ - ldmia r2!, {r1, r3, r4, r7} │ │ │ │ + ldmia r2!, {r1, r5, r7} │ │ │ │ movs r3, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ sub sp, #64 @ 0x40 │ │ │ │ ldr.w ip, [pc, #752] @ a180c │ │ │ │ @@ -142940,15 +142939,15 @@ │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n a1564 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 562f4 │ │ │ │ + bl 5772c │ │ │ │ cmp r0, #0 │ │ │ │ bne.n a1564 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 741c0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n a1564 │ │ │ │ @@ -142967,15 +142966,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ bne.w a1708 │ │ │ │ mov r2, r0 │ │ │ │ add r3, sp, #32 │ │ │ │ mov r0, r7 │ │ │ │ add r1, sp, #28 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ - bl 562f4 │ │ │ │ + bl 5772c │ │ │ │ ldr r5, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ bne.w a1722 │ │ │ │ add r1, sp, #36 @ 0x24 │ │ │ │ mov r0, r9 │ │ │ │ ldr r6, [sp, #28] │ │ │ │ str r1, [sp, #8] │ │ │ │ @@ -143003,15 +143002,15 @@ │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n a1564 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 562f4 │ │ │ │ + bl 5772c │ │ │ │ cmp r0, #0 │ │ │ │ bne.n a1564 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 741c0 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -143025,15 +143024,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ bne.w a17c2 │ │ │ │ mov r2, r0 │ │ │ │ add r3, sp, #32 │ │ │ │ mov r0, r7 │ │ │ │ add r1, sp, #28 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ - bl 562f4 │ │ │ │ + bl 5772c │ │ │ │ cmp r0, #0 │ │ │ │ bne.w a17dc │ │ │ │ add r1, sp, #36 @ 0x24 │ │ │ │ mov r0, r9 │ │ │ │ ldr r4, [sp, #28] │ │ │ │ bl 741c0 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -143177,44 +143176,44 @@ │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 4b178 │ │ │ │ nop │ │ │ │ @ instruction: 0xeada0019 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xeac00019 │ │ │ │ - ldmia r2, {r2, r3, r4, r6} │ │ │ │ + ldmia r2, {r2, r5, r6} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r3!, {r1, r2, r4, r7} │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r7} │ │ │ │ movs r3, r1 │ │ │ │ eor.w r0, sl, r9, lsr #32 │ │ │ │ add r1, pc, #304 @ (adr r1, a1958 ) │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r2!, {r1, r3, r6} │ │ │ │ + ldmia r2!, {r1, r4, r6} │ │ │ │ movs r3, r1 │ │ │ │ add r0, pc, #680 @ (adr r0, a1ad8 ) │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r1, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r1, {r1, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ add r0, pc, #32 @ (adr r0, a1858 ) │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r0!, {r1, r2, r5, r7} │ │ │ │ movs r3, r1 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2, r5, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ ldr r7, [sp, #544] @ 0x220 │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r1!, {r2, r4} │ │ │ │ + ldmia r1!, {r2, r3, r4} │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #9 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r2, r5, r6, r7} │ │ │ │ + stmia r7!, {r2, r3, r5, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r0!, {r2, r5} │ │ │ │ + ldmia r0!, {r2, r3, r5} │ │ │ │ movs r3, r1 │ │ │ │ @ instruction: 0xe80a0019 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ ldr.w lr, [pc, #468] @ a1a44 │ │ │ │ @@ -143398,43 +143397,43 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n a19f6 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ b.n a1950 │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1, {r1, r3, r6, r7} │ │ │ │ + ldmia r1, {r1, r4, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ ldr r6, [sp, #224] @ 0xe0 │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r2, {r2, r4, r5, r6} │ │ │ │ + ldmia r2, {r2, r3, r4, r5, r6} │ │ │ │ movs r3, r1 │ │ │ │ b.n a1898 │ │ │ │ movs r1, r3 │ │ │ │ - ldmia r1, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r3!, {r1, r2, r5, r7} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r2!, {r6} │ │ │ │ + ldmia r2!, {r3, r6} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r2, {r1, r2, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r7} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r2, {r2, r3, r6, r7} │ │ │ │ + ldmia r2, {r2, r4, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r3!, {r1, r4} │ │ │ │ + ldmia r3, {r1, r3, r4} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r0!, {r2, r5, r6, r7} │ │ │ │ + ldmia r0!, {r2, r3, r5, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ b.n a16ec │ │ │ │ movs r1, r3 │ │ │ │ b.n a16ac │ │ │ │ movs r1, r3 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r3!, {r1, r2, r6, r7} │ │ │ │ movs r0, r1 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r3!, {r1, r2, r6, r7} │ │ │ │ movs r0, r1 │ │ │ │ b.n a1624 │ │ │ │ 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, #3976] @ 0xf88 │ │ │ │ @@ -143629,49 +143628,49 @@ │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n a1c3e │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ b.n a173c │ │ │ │ movs r1, r3 │ │ │ │ - ldmia r2!, {r4, r7} │ │ │ │ + ldmia r2!, {r3, r4, r7} │ │ │ │ movs r3, r1 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ b.n a1728 │ │ │ │ movs r1, r3 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r3, {r1, r2, r3, r6} │ │ │ │ + ldmia r3!, {r1, r2, r4, r6} │ │ │ │ movs r3, r1 │ │ │ │ b.n a1684 │ │ │ │ movs r1, r3 │ │ │ │ - ldmia r2!, {r3, r6, r7} │ │ │ │ + ldmia r2!, {r4, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r4, {r2, r3, r4, r7} │ │ │ │ + ldmia r4!, {r2, r5, r7} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r3, {r1, r2, r3, r4} │ │ │ │ + ldmia r3!, {r1, r2, r5} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r3, {r2, r3, r5, r6} │ │ │ │ + ldmia r3!, {r2, r4, r5, r6} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r3, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r3!, {r1, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r4!, {r3} │ │ │ │ + ldmia r4, {r4} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r1, {r1, r3, r5, r7} │ │ │ │ + ldmia r1, {r1, r4, r5, r7} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r4!, {r2, r3, r7} │ │ │ │ + ldmia r4, {r2, r4, r7} │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ b.n a246c │ │ │ │ movs r1, r3 │ │ │ │ - ldmia r1, {r1, r4, r5, r6} │ │ │ │ + ldmia r1, {r1, r3, r4, r5, r6} │ │ │ │ movs r0, r1 │ │ │ │ - ldmia r1, {r1, r4, r5, r6} │ │ │ │ + ldmia r1, {r1, r3, r4, r5, r6} │ │ │ │ movs r0, r1 │ │ │ │ b.n a23e4 │ │ │ │ movs r1, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -143769,962 +143768,962 @@ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4ae3c │ │ │ │ b.n a1d32 │ │ │ │ b.n a23e0 │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3, {r3, r6, r7} │ │ │ │ + ldmia r3!, {r4, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ b.n a23bc │ │ │ │ movs r1, r3 │ │ │ │ - ldmia r4!, {r2} │ │ │ │ + ldmia r4!, {r2, r3} │ │ │ │ movs r3, r1 │ │ │ │ b.n a2374 │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r2, #32 │ │ │ │ movs r0, r0 │ │ │ │ b.n a22d8 │ │ │ │ movs r1, r3 │ │ │ │ b.n a22a0 │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3, {r2, r3, r5} │ │ │ │ + ldmia r3!, {r2, r4, r5} │ │ │ │ movs r3, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ - ldr.w ip, [pc, #3176] @ a2a78 │ │ │ │ + ldr.w ip, [pc, #3188] @ a2a84 │ │ │ │ mov r0, r1 │ │ │ │ add r1, sp, #32 │ │ │ │ add ip, pc │ │ │ │ movs r2, #0 │ │ │ │ str r1, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr.w r1, [pc, #3164] @ a2a7c │ │ │ │ + ldr.w r1, [pc, #3176] @ a2a88 │ │ │ │ strd r2, r2, [sp, #32] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r4, [pc, #3156] @ a2a80 │ │ │ │ + ldr.w r4, [pc, #3168] @ a2a8c │ │ │ │ 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, #3144] @ a2a84 │ │ │ │ + ldr.w r1, [pc, #3156] @ a2a90 │ │ │ │ add r1, pc │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #3 │ │ │ │ beq.n a1e74 │ │ │ │ - ldr.w r0, [pc, #3132] @ a2a88 │ │ │ │ + ldr.w r0, [pc, #3144] @ a2a94 │ │ │ │ add r0, pc │ │ │ │ bl 75f4c │ │ │ │ - ldr.w r2, [pc, #3128] @ a2a8c │ │ │ │ - ldr.w r3, [pc, #3108] @ a2a7c │ │ │ │ + ldr.w r2, [pc, #3140] @ a2a98 │ │ │ │ + ldr.w r3, [pc, #3120] @ a2a88 │ │ │ │ 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 a24da │ │ │ │ + bne.w a24e4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r6, r4 │ │ │ │ - ldr.w r4, [pc, #3096] @ a2a90 │ │ │ │ + ldr.w r4, [pc, #3108] @ a2a9c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ movs r3, #0 │ │ │ │ add r4, pc │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #20 │ │ │ │ mov r7, r0 │ │ │ │ mov r8, r5 │ │ │ │ - ldr r2, [r4, #104] @ 0x68 │ │ │ │ + ldr.w r2, [r4, #300] @ 0x12c │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, a1ecc │ │ │ │ + cbnz r0, a1ed2 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #28 │ │ │ │ bl 73adc │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, a1ecc │ │ │ │ - ldr r2, [r4, #104] @ 0x68 │ │ │ │ + cbnz r0, a1ed2 │ │ │ │ + ldr.w r2, [r4, #300] @ 0x12c │ │ │ │ mov r0, r7 │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a1fac │ │ │ │ + bne.w a1fb6 │ │ │ │ add r1, sp, #28 │ │ │ │ mov r0, r5 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ bl 73adc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a1fc8 │ │ │ │ - ldr.w r1, [pc, #3028] @ a2a94 │ │ │ │ + beq.w a1fd2 │ │ │ │ + ldr.w r1, [pc, #3036] @ a2aa0 │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ b.n a1e52 │ │ │ │ - ldr.w r4, [pc, #3016] @ a2a98 │ │ │ │ + ldr.w r4, [pc, #3024] @ a2aa4 │ │ │ │ add r1, sp, #20 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ add r4, pc │ │ │ │ mov r5, r7 │ │ │ │ - ldr r2, [r4, #104] @ 0x68 │ │ │ │ + ldr.w r2, [r4, #300] @ 0x12c │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n a1e48 │ │ │ │ mov r0, r8 │ │ │ │ add r1, sp, #28 │ │ │ │ bl 73adc │ │ │ │ add r7, sp, #28 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n a1e48 │ │ │ │ - ldr r2, [r4, #104] @ 0x68 │ │ │ │ + ldr.w r2, [r4, #300] @ 0x12c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w a2068 │ │ │ │ + bne.w a2072 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, a1f6a │ │ │ │ + cbnz r0, a1f74 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4bd9c │ │ │ │ + blx 4bd6c │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, a1f7a │ │ │ │ - ldr.w r2, [pc, #2940] @ a2a9c │ │ │ │ - ldr.w r3, [pc, #2940] @ a2aa0 │ │ │ │ + cbz r0, a1f84 │ │ │ │ + ldr.w r2, [pc, #2940] @ a2aa8 │ │ │ │ + ldr.w r3, [pc, #2940] @ a2aac │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ mov r1, r3 │ │ │ │ mov r4, r3 │ │ │ │ movs r3, #0 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a2024 │ │ │ │ - ldr.w r2, [pc, #2916] @ a2aa4 │ │ │ │ - ldr.w r3, [pc, #2872] @ a2a7c │ │ │ │ + beq.n a202e │ │ │ │ + ldr.w r2, [pc, #2920] @ a2ab0 │ │ │ │ + ldr.w r3, [pc, #2876] @ a2a88 │ │ │ │ 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 a2802 │ │ │ │ - ldr.w r3, [pc, #2896] @ a2aa8 │ │ │ │ + bne.w a280c │ │ │ │ + ldr.w r3, [pc, #2896] @ a2ab4 │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #36] @ 0x24 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ - ldr.w r1, [pc, #2880] @ a2aac │ │ │ │ + ldr.w r1, [pc, #2880] @ a2ab8 │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ b.n a1e52 │ │ │ │ - ldr.w r2, [pc, #2868] @ a2ab0 │ │ │ │ - ldr.w r3, [pc, #2812] @ a2a7c │ │ │ │ + ldr.w r2, [pc, #2868] @ a2abc │ │ │ │ + ldr.w r3, [pc, #2812] @ a2a88 │ │ │ │ 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 a2806 │ │ │ │ - ldr.w r3, [pc, #2844] @ a2ab4 │ │ │ │ + bne.w a2810 │ │ │ │ + ldr.w r3, [pc, #2848] @ a2ac0 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #184] @ 0xb8 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr.w r1, [pc, #2824] @ a2ab8 │ │ │ │ + ldr.w r1, [pc, #2824] @ a2ac4 │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ b.n a1e52 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - blx 49eac │ │ │ │ + blx 4c274 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a280a │ │ │ │ - ldr.w r2, [pc, #2752] @ a2a9c │ │ │ │ - ldr.w r3, [pc, #2752] @ a2aa0 │ │ │ │ + beq.w a2814 │ │ │ │ + ldr.w r2, [pc, #2756] @ a2aa8 │ │ │ │ + ldr.w r3, [pc, #2756] @ a2aac │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ mov r1, r3 │ │ │ │ mov r4, r3 │ │ │ │ movs r3, #0 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a2084 │ │ │ │ - ldr.w r2, [pc, #2756] @ a2abc │ │ │ │ - ldr.w r3, [pc, #2688] @ a2a7c │ │ │ │ + beq.n a208e │ │ │ │ + ldr.w r2, [pc, #2756] @ a2ac8 │ │ │ │ + ldr.w r3, [pc, #2688] @ a2a88 │ │ │ │ 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 a27e2 │ │ │ │ - ldr.w r3, [pc, #2732] @ a2ac0 │ │ │ │ + bne.w a27ec │ │ │ │ + ldr.w r3, [pc, #2736] @ a2acc │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #36] @ 0x24 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ - ldr.w r2, [pc, #2716] @ a2ac4 │ │ │ │ + ldr.w r2, [pc, #2720] @ a2ad0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a20c8 │ │ │ │ - ldr.w r1, [pc, #2700] @ a2ac8 │ │ │ │ - ldr.w r2, [pc, #2620] @ a2a7c │ │ │ │ + beq.n a20d2 │ │ │ │ + ldr.w r1, [pc, #2700] @ a2ad4 │ │ │ │ + ldr.w r2, [pc, #2620] @ a2a88 │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.w a27e6 │ │ │ │ - ldr.w r1, [pc, #2676] @ a2acc │ │ │ │ + bne.w a27f0 │ │ │ │ + ldr.w r1, [pc, #2680] @ a2ad8 │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #40] @ 0x28 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr.w r1, [pc, #2660] @ a2ad0 │ │ │ │ + ldr.w r1, [pc, #2660] @ a2adc │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ b.n a1e52 │ │ │ │ - ldr.w r2, [pc, #2620] @ a2ac4 │ │ │ │ + ldr.w r2, [pc, #2624] @ a2ad0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a2110 │ │ │ │ - ldr.w r1, [pc, #2616] @ a2ad4 │ │ │ │ - ldr.w r2, [pc, #2524] @ a2a7c │ │ │ │ + beq.n a211a │ │ │ │ + ldr.w r1, [pc, #2616] @ a2ae0 │ │ │ │ + ldr.w r2, [pc, #2524] @ a2a88 │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.w a27ea │ │ │ │ - ldr.w r1, [pc, #2592] @ a2ad8 │ │ │ │ + bne.w a27f4 │ │ │ │ + ldr.w r1, [pc, #2596] @ a2ae4 │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #40] @ 0x28 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ - ldr.w r3, [pc, #2576] @ a2adc │ │ │ │ + ldr.w r3, [pc, #2580] @ a2ae8 │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a2158 │ │ │ │ - ldr.w r2, [pc, #2556] @ a2ae0 │ │ │ │ - ldr.w r3, [pc, #2452] @ a2a7c │ │ │ │ + beq.n a2162 │ │ │ │ + ldr.w r2, [pc, #2556] @ a2aec │ │ │ │ + ldr.w r3, [pc, #2452] @ a2a88 │ │ │ │ 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 a27ee │ │ │ │ - ldr.w r3, [pc, #2532] @ a2ae4 │ │ │ │ + bne.w a27f8 │ │ │ │ + ldr.w r3, [pc, #2536] @ a2af0 │ │ │ │ mov r2, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #44] @ 0x2c │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ - ldr.w r3, [pc, #2504] @ a2adc │ │ │ │ + ldr.w r3, [pc, #2508] @ a2ae8 │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a219c │ │ │ │ - ldr.w r2, [pc, #2492] @ a2ae8 │ │ │ │ - ldr.w r3, [pc, #2380] @ a2a7c │ │ │ │ + beq.n a21a6 │ │ │ │ + ldr.w r2, [pc, #2492] @ a2af4 │ │ │ │ + ldr.w r3, [pc, #2380] @ a2a88 │ │ │ │ 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 a27f2 │ │ │ │ - ldr.w r3, [pc, #2468] @ a2aec │ │ │ │ + bne.w a27fc │ │ │ │ + ldr.w r3, [pc, #2472] @ a2af8 │ │ │ │ mov r2, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #44] @ 0x2c │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ - ldr.w r2, [pc, #2452] @ a2af0 │ │ │ │ + ldr.w r2, [pc, #2456] @ a2afc │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a21e0 │ │ │ │ - ldr.w r1, [pc, #2436] @ a2af4 │ │ │ │ - ldr.w r2, [pc, #2312] @ a2a7c │ │ │ │ + beq.n a21ea │ │ │ │ + ldr.w r1, [pc, #2436] @ a2b00 │ │ │ │ + ldr.w r2, [pc, #2312] @ a2a88 │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.w a27f6 │ │ │ │ - ldr.w r1, [pc, #2412] @ a2af8 │ │ │ │ + bne.w a2800 │ │ │ │ + ldr.w r1, [pc, #2416] @ a2b04 │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #48] @ 0x30 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ - ldr.w r2, [pc, #2384] @ a2af0 │ │ │ │ + ldr.w r2, [pc, #2388] @ a2afc │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a2228 │ │ │ │ - ldr.w r1, [pc, #2376] @ a2afc │ │ │ │ - ldr.w r2, [pc, #2244] @ a2a7c │ │ │ │ + beq.n a2232 │ │ │ │ + ldr.w r1, [pc, #2376] @ a2b08 │ │ │ │ + ldr.w r2, [pc, #2244] @ a2a88 │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.w a27fa │ │ │ │ - ldr.w r1, [pc, #2352] @ a2b00 │ │ │ │ + bne.w a2804 │ │ │ │ + ldr.w r1, [pc, #2356] @ a2b0c │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #48] @ 0x30 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ - ldr.w r3, [pc, #2336] @ a2b04 │ │ │ │ + ldr.w r3, [pc, #2340] @ a2b10 │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a2270 │ │ │ │ - ldr.w r2, [pc, #2316] @ a2b08 │ │ │ │ - ldr.w r3, [pc, #2172] @ a2a7c │ │ │ │ + beq.n a227a │ │ │ │ + ldr.w r2, [pc, #2316] @ a2b14 │ │ │ │ + ldr.w r3, [pc, #2172] @ a2a88 │ │ │ │ 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 a27fe │ │ │ │ - ldr.w r3, [pc, #2292] @ a2b0c │ │ │ │ + bne.w a2808 │ │ │ │ + ldr.w r3, [pc, #2296] @ a2b18 │ │ │ │ mov r2, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #52] @ 0x34 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ - ldr.w r3, [pc, #2264] @ a2b04 │ │ │ │ + ldr.w r3, [pc, #2268] @ a2b10 │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a22b4 │ │ │ │ - ldr.w r2, [pc, #2252] @ a2b10 │ │ │ │ - ldr.w r3, [pc, #2100] @ a2a7c │ │ │ │ + beq.n a22be │ │ │ │ + ldr.w r2, [pc, #2252] @ a2b1c │ │ │ │ + ldr.w r3, [pc, #2100] @ a2a88 │ │ │ │ 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 a27da │ │ │ │ - ldr.w r3, [pc, #2228] @ a2b14 │ │ │ │ + bne.w a27e4 │ │ │ │ + ldr.w r3, [pc, #2232] @ a2b20 │ │ │ │ mov r2, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #52] @ 0x34 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ - ldr.w r2, [pc, #2212] @ a2b18 │ │ │ │ + ldr.w r2, [pc, #2216] @ a2b24 │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a22f8 │ │ │ │ - ldr.w r1, [pc, #2196] @ a2b1c │ │ │ │ - ldr.w r2, [pc, #2032] @ a2a7c │ │ │ │ + beq.n a2302 │ │ │ │ + ldr.w r1, [pc, #2196] @ a2b28 │ │ │ │ + ldr.w r2, [pc, #2032] @ a2a88 │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.w a27de │ │ │ │ - ldr.w r1, [pc, #2172] @ a2b20 │ │ │ │ + bne.w a27e8 │ │ │ │ + ldr.w r1, [pc, #2176] @ a2b2c │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #56] @ 0x38 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ - ldr.w r2, [pc, #2144] @ a2b18 │ │ │ │ + ldr.w r2, [pc, #2148] @ a2b24 │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a2340 │ │ │ │ - ldr.w r1, [pc, #2136] @ a2b24 │ │ │ │ - ldr.w r2, [pc, #1964] @ a2a7c │ │ │ │ + beq.n a234a │ │ │ │ + ldr.w r1, [pc, #2136] @ a2b30 │ │ │ │ + ldr.w r2, [pc, #1964] @ a2a88 │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.w a28d2 │ │ │ │ - ldr.w r1, [pc, #2112] @ a2b28 │ │ │ │ + bne.w a28dc │ │ │ │ + ldr.w r1, [pc, #2116] @ a2b34 │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #56] @ 0x38 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ - ldr.w r3, [pc, #2096] @ a2b2c │ │ │ │ + ldr.w r3, [pc, #2100] @ a2b38 │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a2388 │ │ │ │ - ldr.w r2, [pc, #2076] @ a2b30 │ │ │ │ - ldr.w r3, [pc, #1892] @ a2a7c │ │ │ │ + beq.n a2392 │ │ │ │ + ldr.w r2, [pc, #2076] @ a2b3c │ │ │ │ + ldr.w r3, [pc, #1892] @ a2a88 │ │ │ │ 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 a28d6 │ │ │ │ - ldr.w r3, [pc, #2052] @ a2b34 │ │ │ │ + bne.w a28e0 │ │ │ │ + ldr.w r3, [pc, #2056] @ a2b40 │ │ │ │ mov r2, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ - ldr.w r3, [pc, #2024] @ a2b2c │ │ │ │ + ldr.w r3, [pc, #2028] @ a2b38 │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a23ca │ │ │ │ - ldr.w r2, [pc, #2012] @ a2b38 │ │ │ │ - ldr.w r3, [pc, #1820] @ a2a7c │ │ │ │ + beq.n a23d4 │ │ │ │ + ldr.w r2, [pc, #2012] @ a2b44 │ │ │ │ + ldr.w r3, [pc, #1820] @ a2a88 │ │ │ │ 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 a28c2 │ │ │ │ - ldr.w r3, [pc, #1988] @ a2b3c │ │ │ │ + bne.w a28cc │ │ │ │ + ldr.w r3, [pc, #1992] @ a2b48 │ │ │ │ mov r2, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ - ldr.w r2, [pc, #1972] @ a2b40 │ │ │ │ + ldr.w r2, [pc, #1976] @ a2b4c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #8] │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a240c │ │ │ │ - ldr.w r2, [pc, #1956] @ a2b44 │ │ │ │ - ldr.w r3, [pc, #1752] @ a2a7c │ │ │ │ + beq.n a2416 │ │ │ │ + ldr.w r2, [pc, #1960] @ a2b50 │ │ │ │ + ldr.w r3, [pc, #1756] @ a2a88 │ │ │ │ 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 a28c6 │ │ │ │ - ldr.w r3, [pc, #1936] @ a2b48 │ │ │ │ + bne.w a28d0 │ │ │ │ + ldr.w r3, [pc, #1936] @ a2b54 │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #68] @ 0x44 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ - ldr.w r2, [pc, #1908] @ a2b40 │ │ │ │ + ldr.w r2, [pc, #1908] @ a2b4c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #8] │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a2450 │ │ │ │ - ldr.w r2, [pc, #1900] @ a2b4c │ │ │ │ - ldr.w r3, [pc, #1688] @ a2a7c │ │ │ │ + beq.n a245a │ │ │ │ + ldr.w r2, [pc, #1900] @ a2b58 │ │ │ │ + ldr.w r3, [pc, #1688] @ a2a88 │ │ │ │ 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 a28ca │ │ │ │ - ldr.w r3, [pc, #1876] @ a2b50 │ │ │ │ + bne.w a28d4 │ │ │ │ + ldr.w r3, [pc, #1880] @ a2b5c │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #68] @ 0x44 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ - ldr.w r2, [pc, #1860] @ a2b54 │ │ │ │ + ldr.w r2, [pc, #1864] @ a2b60 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #8] │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a2494 │ │ │ │ - ldr.w r2, [pc, #1844] @ a2b58 │ │ │ │ - ldr.w r3, [pc, #1620] @ a2a7c │ │ │ │ + beq.n a249e │ │ │ │ + ldr.w r2, [pc, #1844] @ a2b64 │ │ │ │ + ldr.w r3, [pc, #1620] @ a2a88 │ │ │ │ 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 a28ce │ │ │ │ - ldr.w r3, [pc, #1820] @ a2b5c │ │ │ │ + bne.w a28d8 │ │ │ │ + ldr.w r3, [pc, #1824] @ a2b68 │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #72] @ 0x48 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ - ldr.w r2, [pc, #1792] @ a2b54 │ │ │ │ + ldr.w r2, [pc, #1796] @ a2b60 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #8] │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a24de │ │ │ │ - ldr.w r2, [pc, #1784] @ a2b60 │ │ │ │ - ldr.w r3, [pc, #1552] @ a2a7c │ │ │ │ + beq.n a24e8 │ │ │ │ + ldr.w r2, [pc, #1784] @ a2b6c │ │ │ │ + ldr.w r3, [pc, #1552] @ a2a88 │ │ │ │ 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 a2834 │ │ │ │ - ldr.w r3, [pc, #1760] @ a2b64 │ │ │ │ + bne.w a283e │ │ │ │ + ldr.w r3, [pc, #1764] @ a2b70 │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #72] @ 0x48 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ - ldr.w r2, [pc, #1744] @ a2b68 │ │ │ │ + ldr.w r2, [pc, #1748] @ a2b74 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #8] │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a2524 │ │ │ │ - ldr.w r2, [pc, #1724] @ a2b6c │ │ │ │ - ldr.w r3, [pc, #1480] @ a2a7c │ │ │ │ + beq.n a252e │ │ │ │ + ldr.w r2, [pc, #1728] @ a2b78 │ │ │ │ + ldr.w r3, [pc, #1484] @ a2a88 │ │ │ │ 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 a28ba │ │ │ │ - ldr.w r3, [pc, #1704] @ a2b70 │ │ │ │ + bne.w a28c4 │ │ │ │ + ldr.w r3, [pc, #1704] @ a2b7c │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #96] @ 0x60 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldr.w r2, [pc, #1672] @ a2b68 │ │ │ │ + ldr.w r2, [pc, #1672] @ a2b74 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #8] │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a2568 │ │ │ │ - ldr.w r2, [pc, #1660] @ a2b74 │ │ │ │ - ldr.w r3, [pc, #1408] @ a2a7c │ │ │ │ + beq.n a2572 │ │ │ │ + ldr.w r2, [pc, #1660] @ a2b80 │ │ │ │ + ldr.w r3, [pc, #1408] @ a2a88 │ │ │ │ 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 a28be │ │ │ │ - ldr.w r3, [pc, #1636] @ a2b78 │ │ │ │ + bne.w a28c8 │ │ │ │ + ldr.w r3, [pc, #1640] @ a2b84 │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #96] @ 0x60 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ - ldr.w r2, [pc, #1620] @ a2b7c │ │ │ │ + ldr.w r2, [pc, #1624] @ a2b88 │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a25ac │ │ │ │ - ldr.w r1, [pc, #1604] @ a2b80 │ │ │ │ - ldr.w r2, [pc, #1340] @ a2a7c │ │ │ │ + beq.n a25b6 │ │ │ │ + ldr.w r1, [pc, #1604] @ a2b8c │ │ │ │ + ldr.w r2, [pc, #1340] @ a2a88 │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.w a2920 │ │ │ │ - ldr.w r1, [pc, #1580] @ a2b84 │ │ │ │ + bne.w a292a │ │ │ │ + ldr.w r1, [pc, #1584] @ a2b90 │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #100] @ 0x64 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ - ldr.w r2, [pc, #1552] @ a2b7c │ │ │ │ + ldr.w r2, [pc, #1556] @ a2b88 │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a25f4 │ │ │ │ - ldr.w r1, [pc, #1544] @ a2b88 │ │ │ │ - ldr.w r2, [pc, #1272] @ a2a7c │ │ │ │ + beq.n a25fe │ │ │ │ + ldr.w r1, [pc, #1544] @ a2b94 │ │ │ │ + ldr.w r2, [pc, #1272] @ a2a88 │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.w a2924 │ │ │ │ - ldr.w r1, [pc, #1520] @ a2b8c │ │ │ │ + bne.w a292e │ │ │ │ + ldr.w r1, [pc, #1524] @ a2b98 │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #100] @ 0x64 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ - ldr.w r3, [pc, #1504] @ a2b90 │ │ │ │ + ldr.w r3, [pc, #1508] @ a2b9c │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a263c │ │ │ │ - ldr.w r2, [pc, #1484] @ a2b94 │ │ │ │ - ldr.w r3, [pc, #1200] @ a2a7c │ │ │ │ + beq.n a2646 │ │ │ │ + ldr.w r2, [pc, #1484] @ a2ba0 │ │ │ │ + ldr.w r3, [pc, #1200] @ a2a88 │ │ │ │ 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 a2918 │ │ │ │ - ldr.w r1, [pc, #1460] @ a2b98 │ │ │ │ + bne.w a2922 │ │ │ │ + ldr.w r1, [pc, #1464] @ a2ba4 │ │ │ │ mov r2, r7 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #104] @ 0x68 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ - ldr.w r3, [pc, #1432] @ a2b90 │ │ │ │ + ldr.w r3, [pc, #1436] @ a2b9c │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a2680 │ │ │ │ - ldr.w r2, [pc, #1420] @ a2b9c │ │ │ │ - ldr.w r3, [pc, #1128] @ a2a7c │ │ │ │ + beq.n a268a │ │ │ │ + ldr.w r2, [pc, #1420] @ a2ba8 │ │ │ │ + ldr.w r3, [pc, #1128] @ a2a88 │ │ │ │ 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 a291c │ │ │ │ - ldr.w r1, [pc, #1396] @ a2ba0 │ │ │ │ + bne.w a2926 │ │ │ │ + ldr.w r1, [pc, #1400] @ a2bac │ │ │ │ mov r2, r7 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #104] @ 0x68 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ - ldr.w r2, [pc, #1380] @ a2ba4 │ │ │ │ + ldr.w r2, [pc, #1384] @ a2bb0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a26c2 │ │ │ │ - ldr.w r1, [pc, #1364] @ a2ba8 │ │ │ │ - ldr.w r2, [pc, #1060] @ a2a7c │ │ │ │ + beq.n a26cc │ │ │ │ + ldr.w r1, [pc, #1364] @ a2bb4 │ │ │ │ + ldr.w r2, [pc, #1060] @ a2a88 │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.w a2966 │ │ │ │ - ldr.w r1, [pc, #1340] @ a2bac │ │ │ │ + bne.w a2970 │ │ │ │ + ldr.w r1, [pc, #1344] @ a2bb8 │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #108] @ 0x6c │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ - ldr.w r2, [pc, #1312] @ a2ba4 │ │ │ │ + ldr.w r2, [pc, #1316] @ a2bb0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a2706 │ │ │ │ - ldr.w r1, [pc, #1304] @ a2bb0 │ │ │ │ - ldr r2, [pc, #992] @ (a2a7c ) │ │ │ │ + beq.n a2710 │ │ │ │ + ldr.w r1, [pc, #1304] @ a2bbc │ │ │ │ + ldr r2, [pc, #992] @ (a2a88 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.w a296a │ │ │ │ - ldr.w r1, [pc, #1284] @ a2bb4 │ │ │ │ + bne.w a2974 │ │ │ │ + ldr.w r1, [pc, #1284] @ a2bc0 │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #108] @ 0x6c │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ - ldr.w r3, [pc, #1268] @ a2bb8 │ │ │ │ + ldr.w r3, [pc, #1268] @ a2bc4 │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a274c │ │ │ │ - ldr.w r2, [pc, #1244] @ a2bbc │ │ │ │ - ldr r3, [pc, #920] @ (a2a7c ) │ │ │ │ + beq.n a2756 │ │ │ │ + ldr.w r2, [pc, #1248] @ a2bc8 │ │ │ │ + ldr r3, [pc, #924] @ (a2a88 ) │ │ │ │ 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 a278a │ │ │ │ - ldr.w r1, [pc, #1228] @ a2bc0 │ │ │ │ + bne.n a2794 │ │ │ │ + ldr.w r1, [pc, #1228] @ a2bcc │ │ │ │ mov r2, r7 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #112] @ 0x70 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ - ldr.w r3, [pc, #1200] @ a2bb8 │ │ │ │ + ldr.w r3, [pc, #1200] @ a2bc4 │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a283c │ │ │ │ - ldr.w r2, [pc, #1184] @ a2bc4 │ │ │ │ - ldr r3, [pc, #852] @ (a2a7c ) │ │ │ │ + beq.w a2846 │ │ │ │ + ldr.w r2, [pc, #1184] @ a2bd0 │ │ │ │ + ldr r3, [pc, #852] @ (a2a88 ) │ │ │ │ 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 a2838 │ │ │ │ - ldr.w r1, [pc, #1164] @ a2bc8 │ │ │ │ + bne.n a2842 │ │ │ │ + ldr.w r1, [pc, #1168] @ a2bd4 │ │ │ │ mov r2, r7 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #112] @ 0x70 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ - ldr.w r2, [pc, #1148] @ a2bcc │ │ │ │ + ldr.w r2, [pc, #1152] @ a2bd8 │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ - cbz r0, a2792 │ │ │ │ - ldr.w r1, [pc, #1132] @ a2bd0 │ │ │ │ - ldr r2, [pc, #788] @ (a2a7c ) │ │ │ │ + cbz r0, a279c │ │ │ │ + ldr.w r1, [pc, #1136] @ a2bdc │ │ │ │ + ldr r2, [pc, #792] @ (a2a88 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n a278e │ │ │ │ - ldr.w r1, [pc, #1116] @ a2bd4 │ │ │ │ + bne.n a2798 │ │ │ │ + ldr.w r1, [pc, #1116] @ a2be0 │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #116] @ 0x74 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldr.w r3, [pc, #1092] @ a2bd8 │ │ │ │ + ldr.w r3, [pc, #1092] @ a2be4 │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a28de │ │ │ │ - ldr.w r2, [pc, #1068] @ a2bdc │ │ │ │ - ldr r3, [pc, #712] @ (a2a7c ) │ │ │ │ + beq.w a28e8 │ │ │ │ + ldr.w r2, [pc, #1068] @ a2be8 │ │ │ │ + ldr r3, [pc, #712] @ (a2a88 ) │ │ │ │ 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 a28da │ │ │ │ - ldr.w r1, [pc, #1048] @ a2be0 │ │ │ │ + bne.w a28e4 │ │ │ │ + ldr.w r1, [pc, #1048] @ a2bec │ │ │ │ mov r2, r7 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #120] @ 0x78 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ @@ -144735,80 +144734,80 @@ │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #984] @ (a2be4 ) │ │ │ │ - ldr r3, [pc, #620] @ (a2a7c ) │ │ │ │ + ldr r2, [pc, #984] @ (a2bf0 ) │ │ │ │ + ldr r3, [pc, #624] @ (a2a88 ) │ │ │ │ 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 a2874 │ │ │ │ - ldr r3, [pc, #968] @ (a2be8 ) │ │ │ │ + bne.n a287e │ │ │ │ + ldr r3, [pc, #968] @ (a2bf4 ) │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #184] @ 0xb8 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #908] @ (a2bcc ) │ │ │ │ + ldr r2, [pc, #912] @ (a2bd8 ) │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ - cbz r0, a287c │ │ │ │ - ldr r1, [pc, #924] @ (a2bec ) │ │ │ │ - ldr r2, [pc, #552] @ (a2a7c ) │ │ │ │ + cbz r0, a2886 │ │ │ │ + ldr r1, [pc, #924] @ (a2bf8 ) │ │ │ │ + ldr r2, [pc, #556] @ (a2a88 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n a2878 │ │ │ │ - ldr r1, [pc, #908] @ (a2bf0 ) │ │ │ │ + bne.n a2882 │ │ │ │ + ldr r1, [pc, #908] @ (a2bfc ) │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #116] @ 0x74 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #856] @ (a2bd8 ) │ │ │ │ + ldr r3, [pc, #860] @ (a2be4 ) │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a292c │ │ │ │ - ldr r2, [pc, #860] @ (a2bf4 ) │ │ │ │ - ldr r3, [pc, #484] @ (a2a7c ) │ │ │ │ + beq.n a2936 │ │ │ │ + ldr r2, [pc, #864] @ (a2c00 ) │ │ │ │ + ldr r3, [pc, #484] @ (a2a88 ) │ │ │ │ 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 a2928 │ │ │ │ - ldr r1, [pc, #844] @ (a2bf8 ) │ │ │ │ + bne.n a2932 │ │ │ │ + ldr r1, [pc, #848] @ (a2c04 ) │ │ │ │ mov r2, r7 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #120] @ 0x78 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ @@ -144816,1667 +144815,1668 @@ │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #796] @ (a2bfc ) │ │ │ │ + ldr r2, [pc, #796] @ (a2c08 ) │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a2972 │ │ │ │ - ldr r1, [pc, #780] @ (a2c00 ) │ │ │ │ - ldr r2, [pc, #392] @ (a2a7c ) │ │ │ │ + beq.n a297c │ │ │ │ + ldr r1, [pc, #784] @ (a2c0c ) │ │ │ │ + ldr r2, [pc, #392] @ (a2a88 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n a296e │ │ │ │ - ldr r1, [pc, #764] @ (a2c04 ) │ │ │ │ + bne.n a2978 │ │ │ │ + ldr r1, [pc, #768] @ (a2c10 ) │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #128] @ 0x80 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #716] @ (a2bfc ) │ │ │ │ + ldr r2, [pc, #720] @ (a2c08 ) │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a29b2 │ │ │ │ - ldr r1, [pc, #712] @ (a2c08 ) │ │ │ │ - ldr r2, [pc, #312] @ (a2a7c ) │ │ │ │ + beq.n a29bc │ │ │ │ + ldr r1, [pc, #712] @ (a2c14 ) │ │ │ │ + ldr r2, [pc, #316] @ (a2a88 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n a29ae │ │ │ │ - ldr r1, [pc, #696] @ (a2c0c ) │ │ │ │ + bne.n a29b8 │ │ │ │ + ldr r1, [pc, #696] @ (a2c18 ) │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #128] @ 0x80 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #668] @ (a2c10 ) │ │ │ │ + ldr r2, [pc, #668] @ (a2c1c ) │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #8] │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a29f2 │ │ │ │ - ldr r2, [pc, #652] @ (a2c14 ) │ │ │ │ - ldr r3, [pc, #240] @ (a2a7c ) │ │ │ │ + beq.n a29fc │ │ │ │ + ldr r2, [pc, #652] @ (a2c20 ) │ │ │ │ + ldr r3, [pc, #244] @ (a2a88 ) │ │ │ │ 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 a29ee │ │ │ │ - ldr r3, [pc, #636] @ (a2c18 ) │ │ │ │ + bne.n a29f8 │ │ │ │ + ldr r3, [pc, #636] @ (a2c24 ) │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #140] @ 0x8c │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #604] @ (a2c10 ) │ │ │ │ + ldr r2, [pc, #604] @ (a2c1c ) │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #8] │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a2a34 │ │ │ │ - ldr r2, [pc, #596] @ (a2c1c ) │ │ │ │ - ldr r3, [pc, #176] @ (a2a7c ) │ │ │ │ + beq.n a2a3e │ │ │ │ + ldr r2, [pc, #596] @ (a2c28 ) │ │ │ │ + ldr r3, [pc, #180] @ (a2a88 ) │ │ │ │ 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 a2a30 │ │ │ │ - ldr r3, [pc, #580] @ (a2c20 ) │ │ │ │ + bne.n a2a3a │ │ │ │ + ldr r3, [pc, #580] @ (a2c2c ) │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #140] @ 0x8c │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #560] @ (a2c24 ) │ │ │ │ + ldr r2, [pc, #560] @ (a2c30 ) │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #8] │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a2c38 │ │ │ │ - ldr r2, [pc, #540] @ (a2c28 ) │ │ │ │ - ldr r3, [pc, #112] @ (a2a7c ) │ │ │ │ + beq.w a2c44 │ │ │ │ + ldr r2, [pc, #544] @ (a2c34 ) │ │ │ │ + ldr r3, [pc, #112] @ (a2a88 ) │ │ │ │ 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 a2a74 │ │ │ │ - ldr r3, [pc, #524] @ (a2c2c ) │ │ │ │ + bne.n a2a7e │ │ │ │ + ldr r3, [pc, #528] @ (a2c38 ) │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #144] @ 0x90 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #492] @ (a2c24 ) │ │ │ │ + ldr r2, [pc, #496] @ (a2c30 ) │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #8] │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a2c82 │ │ │ │ - ldr r2, [pc, #484] @ (a2c30 ) │ │ │ │ - ldr r3, [pc, #44] @ (a2a7c ) │ │ │ │ + beq.w a2c8e │ │ │ │ + ldr r2, [pc, #484] @ (a2c3c ) │ │ │ │ + ldr r3, [pc, #48] @ (a2a88 ) │ │ │ │ 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 a2c7e │ │ │ │ - ldr r3, [pc, #464] @ (a2c34 ) │ │ │ │ + bne.w a2c8a │ │ │ │ + ldr r3, [pc, #468] @ (a2c40 ) │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #144] @ 0x90 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - b.n a2e48 │ │ │ │ + nop │ │ │ │ + b.n a2e54 │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n a2e1c │ │ │ │ + b.n a2e28 │ │ │ │ movs r1, r3 │ │ │ │ - ldmia r3, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r3!, {r1, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r4!, {r5, r6, r7} │ │ │ │ + ldmia r4!, {r2, r3, r7} │ │ │ │ movs r3, r1 │ │ │ │ - b.n a2dd4 │ │ │ │ + b.n a2de0 │ │ │ │ movs r1, r3 │ │ │ │ ldr r0, [sp, #392] @ 0x188 │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r3, {r3, r4, r5, r7} │ │ │ │ + ldmia r3, {r1, r3, r7} │ │ │ │ movs r3, r1 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #4 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r7, #32 │ │ │ │ movs r0, r0 │ │ │ │ - b.n a2c18 │ │ │ │ + b.n a2c10 │ │ │ │ movs r1, r3 │ │ │ │ - str r7, [sp, #528] @ 0x210 │ │ │ │ + str r7, [sp, #488] @ 0x1e8 │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r3, {r1, r3} │ │ │ │ + ldmia r2!, {r3, r4, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ - b.n a2ba8 │ │ │ │ + b.n a2ba0 │ │ │ │ movs r1, r3 │ │ │ │ - str r7, [sp, #272] @ 0x110 │ │ │ │ + str r7, [sp, #232] @ 0xe8 │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r2!, {r5, r6} │ │ │ │ + ldmia r2!, {r1, r3, r6} │ │ │ │ movs r3, r1 │ │ │ │ - svc 254 @ 0xfe │ │ │ │ + svc 244 @ 0xf4 │ │ │ │ movs r1, r3 │ │ │ │ - str r6, [sp, #808] @ 0x328 │ │ │ │ + str r6, [sp, #768] @ 0x300 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ - svc 186 @ 0xba │ │ │ │ + svc 176 @ 0xb0 │ │ │ │ movs r1, r3 │ │ │ │ - str r6, [sp, #536] @ 0x218 │ │ │ │ + str r6, [sp, #496] @ 0x1f0 │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r2!, {r4, r6} │ │ │ │ + ldmia r2!, {r1, r3} │ │ │ │ movs r3, r1 │ │ │ │ - svc 90 @ 0x5a │ │ │ │ + svc 80 @ 0x50 │ │ │ │ movs r1, r3 │ │ │ │ - str r6, [sp, #152] @ 0x98 │ │ │ │ + str r6, [sp, #112] @ 0x70 │ │ │ │ movs r2, r3 │ │ │ │ lsrs r4, r7, #31 │ │ │ │ movs r0, r0 │ │ │ │ - svc 18 │ │ │ │ + svc 8 │ │ │ │ movs r1, r3 │ │ │ │ - str r5, [sp, #888] @ 0x378 │ │ │ │ + str r5, [sp, #848] @ 0x350 │ │ │ │ movs r2, r3 │ │ │ │ - udf #202 @ 0xca │ │ │ │ + udf #192 @ 0xc0 │ │ │ │ movs r1, r3 │ │ │ │ - str r5, [sp, #600] @ 0x258 │ │ │ │ + str r5, [sp, #560] @ 0x230 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - udf #134 @ 0x86 │ │ │ │ + udf #124 @ 0x7c │ │ │ │ movs r1, r3 │ │ │ │ - str r5, [sp, #328] @ 0x148 │ │ │ │ + str r5, [sp, #288] @ 0x120 │ │ │ │ movs r2, r3 │ │ │ │ - udf #66 @ 0x42 │ │ │ │ + udf #56 @ 0x38 │ │ │ │ movs r1, r3 │ │ │ │ - str r5, [sp, #56] @ 0x38 │ │ │ │ + str r5, [sp, #16] │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n a2b00 │ │ │ │ + ble.n a2af8 │ │ │ │ movs r1, r3 │ │ │ │ - str r4, [sp, #792] @ 0x318 │ │ │ │ + str r4, [sp, #752] @ 0x2f0 │ │ │ │ movs r2, r3 │ │ │ │ - ble.n a2a78 │ │ │ │ + ble.n a2a70 │ │ │ │ movs r1, r3 │ │ │ │ - str r4, [sp, #504] @ 0x1f8 │ │ │ │ + str r4, [sp, #464] @ 0x1d0 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n a2bfc │ │ │ │ + ble.n a2bf4 │ │ │ │ movs r1, r3 │ │ │ │ - str r4, [sp, #232] @ 0xe8 │ │ │ │ + str r4, [sp, #192] @ 0xc0 │ │ │ │ movs r2, r3 │ │ │ │ - ble.n a2b7c │ │ │ │ + ble.n a2b74 │ │ │ │ movs r1, r3 │ │ │ │ - str r3, [sp, #984] @ 0x3d8 │ │ │ │ + str r3, [sp, #944] @ 0x3b0 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n a2af8 │ │ │ │ + bgt.n a2af0 │ │ │ │ movs r1, r3 │ │ │ │ - str r3, [sp, #696] @ 0x2b8 │ │ │ │ + str r3, [sp, #656] @ 0x290 │ │ │ │ movs r2, r3 │ │ │ │ - bgt.n a2a70 │ │ │ │ + bgt.n a2a68 │ │ │ │ movs r1, r3 │ │ │ │ - str r3, [sp, #408] @ 0x198 │ │ │ │ + str r3, [sp, #368] @ 0x170 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n a2bf8 │ │ │ │ + bgt.n a2bf0 │ │ │ │ movs r1, r3 │ │ │ │ - str r3, [sp, #144] @ 0x90 │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ movs r2, r3 │ │ │ │ - bgt.n a2b7c │ │ │ │ + bgt.n a2b74 │ │ │ │ movs r1, r3 │ │ │ │ - str r2, [sp, #904] @ 0x388 │ │ │ │ + str r2, [sp, #864] @ 0x360 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r1, #12 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n a2b00 │ │ │ │ + blt.n a2af8 │ │ │ │ movs r1, r3 │ │ │ │ - str r2, [sp, #632] @ 0x278 │ │ │ │ + str r2, [sp, #592] @ 0x250 │ │ │ │ movs r2, r3 │ │ │ │ - blt.n a2a80 │ │ │ │ + blt.n a2a78 │ │ │ │ movs r1, r3 │ │ │ │ - str r2, [sp, #360] @ 0x168 │ │ │ │ + str r2, [sp, #320] @ 0x140 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r6, #21 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n a2c00 │ │ │ │ + blt.n a2bf8 │ │ │ │ movs r1, r3 │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ movs r2, r3 │ │ │ │ - bge.n a2b74 │ │ │ │ + bge.n a2b6c │ │ │ │ movs r1, r3 │ │ │ │ - str r1, [sp, #808] @ 0x328 │ │ │ │ + str r1, [sp, #768] @ 0x300 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #1 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n a2af8 │ │ │ │ + bge.n a2af0 │ │ │ │ movs r1, r3 │ │ │ │ - str r1, [sp, #536] @ 0x218 │ │ │ │ + str r1, [sp, #496] @ 0x1f0 │ │ │ │ movs r2, r3 │ │ │ │ - bge.n a2c78 │ │ │ │ + bge.n a2c70 │ │ │ │ movs r1, r3 │ │ │ │ - str r1, [sp, #264] @ 0x108 │ │ │ │ + str r1, [sp, #224] @ 0xe0 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n a2bf4 │ │ │ │ + bge.n a2bec │ │ │ │ movs r1, r3 │ │ │ │ - str r0, [sp, #1000] @ 0x3e8 │ │ │ │ + str r0, [sp, #960] @ 0x3c0 │ │ │ │ movs r2, r3 │ │ │ │ - bls.n a2b6c │ │ │ │ + bls.n a2b64 │ │ │ │ movs r1, r3 │ │ │ │ - str r0, [sp, #712] @ 0x2c8 │ │ │ │ + str r0, [sp, #672] @ 0x2a0 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r2, #21 │ │ │ │ movs r0, r0 │ │ │ │ - bls.n a2af0 │ │ │ │ + bls.n a2ae8 │ │ │ │ movs r1, r3 │ │ │ │ - str r0, [sp, #440] @ 0x1b8 │ │ │ │ + str r0, [sp, #400] @ 0x190 │ │ │ │ movs r2, r3 │ │ │ │ - bls.n a2c74 │ │ │ │ + bls.n a2c6c │ │ │ │ movs r1, r3 │ │ │ │ - str r0, [sp, #176] @ 0xb0 │ │ │ │ + str r0, [sp, #136] @ 0x88 │ │ │ │ movs r2, r3 │ │ │ │ lsrs r0, r5, #31 │ │ │ │ movs r0, r0 │ │ │ │ - bls.n a2bf4 │ │ │ │ + bls.n a2bec │ │ │ │ movs r1, r3 │ │ │ │ - ldrh r0, [r5, #62] @ 0x3e │ │ │ │ + ldrh r6, [r3, #62] @ 0x3e │ │ │ │ movs r2, r3 │ │ │ │ - bhi.n a2b70 │ │ │ │ + bhi.n a2b68 │ │ │ │ movs r1, r3 │ │ │ │ - ldrh r2, [r4, #60] @ 0x3c │ │ │ │ + ldrh r0, [r3, #60] @ 0x3c │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r5, #32 │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n a2b00 │ │ │ │ + bhi.n a2af8 │ │ │ │ movs r1, r3 │ │ │ │ - ldrh r4, [r4, #58] @ 0x3a │ │ │ │ + ldrh r2, [r3, #58] @ 0x3a │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r2, #23 │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n a2c70 │ │ │ │ + bhi.n a2c68 │ │ │ │ movs r1, r3 │ │ │ │ - ldrh r4, [r2, #56] @ 0x38 │ │ │ │ + ldrh r2, [r1, #56] @ 0x38 │ │ │ │ movs r2, r3 │ │ │ │ - bvc.n a2bc4 │ │ │ │ + bvc.n a2bbc │ │ │ │ movs r1, r3 │ │ │ │ - ldrh r4, [r7, #52] @ 0x34 │ │ │ │ + ldrh r2, [r6, #52] @ 0x34 │ │ │ │ movs r2, r3 │ │ │ │ - bvc.n a2b44 │ │ │ │ + bvc.n a2b3c │ │ │ │ movs r1, r3 │ │ │ │ - ldrh r2, [r7, #50] @ 0x32 │ │ │ │ + ldrh r0, [r6, #50] @ 0x32 │ │ │ │ movs r2, r3 │ │ │ │ - bvc.n a2cc0 │ │ │ │ + bvc.n a2cb8 │ │ │ │ movs r1, r3 │ │ │ │ - ldrh r4, [r6, #48] @ 0x30 │ │ │ │ + ldrh r2, [r5, #48] @ 0x30 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r1, #23 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n a2c14 │ │ │ │ + bvs.n a2c0c │ │ │ │ movs r1, r3 │ │ │ │ - ldrh r0, [r3, #46] @ 0x2e │ │ │ │ + ldrh r6, [r1, #46] @ 0x2e │ │ │ │ movs r2, r3 │ │ │ │ - bvs.n a2b80 │ │ │ │ + bvs.n a2b78 │ │ │ │ movs r1, r3 │ │ │ │ - ldrh r2, [r1, #44] @ 0x2c │ │ │ │ + ldrh r0, [r0, #44] @ 0x2c │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r5, #13 │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n a2cfc │ │ │ │ + bvs.n a2cf4 │ │ │ │ movs r1, r3 │ │ │ │ - ldrh r2, [r0, #42] @ 0x2a │ │ │ │ + ldrh r0, [r7, #40] @ 0x28 │ │ │ │ movs r2, r3 │ │ │ │ - bvs.n a2c84 │ │ │ │ + bvs.n a2c7c │ │ │ │ movs r1, r3 │ │ │ │ - ldrh r2, [r0, #40] @ 0x28 │ │ │ │ + ldrh r0, [r7, #38] @ 0x26 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n a2c0c │ │ │ │ + bpl.n a2c04 │ │ │ │ movs r1, r3 │ │ │ │ - ldrh r0, [r0, #38] @ 0x26 │ │ │ │ + ldrh r6, [r6, #36] @ 0x24 │ │ │ │ movs r2, r3 │ │ │ │ - bpl.n a2b90 │ │ │ │ + bpl.n a2b88 │ │ │ │ movs r1, r3 │ │ │ │ - ldrh r4, [r7, #34] @ 0x22 │ │ │ │ + ldrh r2, [r6, #34] @ 0x22 │ │ │ │ movs r2, r3 │ │ │ │ - ldr.w r2, [pc, #2496] @ a35fc │ │ │ │ + ldr.w r2, [pc, #2496] @ a3608 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #8] │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a2ccc │ │ │ │ - ldr.w r2, [pc, #2476] @ a3600 │ │ │ │ - ldr.w r3, [pc, #2476] @ a3604 │ │ │ │ + beq.n a2cd8 │ │ │ │ + ldr.w r2, [pc, #2476] @ a360c │ │ │ │ + ldr.w r3, [pc, #2476] @ a3610 │ │ │ │ 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 a2cc8 │ │ │ │ - ldr.w r3, [pc, #2460] @ a3608 │ │ │ │ + bne.n a2cd4 │ │ │ │ + ldr.w r3, [pc, #2460] @ a3614 │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #148] @ 0x94 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldr.w r2, [pc, #2424] @ a35fc │ │ │ │ + ldr.w r2, [pc, #2424] @ a3608 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #8] │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a2d14 │ │ │ │ - ldr.w r2, [pc, #2416] @ a360c │ │ │ │ - ldr.w r3, [pc, #2404] @ a3604 │ │ │ │ + beq.n a2d20 │ │ │ │ + ldr.w r2, [pc, #2416] @ a3618 │ │ │ │ + ldr.w r3, [pc, #2404] @ a3610 │ │ │ │ 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 a2d10 │ │ │ │ - ldr.w r3, [pc, #2396] @ a3610 │ │ │ │ + bne.n a2d1c │ │ │ │ + ldr.w r3, [pc, #2396] @ a361c │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #148] @ 0x94 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldr.w r2, [pc, #2372] @ a3614 │ │ │ │ + ldr.w r2, [pc, #2372] @ a3620 │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a2d5c │ │ │ │ - ldr.w r1, [pc, #2356] @ a3618 │ │ │ │ - ldr.w r2, [pc, #2332] @ a3604 │ │ │ │ + beq.n a2d68 │ │ │ │ + ldr.w r1, [pc, #2356] @ a3624 │ │ │ │ + ldr.w r2, [pc, #2332] @ a3610 │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n a2d58 │ │ │ │ - ldr.w r1, [pc, #2336] @ a361c │ │ │ │ + bne.n a2d64 │ │ │ │ + ldr.w r1, [pc, #2336] @ a3628 │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #164] @ 0xa4 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldr.w r2, [pc, #2300] @ a3614 │ │ │ │ + ldr.w r2, [pc, #2300] @ a3620 │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a2da8 │ │ │ │ - ldr.w r1, [pc, #2292] @ a3620 │ │ │ │ - ldr.w r2, [pc, #2260] @ a3604 │ │ │ │ + beq.n a2db4 │ │ │ │ + ldr.w r1, [pc, #2292] @ a362c │ │ │ │ + ldr.w r2, [pc, #2260] @ a3610 │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n a2da4 │ │ │ │ - ldr.w r1, [pc, #2272] @ a3624 │ │ │ │ + bne.n a2db0 │ │ │ │ + ldr.w r1, [pc, #2272] @ a3630 │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #164] @ 0xa4 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldr.w r3, [pc, #2248] @ a3628 │ │ │ │ + ldr.w r3, [pc, #2248] @ a3634 │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a2df4 │ │ │ │ - ldr.w r2, [pc, #2228] @ a362c │ │ │ │ - ldr.w r3, [pc, #2184] @ a3604 │ │ │ │ + beq.n a2e00 │ │ │ │ + ldr.w r2, [pc, #2228] @ a3638 │ │ │ │ + ldr.w r3, [pc, #2184] @ a3610 │ │ │ │ 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 a2df0 │ │ │ │ - ldr.w r1, [pc, #2208] @ a3630 │ │ │ │ + bne.n a2dfc │ │ │ │ + ldr.w r1, [pc, #2208] @ a363c │ │ │ │ mov r2, r7 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #188] @ 0xbc │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldr.w r3, [pc, #2172] @ a3628 │ │ │ │ + ldr.w r3, [pc, #2172] @ a3634 │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a2e3c │ │ │ │ - ldr.w r2, [pc, #2160] @ a3634 │ │ │ │ - ldr.w r3, [pc, #2108] @ a3604 │ │ │ │ + beq.n a2e48 │ │ │ │ + ldr.w r2, [pc, #2160] @ a3640 │ │ │ │ + ldr.w r3, [pc, #2108] @ a3610 │ │ │ │ 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 a2e38 │ │ │ │ - ldr.w r1, [pc, #2140] @ a3638 │ │ │ │ + bne.n a2e44 │ │ │ │ + ldr.w r1, [pc, #2140] @ a3644 │ │ │ │ mov r2, r7 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #188] @ 0xbc │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldr.w r2, [pc, #2116] @ a363c │ │ │ │ + ldr.w r2, [pc, #2116] @ a3648 │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a2e84 │ │ │ │ - ldr.w r1, [pc, #2100] @ a3640 │ │ │ │ - ldr.w r2, [pc, #2036] @ a3604 │ │ │ │ + beq.n a2e90 │ │ │ │ + ldr.w r1, [pc, #2100] @ a364c │ │ │ │ + ldr.w r2, [pc, #2036] @ a3610 │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n a2e80 │ │ │ │ - ldr.w r1, [pc, #2080] @ a3644 │ │ │ │ + bne.n a2e8c │ │ │ │ + ldr.w r1, [pc, #2080] @ a3650 │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #192] @ 0xc0 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldr.w r2, [pc, #2044] @ a363c │ │ │ │ + ldr.w r2, [pc, #2044] @ a3648 │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a2ed0 │ │ │ │ - ldr.w r1, [pc, #2036] @ a3648 │ │ │ │ - ldr.w r2, [pc, #1964] @ a3604 │ │ │ │ + beq.n a2edc │ │ │ │ + ldr.w r1, [pc, #2036] @ a3654 │ │ │ │ + ldr.w r2, [pc, #1964] @ a3610 │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n a2ecc │ │ │ │ - ldr.w r1, [pc, #2016] @ a364c │ │ │ │ + bne.n a2ed8 │ │ │ │ + ldr.w r1, [pc, #2016] @ a3658 │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #192] @ 0xc0 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldr.w r3, [pc, #1992] @ a3650 │ │ │ │ + ldr.w r3, [pc, #1992] @ a365c │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a2f1c │ │ │ │ - ldr.w r2, [pc, #1972] @ a3654 │ │ │ │ - ldr.w r3, [pc, #1888] @ a3604 │ │ │ │ + beq.n a2f28 │ │ │ │ + ldr.w r2, [pc, #1972] @ a3660 │ │ │ │ + ldr.w r3, [pc, #1888] @ a3610 │ │ │ │ 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 a2f18 │ │ │ │ - ldr.w r1, [pc, #1952] @ a3658 │ │ │ │ + bne.n a2f24 │ │ │ │ + ldr.w r1, [pc, #1952] @ a3664 │ │ │ │ mov r2, r7 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #196] @ 0xc4 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldr.w r3, [pc, #1916] @ a3650 │ │ │ │ + ldr.w r3, [pc, #1916] @ a365c │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a2f64 │ │ │ │ - ldr.w r2, [pc, #1904] @ a365c │ │ │ │ - ldr.w r3, [pc, #1812] @ a3604 │ │ │ │ + beq.n a2f70 │ │ │ │ + ldr.w r2, [pc, #1904] @ a3668 │ │ │ │ + ldr.w r3, [pc, #1812] @ a3610 │ │ │ │ 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 a2f60 │ │ │ │ - ldr.w r1, [pc, #1884] @ a3660 │ │ │ │ + bne.n a2f6c │ │ │ │ + ldr.w r1, [pc, #1884] @ a366c │ │ │ │ mov r2, r7 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #196] @ 0xc4 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldr.w r2, [pc, #1860] @ a3664 │ │ │ │ + ldr.w r2, [pc, #1860] @ a3670 │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a2fac │ │ │ │ - ldr.w r1, [pc, #1844] @ a3668 │ │ │ │ - ldr.w r2, [pc, #1740] @ a3604 │ │ │ │ + beq.n a2fb8 │ │ │ │ + ldr.w r1, [pc, #1844] @ a3674 │ │ │ │ + ldr.w r2, [pc, #1740] @ a3610 │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n a2fa8 │ │ │ │ - ldr.w r1, [pc, #1824] @ a366c │ │ │ │ + bne.n a2fb4 │ │ │ │ + ldr.w r1, [pc, #1824] @ a3678 │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #200] @ 0xc8 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldr.w r2, [pc, #1788] @ a3664 │ │ │ │ + ldr.w r2, [pc, #1788] @ a3670 │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a2ff8 │ │ │ │ - ldr.w r1, [pc, #1780] @ a3670 │ │ │ │ - ldr.w r2, [pc, #1668] @ a3604 │ │ │ │ + beq.n a3004 │ │ │ │ + ldr.w r1, [pc, #1780] @ a367c │ │ │ │ + ldr.w r2, [pc, #1668] @ a3610 │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n a2ff4 │ │ │ │ - ldr.w r1, [pc, #1760] @ a3674 │ │ │ │ + bne.n a3000 │ │ │ │ + ldr.w r1, [pc, #1760] @ a3680 │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #200] @ 0xc8 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldr.w r3, [pc, #1736] @ a3678 │ │ │ │ + ldr.w r3, [pc, #1736] @ a3684 │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a3044 │ │ │ │ - ldr.w r2, [pc, #1716] @ a367c │ │ │ │ - ldr.w r3, [pc, #1592] @ a3604 │ │ │ │ + beq.n a3050 │ │ │ │ + ldr.w r2, [pc, #1716] @ a3688 │ │ │ │ + ldr.w r3, [pc, #1592] @ a3610 │ │ │ │ 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 a3040 │ │ │ │ - ldr.w r1, [pc, #1696] @ a3680 │ │ │ │ + bne.n a304c │ │ │ │ + ldr.w r1, [pc, #1696] @ a368c │ │ │ │ mov r2, r7 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #204] @ 0xcc │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldr.w r3, [pc, #1660] @ a3678 │ │ │ │ + ldr.w r3, [pc, #1660] @ a3684 │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a308a │ │ │ │ - ldr.w r2, [pc, #1648] @ a3684 │ │ │ │ - ldr.w r3, [pc, #1516] @ a3604 │ │ │ │ + beq.n a3096 │ │ │ │ + ldr.w r2, [pc, #1648] @ a3690 │ │ │ │ + ldr.w r3, [pc, #1516] @ a3610 │ │ │ │ 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 a3086 │ │ │ │ - ldr.w r1, [pc, #1628] @ a3688 │ │ │ │ + bne.n a3092 │ │ │ │ + ldr.w r1, [pc, #1628] @ a3694 │ │ │ │ mov r2, r7 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #204] @ 0xcc │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldr.w r2, [pc, #1604] @ a368c │ │ │ │ + ldr.w r2, [pc, #1604] @ a3698 │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a30d0 │ │ │ │ - ldr.w r1, [pc, #1588] @ a3690 │ │ │ │ - ldr.w r2, [pc, #1444] @ a3604 │ │ │ │ + beq.n a30dc │ │ │ │ + ldr.w r1, [pc, #1588] @ a369c │ │ │ │ + ldr.w r2, [pc, #1444] @ a3610 │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n a30cc │ │ │ │ - ldr.w r1, [pc, #1568] @ a3694 │ │ │ │ + bne.n a30d8 │ │ │ │ + ldr.w r1, [pc, #1568] @ a36a0 │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #232] @ 0xe8 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldr.w r2, [pc, #1536] @ a368c │ │ │ │ + ldr.w r2, [pc, #1536] @ a3698 │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a3118 │ │ │ │ - ldr.w r1, [pc, #1528] @ a3698 │ │ │ │ - ldr.w r2, [pc, #1376] @ a3604 │ │ │ │ + beq.n a3124 │ │ │ │ + ldr.w r1, [pc, #1528] @ a36a4 │ │ │ │ + ldr.w r2, [pc, #1376] @ a3610 │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n a3114 │ │ │ │ - ldr.w r1, [pc, #1508] @ a369c │ │ │ │ + bne.n a3120 │ │ │ │ + ldr.w r1, [pc, #1508] @ a36a8 │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #232] @ 0xe8 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldr.w r2, [pc, #1484] @ a36a0 │ │ │ │ + ldr.w r2, [pc, #1484] @ a36ac │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #8] │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a3160 │ │ │ │ - ldr.w r2, [pc, #1468] @ a36a4 │ │ │ │ - ldr.w r3, [pc, #1304] @ a3604 │ │ │ │ + beq.n a316c │ │ │ │ + ldr.w r2, [pc, #1468] @ a36b0 │ │ │ │ + ldr.w r3, [pc, #1304] @ a3610 │ │ │ │ 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 a315c │ │ │ │ - ldr.w r3, [pc, #1448] @ a36a8 │ │ │ │ + bne.n a3168 │ │ │ │ + ldr.w r3, [pc, #1448] @ a36b4 │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #236] @ 0xec │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldr.w r2, [pc, #1412] @ a36a0 │ │ │ │ + ldr.w r2, [pc, #1412] @ a36ac │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #8] │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a31a8 │ │ │ │ - ldr.w r2, [pc, #1404] @ a36ac │ │ │ │ - ldr.w r3, [pc, #1232] @ a3604 │ │ │ │ + beq.n a31b4 │ │ │ │ + ldr.w r2, [pc, #1404] @ a36b8 │ │ │ │ + ldr.w r3, [pc, #1232] @ a3610 │ │ │ │ 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 a31a4 │ │ │ │ - ldr.w r3, [pc, #1384] @ a36b0 │ │ │ │ + bne.n a31b0 │ │ │ │ + ldr.w r3, [pc, #1384] @ a36bc │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #236] @ 0xec │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldr.w r2, [pc, #1360] @ a36b4 │ │ │ │ + ldr.w r2, [pc, #1360] @ a36c0 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #8] │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a31f0 │ │ │ │ - ldr.w r2, [pc, #1344] @ a36b8 │ │ │ │ - ldr.w r3, [pc, #1160] @ a3604 │ │ │ │ + beq.n a31fc │ │ │ │ + ldr.w r2, [pc, #1344] @ a36c4 │ │ │ │ + ldr.w r3, [pc, #1160] @ a3610 │ │ │ │ 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 a31ec │ │ │ │ - ldr.w r3, [pc, #1324] @ a36bc │ │ │ │ + bne.n a31f8 │ │ │ │ + ldr.w r3, [pc, #1324] @ a36c8 │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #240] @ 0xf0 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldr.w r2, [pc, #1288] @ a36b4 │ │ │ │ + ldr.w r2, [pc, #1288] @ a36c0 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #8] │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a3238 │ │ │ │ - ldr.w r2, [pc, #1280] @ a36c0 │ │ │ │ - ldr.w r3, [pc, #1088] @ a3604 │ │ │ │ + beq.n a3244 │ │ │ │ + ldr.w r2, [pc, #1280] @ a36cc │ │ │ │ + ldr.w r3, [pc, #1088] @ a3610 │ │ │ │ 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 a3234 │ │ │ │ - ldr.w r3, [pc, #1260] @ a36c4 │ │ │ │ + bne.n a3240 │ │ │ │ + ldr.w r3, [pc, #1260] @ a36d0 │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #240] @ 0xf0 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldr.w r2, [pc, #1236] @ a36c8 │ │ │ │ + ldr.w r2, [pc, #1236] @ a36d4 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #8] │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a3280 │ │ │ │ - ldr.w r2, [pc, #1216] @ a36cc │ │ │ │ - ldr r3, [pc, #1012] @ (a3604 ) │ │ │ │ + beq.n a328c │ │ │ │ + ldr.w r2, [pc, #1216] @ a36d8 │ │ │ │ + ldr r3, [pc, #1012] @ (a3610 ) │ │ │ │ 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 a327c │ │ │ │ - ldr.w r3, [pc, #1200] @ a36d0 │ │ │ │ + bne.n a3288 │ │ │ │ + ldr.w r3, [pc, #1200] @ a36dc │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #244] @ 0xf4 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldr.w r2, [pc, #1164] @ a36c8 │ │ │ │ + ldr.w r2, [pc, #1164] @ a36d4 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #8] │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a32c6 │ │ │ │ - ldr.w r2, [pc, #1152] @ a36d4 │ │ │ │ - ldr r3, [pc, #940] @ (a3604 ) │ │ │ │ + beq.n a32d2 │ │ │ │ + ldr.w r2, [pc, #1152] @ a36e0 │ │ │ │ + ldr r3, [pc, #940] @ (a3610 ) │ │ │ │ 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 a32c2 │ │ │ │ - ldr.w r3, [pc, #1136] @ a36d8 │ │ │ │ + bne.n a32ce │ │ │ │ + ldr.w r3, [pc, #1136] @ a36e4 │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #244] @ 0xf4 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldr.w r2, [pc, #1112] @ a36dc │ │ │ │ + ldr.w r2, [pc, #1112] @ a36e8 │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a330a │ │ │ │ - ldr.w r1, [pc, #1096] @ a36e0 │ │ │ │ - ldr r2, [pc, #872] @ (a3604 ) │ │ │ │ + beq.n a3316 │ │ │ │ + ldr.w r1, [pc, #1096] @ a36ec │ │ │ │ + ldr r2, [pc, #872] @ (a3610 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n a3306 │ │ │ │ - ldr.w r1, [pc, #1076] @ a36e4 │ │ │ │ + bne.n a3312 │ │ │ │ + ldr.w r1, [pc, #1076] @ a36f0 │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #248] @ 0xf8 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldr.w r2, [pc, #1044] @ a36dc │ │ │ │ + ldr.w r2, [pc, #1044] @ a36e8 │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a334e │ │ │ │ - ldr.w r1, [pc, #1032] @ a36e8 │ │ │ │ - ldr r2, [pc, #800] @ (a3604 ) │ │ │ │ + beq.n a335a │ │ │ │ + ldr.w r1, [pc, #1032] @ a36f4 │ │ │ │ + ldr r2, [pc, #800] @ (a3610 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n a334a │ │ │ │ - ldr r1, [pc, #1016] @ (a36ec ) │ │ │ │ + bne.n a3356 │ │ │ │ + ldr r1, [pc, #1016] @ (a36f8 ) │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #248] @ 0xf8 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #996] @ (a36f0 ) │ │ │ │ + ldr r3, [pc, #996] @ (a36fc ) │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a3392 │ │ │ │ - ldr r2, [pc, #976] @ (a36f4 ) │ │ │ │ - ldr r3, [pc, #732] @ (a3604 ) │ │ │ │ + beq.n a339e │ │ │ │ + ldr r2, [pc, #976] @ (a3700 ) │ │ │ │ + ldr r3, [pc, #732] @ (a3610 ) │ │ │ │ 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 a338e │ │ │ │ - ldr r1, [pc, #960] @ (a36f8 ) │ │ │ │ + bne.n a339a │ │ │ │ + ldr r1, [pc, #960] @ (a3704 ) │ │ │ │ mov r2, r7 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #264] @ 0x108 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #928] @ (a36f0 ) │ │ │ │ + ldr r3, [pc, #928] @ (a36fc ) │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a33d2 │ │ │ │ - ldr r2, [pc, #916] @ (a36fc ) │ │ │ │ - ldr r3, [pc, #664] @ (a3604 ) │ │ │ │ + beq.n a33de │ │ │ │ + ldr r2, [pc, #916] @ (a3708 ) │ │ │ │ + ldr r3, [pc, #664] @ (a3610 ) │ │ │ │ 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 a33ce │ │ │ │ - ldr r1, [pc, #900] @ (a3700 ) │ │ │ │ + bne.n a33da │ │ │ │ + ldr r1, [pc, #900] @ (a370c ) │ │ │ │ mov r2, r7 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #264] @ 0x108 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #880] @ (a3704 ) │ │ │ │ + ldr r2, [pc, #880] @ (a3710 ) │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a3412 │ │ │ │ - ldr r1, [pc, #864] @ (a3708 ) │ │ │ │ - ldr r2, [pc, #600] @ (a3604 ) │ │ │ │ + beq.n a341e │ │ │ │ + ldr r1, [pc, #864] @ (a3714 ) │ │ │ │ + ldr r2, [pc, #600] @ (a3610 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n a340e │ │ │ │ - ldr r1, [pc, #848] @ (a370c ) │ │ │ │ + bne.n a341a │ │ │ │ + ldr r1, [pc, #848] @ (a3718 ) │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #272] @ 0x110 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #816] @ (a3704 ) │ │ │ │ + ldr r2, [pc, #816] @ (a3710 ) │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a3456 │ │ │ │ - ldr r1, [pc, #808] @ (a3710 ) │ │ │ │ - ldr r2, [pc, #536] @ (a3604 ) │ │ │ │ + beq.n a3462 │ │ │ │ + ldr r1, [pc, #808] @ (a371c ) │ │ │ │ + ldr r2, [pc, #536] @ (a3610 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n a3452 │ │ │ │ - ldr r1, [pc, #792] @ (a3714 ) │ │ │ │ + bne.n a345e │ │ │ │ + ldr r1, [pc, #792] @ (a3720 ) │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #272] @ 0x110 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #772] @ (a3718 ) │ │ │ │ + ldr r3, [pc, #772] @ (a3724 ) │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a349a │ │ │ │ - ldr r2, [pc, #752] @ (a371c ) │ │ │ │ - ldr r3, [pc, #468] @ (a3604 ) │ │ │ │ + beq.n a34a6 │ │ │ │ + ldr r2, [pc, #752] @ (a3728 ) │ │ │ │ + ldr r3, [pc, #468] @ (a3610 ) │ │ │ │ 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 a3496 │ │ │ │ - ldr r1, [pc, #736] @ (a3720 ) │ │ │ │ + bne.n a34a2 │ │ │ │ + ldr r1, [pc, #736] @ (a372c ) │ │ │ │ mov r2, r7 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #276] @ 0x114 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #704] @ (a3718 ) │ │ │ │ + ldr r3, [pc, #704] @ (a3724 ) │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a34dc │ │ │ │ - ldr r2, [pc, #692] @ (a3724 ) │ │ │ │ - ldr r3, [pc, #400] @ (a3604 ) │ │ │ │ + beq.n a34e8 │ │ │ │ + ldr r2, [pc, #692] @ (a3730 ) │ │ │ │ + ldr r3, [pc, #400] @ (a3610 ) │ │ │ │ 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 a34d8 │ │ │ │ - ldr r1, [pc, #676] @ (a3728 ) │ │ │ │ + bne.n a34e4 │ │ │ │ + ldr r1, [pc, #676] @ (a3734 ) │ │ │ │ mov r2, r7 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #276] @ 0x114 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #656] @ (a372c ) │ │ │ │ + ldr r2, [pc, #656] @ (a3738 ) │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ strd r2, r0, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a1f7a │ │ │ │ - ldr r1, [pc, #636] @ (a3730 ) │ │ │ │ - ldr r2, [pc, #336] @ (a3604 ) │ │ │ │ + beq.w a1f84 │ │ │ │ + ldr r1, [pc, #636] @ (a373c ) │ │ │ │ + ldr r2, [pc, #336] @ (a3610 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n a351a │ │ │ │ - ldr r1, [pc, #620] @ (a3734 ) │ │ │ │ + bne.n a3526 │ │ │ │ + ldr r1, [pc, #620] @ (a3740 ) │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #284] @ 0x11c │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #588] @ (a372c ) │ │ │ │ + ldr r2, [pc, #588] @ (a3738 ) │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ strd r2, r0, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a280a │ │ │ │ - ldr r1, [pc, #580] @ (a3738 ) │ │ │ │ - ldr r2, [pc, #268] @ (a3604 ) │ │ │ │ + beq.w a2814 │ │ │ │ + ldr r1, [pc, #580] @ (a3744 ) │ │ │ │ + ldr r2, [pc, #268] @ (a3610 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n a351e │ │ │ │ - ldr r1, [pc, #564] @ (a373c ) │ │ │ │ + bne.n a352a │ │ │ │ + ldr r1, [pc, #564] @ (a3748 ) │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #284] @ 0x11c │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n a3584 │ │ │ │ + bne.n a3590 │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #528] @ (a3740 ) │ │ │ │ + ldr r0, [pc, #528] @ (a374c ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #524] @ (a3744 ) │ │ │ │ + ldr r1, [pc, #524] @ (a3750 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ b.w a1e52 │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n a35a0 │ │ │ │ + bne.n a35ac │ │ │ │ blx 49bc0 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #484] @ (a3748 ) │ │ │ │ + ldr r0, [pc, #484] @ (a3754 ) │ │ │ │ add r0, pc │ │ │ │ blx 49674 │ │ │ │ - ldr r1, [pc, #480] @ (a374c ) │ │ │ │ + ldr r1, [pc, #480] @ (a3758 ) │ │ │ │ add r1, pc │ │ │ │ blx 49980 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ae3c │ │ │ │ - b.n a354e │ │ │ │ - ldr r2, [pc, #456] @ (a3750 ) │ │ │ │ - ldr r3, [pc, #124] @ (a3604 ) │ │ │ │ + b.n a355a │ │ │ │ + ldr r2, [pc, #456] @ (a375c ) │ │ │ │ + ldr r3, [pc, #124] @ (a3610 ) │ │ │ │ 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 a359c │ │ │ │ + bne.n a35a8 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #432] @ (a3754 ) │ │ │ │ - ldr r3, [pc, #96] @ (a3604 ) │ │ │ │ + ldr r2, [pc, #432] @ (a3760 ) │ │ │ │ + ldr r3, [pc, #96] @ (a3610 ) │ │ │ │ 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 a35b8 │ │ │ │ + bne.n a35c4 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #404] @ (a3758 ) │ │ │ │ - ldr r3, [pc, #64] @ (a3604 ) │ │ │ │ + ldr r2, [pc, #404] @ (a3764 ) │ │ │ │ + ldr r3, [pc, #64] @ (a3610 ) │ │ │ │ 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 a35f4 │ │ │ │ + bne.n a3600 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ blx 4ba48 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #380] @ (a375c ) │ │ │ │ - ldr r3, [pc, #36] @ (a3604 ) │ │ │ │ + ldr r2, [pc, #380] @ (a3768 ) │ │ │ │ + ldr r3, [pc, #36] @ (a3610 ) │ │ │ │ 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 a35f8 │ │ │ │ + bne.n a3604 │ │ │ │ blx 4adc8 <__cxa_end_cleanup@plt> │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ blx 4ad8c <__stack_chk_fail@plt> │ │ │ │ asrs r4, r2, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n a354c │ │ │ │ + bcc.n a3540 │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r6, #18] │ │ │ │ + ldrh r6, [r4, #18] │ │ │ │ movs r2, r3 │ │ │ │ - bcc.n a36c4 │ │ │ │ + bcc.n a36b8 │ │ │ │ movs r1, r3 │ │ │ │ - ldrh r0, [r5, #16] │ │ │ │ + ldrh r4, [r3, #16] │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r4, #14 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n a3640 │ │ │ │ + bcc.n a3634 │ │ │ │ movs r1, r3 │ │ │ │ - ldrh r0, [r4, #14] │ │ │ │ + ldrh r4, [r2, #14] │ │ │ │ movs r2, r3 │ │ │ │ - bcs.n a35b8 │ │ │ │ + bcs.n a35ac │ │ │ │ movs r1, r3 │ │ │ │ - ldrh r0, [r3, #12] │ │ │ │ + ldrh r4, [r1, #12] │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n a372c │ │ │ │ + bcs.n a3720 │ │ │ │ movs r1, r3 │ │ │ │ - ldrh r4, [r1, #10] │ │ │ │ + ldrh r0, [r0, #10] │ │ │ │ movs r2, r3 │ │ │ │ - bcs.n a369c │ │ │ │ + bcs.n a3690 │ │ │ │ movs r1, r3 │ │ │ │ - ldrh r0, [r0, #8] │ │ │ │ + ldrh r4, [r6, #6] │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r4, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bne.n a3618 │ │ │ │ + bne.n a360c │ │ │ │ movs r1, r3 │ │ │ │ - ldrh r0, [r7, #4] │ │ │ │ + ldrh r4, [r5, #4] │ │ │ │ movs r2, r3 │ │ │ │ - bne.n a3590 │ │ │ │ + bne.n a3584 │ │ │ │ movs r1, r3 │ │ │ │ - ldrh r0, [r6, #2] │ │ │ │ + ldrh r4, [r4, #2] │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r3, #17 │ │ │ │ movs r0, r0 │ │ │ │ - bne.n a3704 │ │ │ │ + bne.n a36f8 │ │ │ │ movs r1, r3 │ │ │ │ - ldrh r4, [r4, #0] │ │ │ │ + ldrh r0, [r3, #0] │ │ │ │ movs r2, r3 │ │ │ │ - bne.n a3674 │ │ │ │ + beq.n a3668 │ │ │ │ movs r1, r3 │ │ │ │ - strh r0, [r3, #62] @ 0x3e │ │ │ │ + strh r4, [r1, #62] @ 0x3e │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ - beq.n a35f0 │ │ │ │ + beq.n a35e4 │ │ │ │ movs r1, r3 │ │ │ │ - strh r0, [r2, #60] @ 0x3c │ │ │ │ + strh r4, [r0, #60] @ 0x3c │ │ │ │ movs r2, r3 │ │ │ │ - beq.n a3768 │ │ │ │ + beq.n a375c │ │ │ │ movs r1, r3 │ │ │ │ - strh r0, [r1, #58] @ 0x3a │ │ │ │ + strh r4, [r7, #56] @ 0x38 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - beq.n a36dc │ │ │ │ + beq.n a36d0 │ │ │ │ movs r1, r3 │ │ │ │ - strh r4, [r7, #54] @ 0x36 │ │ │ │ + strh r0, [r6, #54] @ 0x36 │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r7, {r1, r5, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r4, r6, r7} │ │ │ │ movs r1, r3 │ │ │ │ - strh r0, [r6, #52] @ 0x34 │ │ │ │ + strh r4, [r4, #52] @ 0x34 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7, {r2, r3, r4, r7} │ │ │ │ + ldmia r7, {r4, r7} │ │ │ │ movs r1, r3 │ │ │ │ - strh r2, [r5, #50] @ 0x32 │ │ │ │ + strh r6, [r3, #50] @ 0x32 │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r7!, {r1, r2, r4, r6} │ │ │ │ + ldmia r7!, {r1, r3, r6} │ │ │ │ movs r1, r3 │ │ │ │ - strh r4, [r4, #48] @ 0x30 │ │ │ │ + strh r0, [r3, #48] @ 0x30 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r0, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7!, {r1, r2, r3} │ │ │ │ + ldmia r7!, {r1} │ │ │ │ movs r1, r3 │ │ │ │ - strh r4, [r3, #46] @ 0x2e │ │ │ │ + strh r0, [r2, #46] @ 0x2e │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r6, {r1, r2, r6, r7} │ │ │ │ + ldmia r6!, {r1, r3, r4, r5, r7} │ │ │ │ movs r1, r3 │ │ │ │ - strh r4, [r2, #44] @ 0x2c │ │ │ │ + strh r0, [r1, #44] @ 0x2c │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r2, #14 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r6, {r1, r4, r5, r6} │ │ │ │ movs r1, r3 │ │ │ │ - strh r4, [r1, #42] @ 0x2a │ │ │ │ + strh r0, [r0, #42] @ 0x2a │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r6!, {r1, r2, r4, r5} │ │ │ │ + ldmia r6!, {r1, r3, r5} │ │ │ │ movs r1, r3 │ │ │ │ - strh r4, [r0, #40] @ 0x28 │ │ │ │ + strh r0, [r7, #38] @ 0x26 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r5, {r1, r5, r6, r7} │ │ │ │ movs r1, r3 │ │ │ │ - strh r4, [r7, #36] @ 0x24 │ │ │ │ + strh r0, [r6, #36] @ 0x24 │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r5, {r1, r2, r5, r7} │ │ │ │ + ldmia r5!, {r1, r3, r4, r7} │ │ │ │ movs r1, r3 │ │ │ │ - strh r4, [r6, #34] @ 0x22 │ │ │ │ + strh r0, [r5, #34] @ 0x22 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #22 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5, {r5, r6} │ │ │ │ + ldmia r5!, {r2, r4, r6} │ │ │ │ movs r1, r3 │ │ │ │ - strh r6, [r5, #32] │ │ │ │ + strh r2, [r4, #32] │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r5!, {r1, r3, r4} │ │ │ │ + ldmia r5!, {r1, r2, r3} │ │ │ │ movs r1, r3 │ │ │ │ - strh r2, [r5, #30] │ │ │ │ + strh r6, [r3, #30] │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r2, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r4!, {r1, r3, r6, r7} │ │ │ │ movs r1, r3 │ │ │ │ - strh r6, [r4, #28] │ │ │ │ + strh r2, [r3, #28] │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r4, {r1, r4, r7} │ │ │ │ + ldmia r4!, {r1, r2, r7} │ │ │ │ movs r1, r3 │ │ │ │ - strh r2, [r4, #26] │ │ │ │ + strh r6, [r2, #26] │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r1, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4, {r1, r4, r6} │ │ │ │ + ldmia r4!, {r1, r2, r6} │ │ │ │ movs r1, r3 │ │ │ │ - strh r2, [r4, #24] │ │ │ │ + strh r6, [r2, #24] │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r4, {r1, r4} │ │ │ │ + ldmia r4!, {r1, r2} │ │ │ │ movs r1, r3 │ │ │ │ - strh r2, [r4, #22] │ │ │ │ + strh r6, [r2, #22] │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r1, #14 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r3!, {r1, r6, r7} │ │ │ │ movs r1, r3 │ │ │ │ - strh r6, [r3, #20] │ │ │ │ + strh r2, [r2, #20] │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r3, {r1, r3, r7} │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r5, r6} │ │ │ │ movs r1, r3 │ │ │ │ - strh r2, [r3, #18] │ │ │ │ + strh r6, [r1, #18] │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r3, #6 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3, {r3, r6} │ │ │ │ + ldmia r3, {r2, r3, r4, r5} │ │ │ │ movs r1, r3 │ │ │ │ - strh r0, [r3, #16] │ │ │ │ + strh r4, [r1, #16] │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r3!, {r1, r2} │ │ │ │ + ldmia r2!, {r1, r3, r4, r5, r6, r7} │ │ │ │ movs r1, r3 │ │ │ │ - strh r6, [r2, #14] │ │ │ │ + strh r2, [r1, #14] │ │ │ │ movs r2, r3 │ │ │ │ - sub sp, #72 @ 0x48 │ │ │ │ + sub sp, #56 @ 0x38 │ │ │ │ movs r0, r1 │ │ │ │ - sub sp, #72 @ 0x48 │ │ │ │ + sub sp, #56 @ 0x38 │ │ │ │ movs r0, r1 │ │ │ │ - add sp, #376 @ 0x178 │ │ │ │ + add sp, #360 @ 0x168 │ │ │ │ movs r0, r1 │ │ │ │ - add sp, #376 @ 0x178 │ │ │ │ + add sp, #360 @ 0x168 │ │ │ │ movs r0, r1 │ │ │ │ - ldmia r2, {r2, r4, r5, r6} │ │ │ │ + ldmia r2!, {r3, r5, r6} │ │ │ │ movs r1, r3 │ │ │ │ - ldmia r2!, {r3, r4, r6} │ │ │ │ + ldmia r2, {r2, r3, r6} │ │ │ │ movs r1, r3 │ │ │ │ - ldmia r2!, {r3, r4, r5} │ │ │ │ + ldmia r2, {r2, r3, r5} │ │ │ │ movs r1, r3 │ │ │ │ - ldmia r2, {r2, r3, r4} │ │ │ │ + ldmia r2!, {r4} │ │ │ │ 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 │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ - ldr.w ip, [pc, #3188] @ a43e8 │ │ │ │ + ldr.w ip, [pc, #3176] @ a43e8 │ │ │ │ mov r0, r1 │ │ │ │ add r1, sp, #32 │ │ │ │ add ip, pc │ │ │ │ movs r2, #0 │ │ │ │ str r1, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr.w r1, [pc, #3176] @ a43ec │ │ │ │ + ldr.w r1, [pc, #3164] @ a43ec │ │ │ │ strd r2, r2, [sp, #32] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r4, [pc, #3168] @ a43f0 │ │ │ │ + ldr.w r4, [pc, #3156] @ a43f0 │ │ │ │ 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, #3156] @ a43f4 │ │ │ │ + ldr.w r1, [pc, #3144] @ a43f4 │ │ │ │ add r1, pc │ │ │ │ bl 4df68 │ │ │ │ cmp r0, #3 │ │ │ │ - beq.n a37d8 │ │ │ │ - ldr.w r0, [pc, #3144] @ a43f8 │ │ │ │ + beq.n a37e4 │ │ │ │ + ldr.w r0, [pc, #3132] @ a43f8 │ │ │ │ add r0, pc │ │ │ │ bl 75f4c │ │ │ │ - ldr.w r2, [pc, #3140] @ a43fc │ │ │ │ - ldr.w r3, [pc, #3120] @ a43ec │ │ │ │ + ldr.w r2, [pc, #3128] @ a43fc │ │ │ │ + ldr.w r3, [pc, #3108] @ a43ec │ │ │ │ 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 a3e48 │ │ │ │ + bne.w a3e4a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r6, r4 │ │ │ │ - ldr.w r4, [pc, #3108] @ a4400 │ │ │ │ + ldr.w r4, [pc, #3096] @ a4400 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ movs r3, #0 │ │ │ │ add r4, pc │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #20 │ │ │ │ mov r7, r0 │ │ │ │ mov r8, r5 │ │ │ │ - ldr.w r2, [r4, #300] @ 0x12c │ │ │ │ + ldr r2, [r4, #104] @ 0x68 │ │ │ │ bl 4e7c0 │ │ │ │ - cbnz r0, a3836 │ │ │ │ + cbnz r0, a383c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #28 │ │ │ │ bl 73adc │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, a3836 │ │ │ │ - ldr.w r2, [r4, #300] @ 0x12c │ │ │ │ + cbnz r0, a383c │ │ │ │ + ldr r2, [r4, #104] @ 0x68 │ │ │ │ mov r0, r7 │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w a391a │ │ │ │ + bne.n a391c │ │ │ │ add r1, sp, #28 │ │ │ │ mov r0, r5 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ bl 73adc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a3936 │ │ │ │ - ldr.w r1, [pc, #3036] @ a4404 │ │ │ │ + beq.w a3938 │ │ │ │ + ldr.w r1, [pc, #3028] @ a4404 │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ - b.n a37b6 │ │ │ │ - ldr.w r4, [pc, #3024] @ a4408 │ │ │ │ + b.n a37c2 │ │ │ │ + ldr.w r4, [pc, #3016] @ a4408 │ │ │ │ add r1, sp, #20 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ add r4, pc │ │ │ │ mov r5, r7 │ │ │ │ - ldr.w r2, [r4, #300] @ 0x12c │ │ │ │ + ldr r2, [r4, #104] @ 0x68 │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a37ac │ │ │ │ + bne.n a37b8 │ │ │ │ mov r0, r8 │ │ │ │ add r1, sp, #28 │ │ │ │ bl 73adc │ │ │ │ add r7, sp, #28 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a37ac │ │ │ │ - ldr.w r2, [r4, #300] @ 0x12c │ │ │ │ + bne.n a37b8 │ │ │ │ + ldr r2, [r4, #104] @ 0x68 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 4e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w a39d6 │ │ │ │ + bne.w a39d8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ bl 73adc │ │ │ │ - cbnz r0, a38d8 │ │ │ │ + cbnz r0, a38da │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4bd6c │ │ │ │ + blx 4bd9c │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, a38e8 │ │ │ │ + cbz r0, a38ea │ │ │ │ ldr.w r2, [pc, #2940] @ a440c │ │ │ │ ldr.w r3, [pc, #2940] @ a4410 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ mov r1, r3 │ │ │ │ mov r4, r3 │ │ │ │ movs r3, #0 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a3992 │ │ │ │ - ldr.w r2, [pc, #2920] @ a4414 │ │ │ │ - ldr.w r3, [pc, #2876] @ a43ec │ │ │ │ + beq.n a3994 │ │ │ │ + ldr.w r2, [pc, #2916] @ a4414 │ │ │ │ + ldr.w r3, [pc, #2872] @ a43ec │ │ │ │ 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 a4170 │ │ │ │ + bne.w a4172 │ │ │ │ ldr.w r3, [pc, #2896] @ a4418 │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #36] @ 0x24 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ ldr.w r1, [pc, #2880] @ a441c │ │ │ │ bl 4c6e8 │ │ │ │ add r1, pc │ │ │ │ blx 4ae3c │ │ │ │ - b.n a37b6 │ │ │ │ + b.n a37c2 │ │ │ │ ldr.w r2, [pc, #2868] @ a4420 │ │ │ │ ldr.w r3, [pc, #2812] @ a43ec │ │ │ │ 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 a4174 │ │ │ │ - ldr.w r3, [pc, #2848] @ a4424 │ │ │ │ + bne.w a4176 │ │ │ │ + ldr.w r3, [pc, #2844] @ a4424 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #184] @ 0xb8 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ @@ -146484,487 +146484,487 @@ │ │ │ │ ldr.w r1, [pc, #2824] @ a4428 │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n a37b6 │ │ │ │ + b.n a37c2 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4c274 │ │ │ │ + blx 49eac │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a4178 │ │ │ │ - ldr.w r2, [pc, #2756] @ a440c │ │ │ │ - ldr.w r3, [pc, #2756] @ a4410 │ │ │ │ + beq.w a417a │ │ │ │ + ldr.w r2, [pc, #2752] @ a440c │ │ │ │ + ldr.w r3, [pc, #2752] @ a4410 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ mov r1, r3 │ │ │ │ mov r4, r3 │ │ │ │ movs r3, #0 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a39f2 │ │ │ │ + beq.n a39f4 │ │ │ │ ldr.w r2, [pc, #2756] @ a442c │ │ │ │ ldr.w r3, [pc, #2688] @ a43ec │ │ │ │ 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 a4150 │ │ │ │ - ldr.w r3, [pc, #2736] @ a4430 │ │ │ │ + bne.w a4152 │ │ │ │ + ldr.w r3, [pc, #2732] @ a4430 │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #36] @ 0x24 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ - ldr.w r2, [pc, #2720] @ a4434 │ │ │ │ + ldr.w r2, [pc, #2716] @ a4434 │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a3a36 │ │ │ │ + beq.n a3a38 │ │ │ │ ldr.w r1, [pc, #2700] @ a4438 │ │ │ │ ldr.w r2, [pc, #2620] @ a43ec │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.w a4154 │ │ │ │ - ldr.w r1, [pc, #2680] @ a443c │ │ │ │ + bne.w a4156 │ │ │ │ + ldr.w r1, [pc, #2676] @ a443c │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #40] @ 0x28 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ adds r3, r0, #1 │ │ │ │ ldr.w r1, [pc, #2660] @ a4440 │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c6e8 │ │ │ │ blx 4ae3c │ │ │ │ - b.n a37b6 │ │ │ │ - ldr.w r2, [pc, #2624] @ a4434 │ │ │ │ + b.n a37c2 │ │ │ │ + ldr.w r2, [pc, #2620] @ a4434 │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a3a7e │ │ │ │ + beq.n a3a80 │ │ │ │ ldr.w r1, [pc, #2616] @ a4444 │ │ │ │ ldr.w r2, [pc, #2524] @ a43ec │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.w a4158 │ │ │ │ - ldr.w r1, [pc, #2596] @ a4448 │ │ │ │ + bne.w a415a │ │ │ │ + ldr.w r1, [pc, #2592] @ a4448 │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #40] @ 0x28 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ - ldr.w r3, [pc, #2580] @ a444c │ │ │ │ + ldr.w r3, [pc, #2576] @ a444c │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a3ac6 │ │ │ │ + beq.n a3ac8 │ │ │ │ ldr.w r2, [pc, #2556] @ a4450 │ │ │ │ ldr.w r3, [pc, #2452] @ a43ec │ │ │ │ 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 a415c │ │ │ │ - ldr.w r3, [pc, #2536] @ a4454 │ │ │ │ + bne.w a415e │ │ │ │ + ldr.w r3, [pc, #2532] @ a4454 │ │ │ │ mov r2, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #44] @ 0x2c │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ - ldr.w r3, [pc, #2508] @ a444c │ │ │ │ + ldr.w r3, [pc, #2504] @ a444c │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a3b0a │ │ │ │ + beq.n a3b0c │ │ │ │ ldr.w r2, [pc, #2492] @ a4458 │ │ │ │ ldr.w r3, [pc, #2380] @ a43ec │ │ │ │ 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 a4160 │ │ │ │ - ldr.w r3, [pc, #2472] @ a445c │ │ │ │ + bne.w a4162 │ │ │ │ + ldr.w r3, [pc, #2468] @ a445c │ │ │ │ mov r2, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #44] @ 0x2c │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ - ldr.w r2, [pc, #2456] @ a4460 │ │ │ │ + ldr.w r2, [pc, #2452] @ a4460 │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a3b4e │ │ │ │ + beq.n a3b50 │ │ │ │ ldr.w r1, [pc, #2436] @ a4464 │ │ │ │ ldr.w r2, [pc, #2312] @ a43ec │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.w a4164 │ │ │ │ - ldr.w r1, [pc, #2416] @ a4468 │ │ │ │ + bne.w a4166 │ │ │ │ + ldr.w r1, [pc, #2412] @ a4468 │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #48] @ 0x30 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6d958 │ │ │ │ - ldr.w r2, [pc, #2388] @ a4460 │ │ │ │ + ldr.w r2, [pc, #2384] @ a4460 │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx 4ae08 <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a3b96 │ │ │ │ + beq.n a3b98 │ │ │ │ ldr.w r1, [pc, #2376] @ a446c │ │ │ │ ldr.w r2, [pc, #2244] @ a43ec